excel数据库按单元格,电子表格Excel单元格数据
1. Excel单元格数据
1、演示使用的软件为Excel电子表格,软件版本为office家庭和学生版2016。
2、首先打开Excel电子表格,并在表格中输入用于演示锁定部分单元格的数据。
3、首先选中所有数据区域,单击鼠标右键选择设置,单元格是在单元格格式设置窗口中,选择保护选项,并取消锁定和隐藏的勾选,点击确定。
4、此时选中想要进行锁定不被修改的单元格,再次打开设置单元格格式,并勾选锁定和隐藏的保护菜单。
5、找到工具栏中的审阅菜单,在审阅菜单下找到保护工作表选项,点击后设置保护密码。
6、此时点击我们锁定的单元格内容进行修改,可以看到当前单元格已经处于保护状态了。
2. excel表格数据恢复
你确定没有发生数据覆盖的话,完全可以恢复的,用迷你兔数据恢复工具就OK,支持最新版的office文档
3. excel单元格数据拆分
材料/工具:Excel2010
1、打开我们的excel软件,进入到excel文档中,然后在文档中找到我们需要进行内容拆分的单元格。
2、找到后,我们需要对即将要拆分的数据做一个简单的预处理:选中某一单元格数据后,在要拆分的位置输入逗号或者按下空格号,表示我们要从此处拆分。
3、其它要拆分的数据也是做同样的处理,处理完成后,我们全选这些要拆分的数据内容,然后在顶部菜单栏找到并点击“数据”菜单。
4、在“数据”菜单下,我们找到“数据工具”选项组,然后在里面继续找到并点击“分裂”选项,打开“分裂”设置弹窗。
4. excel单元格数据合并在一起
在Excel表格中如果两个单元格的内容需要合并,比如两个单元格内容分别为A和B,我们需要把两个合并到另一个单元格内为AB。首先在编辑栏中输入=“A”链接符号“B”,然后按下Enter键回车,这样编辑出来的单元格内容就是“AB”啦,希望对提问的友友能有所帮助!
5. vb 获取excel单元格数据
用SQL语句,将表导出为EXCEL。
SELECT
字段表
INTO
[Excel
8.0;database=D:\temp\200803.XLS].Data
FROM 表
6. C#读取excel单元格数据
1、注意Office版本,一般office2016环境下写的东西,office2013环境下是运行不了的。(据说可以有第三方库支持,以后慢慢研究)
2、注意中断程序号一定要注销计算机,否则docx文件老是提示被占用。
3、注意try catch finally一定得加上。
4、多余符号用正则表达排除
/// <summary>
/// 获取word文件的文本内容
/// </summary>
/// <param name="docFileName"></param>
/// <returns></returns>
private string DocToExcel2(string docFileName)
{
//实例化COM
Word.ApplicationClass app = null;
Word.Document wd = null;
object nullobj = System.Reflection.Missing.Value;
object fileobj = docFileName;
string context = string.Empty;
try
{
app = new Word.ApplicationClass();
wd = app.Documents.Open(ref fileobj, ref nullobj, ref nullobj, ref nullobj,
ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj,
ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj,
ref nullobj, ref nullobj);
//取得doc文件中的文本内容
foreach (Word.Table table in wd.Tables)
{
//遍历每一行去处理
for (int k = 0; k < table.Rows.Count; k++)
{
string firstContent = table.Cell(k, 1).Range.Text;
//图上编号
Regex regTSBH1 = new Regex(@"^图上编号.+");
//Match mcMPH1 = regMPH1.Match();
if (regTSBH1.IsMatch(firstContent))
{
Regex regTSBH2 = new Regex(@"^([^\t\v\s]+).+");
Match mcTSBH2 = regTSBH2.Match(table.Cell(k, 2).Range.Text.Trim());
context += /*mcMPH1.Groups[1].Value.Trim() + "," + */mcTSBH2.Groups[1].Value.Trim() + ",";
}
//门牌号
Regex regMPH1 = new Regex(@"^门牌号.+");
//Match mcMPH1 = regMPH1.Match();
if (regMPH1.IsMatch(firstContent))
{
Regex regMPH2 = new Regex(@"^([^\t\v\s]+).+");
Match mcMPH2 = regMPH2.Match(table.Cell(k, 2).Range.Text.Trim());
context += /*mcMPH1.Groups[1].Value.Trim() + "," + */mcMPH2.Groups[1].Value.Trim() + ",";
}
//户主
Regex regHZ1 = new Regex(@"^户主.+");
//Match mcHZ1 = regHZ1.Match(table.Cell(5, 1).Range.Text.Trim());
if (regHZ1.IsMatch(firstContent))
{
Regex regHZ2 = new Regex(@"^^([^\t\v\s]+).+");
Match mcHZ2 = regHZ2.Match(table.Cell(k, 2).Range.Text.Trim());
context += /*mcHZ1.Groups[1].Value.Trim() + "," + */mcHZ2.Groups[1].Value.Trim() + ",";
}
//电话
Regex regDH1 = new Regex(@"^电话.+");
//Match mcDH1 = regDH1.Match(table.Cell(6, 1).Range.Text.Trim());
if (regDH1.IsMatch(firstContent))
{
Regex regDH2 = new Regex(@"^([^\t\v\s]+).+");
Match mcDH2 = regDH2.Match(table.Cell(k, 2).Range.Text.Trim());
context += /*mcDH1.Groups[1].Value.Trim() + "," + */mcDH2.Groups[1].Value.Trim() + ",";
}
//楼层数
Regex regLCS1 = new Regex(@"^楼层数.+");
//Match mcLCS1 = regLCS1.Match(table.Cell(7, 1).Range.Text.Trim());
if (regLCS1.IsMatch(firstContent))
{
Regex regLCS2 = new Regex(@"^([^\t\v\s]+).+");
Match mcLCS2 = regLCS2.Match(table.Cell(k, 2).Range.Text.Trim());
context += /*mcLCS1.Groups[1].Value.Trim() + "," + */mcLCS2.Groups[1].Value.Trim() + ",";
context += /*mcLCS1.Groups[1].Value.Trim() + "," + */docFileName + "\r\n";
}
//文件名,用于排错
//Regex regLCS1 = new Regex(@"^([\u4e00-\u9fa5]+).+");
//Match mcLCS1 = regLCS1.Match(table.Cell(7, 1).Range.Text.Trim());
//if((k % 7 == 0)&&(k != 0))
//{
// context += /*mcLCS1.Groups[1].Value.Trim() + "," + */docFileName + "\r\n";
//}
}
}
}
catch (Exception error)
{
MessageBox.Show("Error:" + error.Message);
}
finally
{
//关闭文件
wd.Close(ref nullobj, ref nullobj, ref nullobj);
//关闭COM
app.Quit(ref nullobj, ref nullobj, ref nullobj);
}
//返回文本内容
return context;
}
7. excel单元格数据验证限制不匹配
选中a列,数据-有效性,自定义,公式 输入 =COUNTIF(A:A,A1)=1
8. excel单元格数据条渐变填充
利用flash的合并功能与钢笔工具,渐变填充,绘制一个红心,通过绘制红心我们可以了解钢笔工具与渐变填充的使用方法。
1、新建一个flash文档。
2、在工具栏中选择“ 椭圆工具 ”,在属性面板里,设置边框为 “红色”,填充为“无 ”。
3、按着键盘 “Shift ”键在舞台上画一个正圆。
4、选择中这个圆,利用“ Ctrl+选择工具 ”复制一个圆与这个圆相交。
5、利用flash切割功能,删除两个圆相交的线。
6、在工具栏中选择“ 部分选取工具 ”,在两个相交的圆下边的中点拖拽出一个尖。
7、分别选中心左右两侧的拐角,点键盘“Delete”键删除,就出现了一个心形。
8、这时看到心形的下面的角太圆,要把这个角就变一个尖形。在工具栏中选择“ 转换锚点工具 ”。
9、利用“ 转换锚点工具 ”,在角点处点一下,角点变尖了。
10、在工具栏中选择“ 颜料桶工具 ”,在颜色面板里,设填充色为“ 淡红—红色 ”径向渐变。
11、在心形里用填充工具从左上角到右下角画一直线,红心就填充好了。
12、在工具栏中选择“ 选择工具 ”,选中红心的边框,点键盘“Delete”键删除边框,红心就做好了。
9. excel单元格数据翻倍
第一步,打开excel软件中需要翻倍的数据表格。
第二步,在空白处打上要翻的倍速。
第三步,选中要翻倍的数据以及旁边打出来的倍数。
第四步,鼠标右键,点击选择性粘贴。
第五步,在选择性粘贴中,点击运算中的乘即可。
10. 在excel中单元格中的数据默认的对齐方式
Excel2010中选定某单元格输入数据,输入的数据格式不一样,对齐方式也不一样,比如数字、日期格式是右对齐,文本格式(数据带文字,字母等)是左对齐。 查看默认输入的对齐方式和设置其他对齐方式的方法:
1、首先在excel表格中输入一组数字,点击回车后即可看到此时数字的对齐方式为右对齐。
2、然后在另外一个空白单元格中输入文本内容,点击回车后即可看到此时文本的对齐方式为左对齐 3、如果需要将输入的不同格式的内容全部设置为统一的对齐方式,可以选将输入的内容选中。
4、然后点击“开始”选项卡中的“对齐方式”的快捷按钮,根据需要选择对齐方式即可。
11. vb读取excel单元格数据
Sub test11() Dim path, file, wb As Workbook Application.ScreenUpdating = False path = Application.ThisWorkbook.path & "\" file = Dir(path & "*.xls*") Do While file <> "" If file <> ThisWorkbook.Name Then Set wb = Workbooks.Open(path & file) wb.Worksheets("围护结构位移").Range("F5:F24").Copy ThisWorkbook.Sheets(1).Range("a65536").End(xlUp).Offset(1, 0) wb.Close savechanges:=False End If file = Dir Loop Application.ScreenUpdating = True End Sub