公卫人

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4068|回复: 0

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

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

注册后推荐绑定QQ,之后方才可以使用下方的“用QQ帐号登录”。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
    合并多个Excel工作表是一项常见的工作任务,当然,也有许多技巧来帮助完成这项任务。下面是一个简单的方法,利用Access来合并多个Excel文件。
; J4 B) D' E# M) j9 a    在Access中创建对Excel工作簿的链接:在Access中选择“外部数据——导入——Excel”. |8 Z1 ?1 r2 U6 w9 ]. P6 g
     在“获取外部数据”对话框中选择“通过创建链接表来链接到数据源”。
$ L. `5 g% E9 }* d- j    必须为每个Excel工作簿重复该过程直到将它们都链接到数据库。
+ k8 o9 A# I" q+ {3 ^$ N7 Y! ]2 |0 e" R! H; L
    在SQL视图中开始新的查询,单击“创建——其他——查询设计”。
6 n1 B2 P: u+ ]3 C. F     选择“查询工具-设计”中的“SQL视图”
+ ~4 H/ ^  i; y6 p+ B    在SQL视图中,为所有链接的Excel表输入Select语句, 在每个Select语句间使用Union操作符,例如:1 J" s5 \; @. Q9 @- `& ?
    Select * from excel1
& v5 U$ L  w- [" e      union
' S  q  J+ K6 Z( V/ w# _- e     Select * from excel2* |6 q/ f: e5 I7 D& r8 _/ X
  在SQL视图中输入选择查询语句" A* f  d! E) ~6 y
     运行查询后,结果将是包含从所有链接的文件中获取并合并后的数据。" n9 ~7 r% _4 a) d# m

1 ]- e0 n4 g( @' @( ^4 d  Y6 o' |    只要链接的Excel文件在相同的位置,每次打开数据库时Access将自动刷新链接以获取最新数据。这意味着只需设置一次,然后在每次需要重新组合Excel文件时运行联合查询。0 R& A) H, o5 W+ w
    然而,默认情况下,UNION操作符会移除数据中的任何重复行。如果知道数据中有重复行,并且想保留它们,那么需要使用UNION ALL,以允许传递重复行。2 B; S7 [+ Z4 ?

, N9 J* O; N, I. q9 E2 T
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-18 18:33 , Processed in 0.053496 second(s), 7 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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