
在 Excel 中,使用 Ctrl + L 生成的表单就是一个数据库,可以像使用关系型数据库一样对数据进行排序、过滤和汇总。如果你想要修改某一列的计算公式,但是新增数据还是自动填充老公式,可以采用以下方法解决:
在您想要修改的列上点击右键,然后选择“重新定义数据类型”。
在“重新定义数据类型”对话框中,更新计算公式,并点击“OK”。
在数据库表中重新输入新数据,您会发现新数据按照新公式自动计算。
如果需要现有数据应用新的公式,可以在列上点击右键,选择“重新应用数据类型”
Tips:
-这些方法适用于 Excel 2016 以上版本
-在使用这些功能前,要确保已经将数据转换成Excel表格,在Excel上 *** 作
额外补充一下,如果是想在列上修改数据计算公式而非数据类型,可以尝试直接在单元格中编辑计算公式,输入新的公式,并按 Enter 键确认。可以使用函数和运算符来完成公式的构建,解决问题
注意:在修改公式的同时要确保数据类型仍然是数字类型,否则会出现错误。
首先我们需要在mysql管理工具上面新建一个表,也可以用mysql命令创建,表建立完成之后,你需要将表中的字段名字告诉给填写excel表的人员
打开excel表,按照程序提供的字段填写相应的数据此时注意下面几点:名字(我用红色标示出来了)需要跟程序提供的一样,其他的描述,表头可以不写都行
我使用的mysql管理工具是Navicat for MySQL,打开工具,选择表所在的数据库,然后点击数据库名字,右键数据,出来下拉菜单选择import wizard ,有汉化版本的更明确d出一个选择界面,我们选择excel file文件
点击next(下一步),我们选择我们对应的excel文件就行,然后再下面选在我们的文件内容在哪一个sheet中,也就是你的内容写在excel什么地方,这点需要注意,也是关键的地方,我的内容在sheet3中,所以我选择sheet3 ,如图:
点击next (此步骤也是关键步骤),需要注意2点: 1:filed name row 就是你的字段所在excel中的位置,也就是第几行(简单办法,一般就是英文对应的那一列)2:first data row(从哪一行开始执行),数据从哪一行开始呢,我这里选择的是3,4
点击next 我们选择 target table 目标对应的数据库,选择你要导入到哪个数据库中表中
如果到上面一步没有问题的话,我们默认next到最后 就行了然后打开表就能看到数据跟excel表中的一样
EXCEL数据库管理
任务 在熟悉建立EXCEL数据库和对记录进行基本 *** 作的基础上,初步了解EXCEL的数据库管理功能,掌握如何对记录进行插入、删除、修改、排序、筛选等,体验EXCEL在数据管理功能上的方便与快捷。
试
1 建立数据库,并对该数据库进行如下几个 *** 作。
提示:选定一行,依次输入字段名,从字段名下一行起依次输入各条记录的值,如图7-1中A2:F12这个区域就是一个数据库,且数据库区域下方最好没有其他数据,否则会带来 *** 作不便。
按如下要求对数据库进行 *** 作:
2 查找学号为20040106的记录,并删除。
提示:选定数据库区域中任意单元格,“记录单” “条件”,打开记录单的条件对话框,在学号栏输入“20040106”,按“下一条”或“上一条”找到记录后单击“删除”按钮删除记录。
3 在最后一条记录后增加一条记录,对应字段值分别为“20040112”,“李利”,“女”,“5”,“3”,“2”。
提示:先单击“新建”按钮打开类似图7-2的新建对话框,输入所有字段值,再单击“新建”,否则不能将数据输入到工作表中。
4 将性别为男的记录筛选出来。
提示:选定数据库区任意单元格后,“数据” “筛选” “自动筛选”,工作表将变成
做
1 建立图7-4所示的名为“某公司在职人员情况表”的数据库,保存在d:/user目录下自己的文件夹下,文件名为“职工档案xls”。
对上题中建立的数据库做如下 *** 作:
2 用“记录单”的查询功能查找所有姓李的职工。
提示:打开记录单的条件对话框,在姓名栏输入“李”,单击“下一条”或“上一条”按钮。
3 用“记录单”的功能查找工资大于1500的所有职工。
提示:在记录单条件对话框的工资栏中输入“>1500”,查找方法同上题。
4 删除编号为“zg0008”的职工记录,并插入一条记录,该记录的字段值分别为:“zg0020”、“刘柳”,“男”,“31”,“已婚”,“销售部”,“1250”,“2000”。
提示:在记录单对话框中找到编号为“zg0008”的记录并删除;单击新建后先输入所有字段然后再单击新建进行添加。
5 查询所有已婚的职工,要求在工作表中同时显示出来。
提示:可使用“数据”菜单的“筛选”功能,数据库区将只显示已婚的记录。
6 对数据库按工资从低到高进行排序。
想
1 打开d:/user下自己的文件夹中文件名为“职工档案xls”的数据库,做如下 *** 作。
(1) 查找性别为男且工资大于1500的职工记录。
(2) 利用记录单新建功能在第4条记录之前插入一条记录。
提示:先在第4条记录之前插入一行,然后选择第4条记录之前任意单元格后打开记录单对话框进行添加就可以了。
2 试在一个工作表sheet1中给自己建立一个通讯录,字段名栏如图7-7,以“通讯录xls”为文件名保存在d:\user下自己的文件夹下,并做下面几个 *** 作。
提示:字段名 “关系”表示人与人的关系,一般有:亲戚、朋友、同事、同学等。
(1) 打印一张“关系”字段值为同学的通讯录。
提示:因为通过筛选后数据库区将只显示被筛选出来的记录,且在筛选状态进行打印,将只打印被显示的记录,所以可通过筛选功能实现打印要求。
(2) 若要打印的“关系”字段值为同学的通讯录要求按姓氏排序,该如何 *** 作呢?
提示:先进行筛选,选择数据库区任意单元格后打开排序对话框,进行排序设置,单击“确定”后就可以连接打印机进行打印。
(3) 若要增加一条记录,该如何添加呢?
提示:添加方法一,在EXCEL工作表中直接添加,例如在数据库第二条记录前插入一行,然后输入相关字段值就可以了;方法二,利用“记录单”对话框中“新建”功能进行添加。
(4) 如何以最快的速度删除一条记录呢?
提示:若通讯录中记录很少,可在工作表中直接删除记录;若记录很多,就利用“记录单”对话框的功能进行删除。
议
1 通过以上的 *** 作,我们已熟悉了EXCEL的数据库功能,若要删除一条记录,我们有几种方法呢?这些方法有哪些优点呢?
2 在数据库中插入一条记录的方法有几种,不同的方法插入记录时对数据库都有哪些要求呢?
3 在排序过程中,为什么有时记录是随关键字(某个字段)整体排序,而有时只对某一列排序呢?我们应该如何 *** 作才能正确排序呢?
4 为什么我们建立EXCEL数据库时,中间不能有空的行与列呢?若数据库中有空行或空列,对记录的 *** 作有无影响呢?如:用记录单的查询功能是否能正确查询到记录呢?
EXCEL窗体中为某控件的某事件指定宏或编写代码实现以下 *** 作
1)此前需引用DAO或ADO
2)使用语句连接到ACCESS数据库
3)执行更新查询、追加查询等改变ACCESS数据库内表中的记录
推荐一本书《EXCEL VBA 整合数据库应用 - 从基础到实践》,代码很经典,写的不错,很适合初学者,以下是其中一例,
1 打开Access软件系统;
2 新建一个数据库,名字为“XXX”;
3 在d出的数据库框中选择“新建”创建一个新的表单;
4 在d出的框中选择“导入表”,即把外部的文件导入到但前的数据库中;
5 按“确定”钮,d出“导入”框,在框中的“文件类型”选择“Microsoft Excel”;
6 浏览选择所需要导入的Excel文件;
7 确定为“显示工作表”,点击“下一步”;
8 选择“第一行包含列标题”,点击“下一步”;
9 选择“新表中”,点击“下一步”;
10 对字段名定义,可以默认,点击“下一步”;
11 选择“自行选择主键主键”,在后侧下拉框选择主键,点击“下一步”;
12 在“导入到表”中填写新的表名,按“完成”按钮,完成全部的导入工作。
以上就是关于EXCEL用CTRL+L可生成类数据库的表,现需将某一列的计算公式修改,但新增数据还是自动填充老公式,怎办全部的内容,包括:EXCEL用CTRL+L可生成类数据库的表,现需将某一列的计算公式修改,但新增数据还是自动填充老公式,怎办、excel表格中数据怎么变成数据库、如何用EXCEL实现数据库管理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)