怎么使用EXCEL建立数据库

怎么使用EXCEL建立数据库,第1张

打开excel97(excel2000当然也行),在a列单元格第1行填上“村名”,第2行填上“东山村”,第19行填上“年背岭村”(注:东山17个组,2+17=19据此推算),第28行填上“横坡村”(算法同前,牛背岭村9个组:19+9=28),如此类推把19个村名填好。

在第b列第1行填上“组别”,第2行填上“第1组”并在此按鼠标右键选择“复制”把这三个字复制剪贴板,然后在每一个填有村名的那一行的b列点一下鼠标右键选择“粘贴”在那里填上一个“第1组”。

用鼠标点击选中a2“东山村”单元格,然后把鼠标单元格右下角(此时鼠标变为单“十”字形),按住鼠标往下拖动,拖过的地方会被自动填上“东山村”字样。用同样的方法可以把其它村名和组别用鼠标“一拖了之”。填组别时你别担心excel会把组别全部填为“第1组”,只要你别把“第1组”写成“第一组”,excel会自动把它识别为序列进行处理。所以拖动“第1组”时,填写的结果为“第2组”“第3组”……填完这两个字段后,其它的数据可以继续在excel中填写,也可等以后在数据库软件中填写,反正劳动强度差不多。

保存文件。如果你需要建立的是access数据库,那么别管它,就用excel默认的“xls”格式保存下来。如果你需要建立的是foxpro数据库,那么请以dbase

4

(dbf)格式保存文件。

如果需要的是access数据库,那么你还必需新建一个access数据库,在“新建表”的对话框里,你选择“导入表”然后在导入对话框中选择你刚刚存盘的“xls”文件。(什么?你找不到?!这个对话框默认的文件类型是microsoft

access,只要你改为microsoft

excel

就能找到了),选择好导入文件后,你只要注意把一个“第一行包含列标题”的复选框

芯托辛耍ㄈ绻

你不需要id字段,你可以在access向你推荐主关键字时拒绝——选择“不要主关键字”),其余的你都可视而不见,只管按“下一步”直至完成。导入完成后你可以打数据库进行使用或修改。如果你需要的是foxpro数据库,那么更简单,可以直接用foxpro打开上一步你存盘的“dbf”文件,根据需要进行一些诸如字段宽度、字段数据类型设置就可以使用了。

vba是在最初组织旧版评教系统时就接触过的,但一直没研究过,也没仔细看过。只知道它可以整理数据。

了解:

Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程式功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic 脚本。——来自百度百科

背景:

这次使用vba是因为:这次评教最初用的外网,连的万达238的数据库,但由于服务器出现问题,及时更换了局域网,连的校内207的库。之后万达服务器恢复后,又继续用外网。即:评教的数据在两个数据库中。这样对统计成绩就造成了一定的困难。——如何对成绩进行整合??

解决:

其实在这里用vba,就相当于把excel当成数据库,对其进行 *** 作。

我是先把成绩分别导出来,也就是有两份成绩单。每一份都不完整:有可能一个老师,一部分学生给的分在1个库中,另一部分的分在另一个库。这样统计出来成绩就是这样的:

数据库1:

数据库2:

vba代码:

'作 者:赵寒-借鉴师哥旧版vba

'时 间:2016-6-19 19:52:10

'过程说明:此过程为多个库中评教数据合并专用过程。主要功能是计算某教师、某课程在多个库中学生评分

' 的平均值。

'使用说明:处理的Excel必须是直接从评教系统导出的Excel,不得更换Excel中列的顺序。且需要将多个成绩单数据放在同一个excel进行整合统计。

Sub formatting()

Dim rowCount As Integer '总行数

Dim colCount As Integer '总列数

Dim tempRowCount As Integer '临时行数

Dim tempColumnCount As Integer '临时列数

Dim arrResult(100) As String '存放临时结果

Dim strSheetName As String '存放原工作表名

Dim sheetResult As Worksheet '自定义的工作表

Dim n

以上就是关于怎么使用EXCEL建立数据库全部的内容,包括:怎么使用EXCEL建立数据库、excel里面宏写的vba,数据库能单独进行数据库整合嘛、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10198305.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存