- 积分
- 827
好友
记录
日志
相册
回帖0
主题
分享
精华
威望 旺
钢镚 分
推荐 人
|
![](http://www.epiman.cn/email.gif)
注册后推荐绑定QQ,之后方才可以使用下方的“用QQ帐号登录”。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
合并多个Excel工作表是一项常见的工作任务,当然,也有许多技巧来帮助完成这项任务。下面是一个简单的方法,利用Access来合并多个Excel文件。& T& m% M: F$ J5 c. [& }) ]5 |% ^
在Access中创建对Excel工作簿的链接:在Access中选择“外部数据——导入——Excel” B8 p2 Y/ H1 ~, k, }
在“获取外部数据”对话框中选择“通过创建链接表来链接到数据源”。: j1 }. q8 X" P4 X/ r. V
必须为每个Excel工作簿重复该过程直到将它们都链接到数据库。 : i r! s! p4 j% [8 h% d: B \4 ~
v; f# r8 `. g" v/ J) f; L. y 在SQL视图中开始新的查询,单击“创建——其他——查询设计”。
z5 i: H$ k. d' ^+ `, k 选择“查询工具-设计”中的“SQL视图”
2 r* q( R: I( K6 d( Q 在SQL视图中,为所有链接的Excel表输入Select语句, 在每个Select语句间使用Union操作符,例如:% o* p, A5 J Z5 W5 Z. h5 H I5 Q
Select * from excel19 A0 {' h% u) W( s, Z
union
5 D- J! W: k6 _) J I" A @3 P Select * from excel2# W' [7 N$ W6 L, C4 M+ h6 _
在SQL视图中输入选择查询语句
( f# S' K) O8 D$ r% j 运行查询后,结果将是包含从所有链接的文件中获取并合并后的数据。* v8 {% p" |; r
9 a. a- B3 S+ X( D x6 {! b9 X
只要链接的Excel文件在相同的位置,每次打开数据库时Access将自动刷新链接以获取最新数据。这意味着只需设置一次,然后在每次需要重新组合Excel文件时运行联合查询。
" y. s" \0 {; r$ o- K% f( m) [ 然而,默认情况下,UNION操作符会移除数据中的任何重复行。如果知道数据中有重复行,并且想保留它们,那么需要使用UNION ALL,以允许传递重复行。5 Y3 n, h$ Y3 w( L! P! R; C( b
& q' x) g9 N% B% g: ]( B |
|