公卫人

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4486|回复: 0

[分享] 使用Access巧妙合并多个Excel文件

[复制链接]
xjmuwsh 发表于 2010-12-6 12:41:25 | 显示全部楼层 |阅读模式

注册后推荐绑定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
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|会员|至尊|接种|公卫人 ( 沪ICP备06060850号-3 )

GMT+8, 2024-6-26 13:00 , Processed in 0.049811 second(s), 5 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表