公卫人

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4398|回复: 0

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

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

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

本版积分规则

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

GMT+8, 2024-6-17 16:52 , Processed in 0.182085 second(s), 5 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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