- 积分
- 827
好友
记录
日志
相册
回帖0
主题
分享
精华
威望 旺
钢镚 分
推荐 人
|
![](http://www.epiman.cn/email.gif)
注册后推荐绑定QQ,之后方才可以使用下方的“用QQ帐号登录”。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
合并多个Excel工作表是一项常见的工作任务,当然,也有许多技巧来帮助完成这项任务。下面是一个简单的方法,利用Access来合并多个Excel文件。
; B- T$ Q, @5 L Q4 q 在Access中创建对Excel工作簿的链接:在Access中选择“外部数据——导入——Excel”
6 `/ j: }) S( I, _# f 在“获取外部数据”对话框中选择“通过创建链接表来链接到数据源”。* T8 m8 x6 t" ^$ [5 ?6 D0 x) M
必须为每个Excel工作簿重复该过程直到将它们都链接到数据库。
! R: E7 S# }+ O. t5 m* a* Y! }* U( t5 ]# U
在SQL视图中开始新的查询,单击“创建——其他——查询设计”。 p* l: I8 u" X2 t
选择“查询工具-设计”中的“SQL视图”& q& E: c* P3 X* p! c1 j
在SQL视图中,为所有链接的Excel表输入Select语句, 在每个Select语句间使用Union操作符,例如:9 x* P+ f7 d. I% `: [6 z i
Select * from excel1
' Z4 P& E7 h$ K4 A7 `) J9 \% ] union
0 n8 ]# E# ?$ I5 W5 ^: E+ Q7 z Select * from excel2
* ?% R2 H: Y+ j7 C 在SQL视图中输入选择查询语句
5 T/ l" F8 C: Y! D! k 运行查询后,结果将是包含从所有链接的文件中获取并合并后的数据。
2 l( C8 m$ E; E) {& p C3 \1 Y" b I, C, ~
只要链接的Excel文件在相同的位置,每次打开数据库时Access将自动刷新链接以获取最新数据。这意味着只需设置一次,然后在每次需要重新组合Excel文件时运行联合查询。
$ }6 E/ Y' S4 A! N# M 然而,默认情况下,UNION操作符会移除数据中的任何重复行。如果知道数据中有重复行,并且想保留它们,那么需要使用UNION ALL,以允许传递重复行。
, d/ I8 q! e# b) w+ e v5 c$ f2 D$ t# ^' y& r. a3 E
|
|