ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 6419|回复: 8

导入外部数据(一个文件多个表格)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-9-26 15:17 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

我在使用导入外部数据时,出现了问题,请教各位大侠:

    因我的一个文件中会有多个表,sheet1   sheet2   sheet2..........等,在对一个表进行导入数据时可以正常进行,而且结果也是很理想,但在对两个以上的表进行同时导入时却出现的只是第一个表格的数据重复项,请问各位前靠,如何才能对多个表导入数据时导入正确的数据?谢谢!

TA的精华主题

TA的得分主题

发表于 2008-9-27 16:43 | 显示全部楼层

导入多表需要用SQL语句相连接。

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-9-29 15:32 | 显示全部楼层

我是新手,能详细地说下吗?我不会使用SQL语句!谢谢版主!

TA的精华主题

TA的得分主题

发表于 2008-9-29 21:32 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
导入外部数据(用于一个工作簿对另一工作簿中多工作表透视),SQL语句的位置是:属性-定义,注意工作表名称后有个$,如:“select * from [1月$] union select * from [2月$] union select * from [3月$] union select * from [4月$]”)。

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-10-8 15:14 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
谢谢楼上的老兄,我试下看行不行,多谢指教!

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-10-8 15:28 | 显示全部楼层

SELECT `'5$'`.计划箱数, `'5$'`.实际箱数, `'5$'`.`计划重量(kg)`, `'5$'`.`实际重量(kg)`
FROM `E:\其他资料\产量人时记录05月份1`.`'5$'` `'5$'`, `E:\其他资料\产量人时记录05月份1`.`'6$'` `'6$'`
WHERE `'5$'`.计划箱数 = `'6$'`.计划箱数 AND `'5$'`.`计划重量(kg)` = `'6$'`.`计划重量(kg)` AND `'5$'`.品种 = `'6$'`.品种 AND `'5$'`.实际箱数 = `'6$'`.实际箱数 AND `'5$'`.`实际重量(kg)` = `'6$'`.`实际重量(kg)` AND ((`'5$'`.品种=?))

以上是我建的查询SQL语句,因表5和表6都有计划箱数、计划重量、品种、实际箱数和实际重量,我想在查询时把每个表的记录都显示在表头下面,请问我应该怎样更改语句,请高手指教!

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-10-11 15:39 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
查询是实际了,请问在此基础上能不能添加条伯啊,这样出来不是一大堆数据,很多都不是我想要的.请高手指教!!!!

TA的精华主题

TA的得分主题

发表于 2008-10-11 20:41 | 显示全部楼层

如果你用数据透视表连接的是数据库,例如Access,SQL等,可以使用数据的查询(运用数据库里面的SQL语句,数据库里面的SQL好用的多),然后用透视表去连接这个查询。如果外部数据源是excel文件,只有用Query里面的SQL语句,它只能执行简单,基本的语句,有很多限制。

这个连接语句Union和union All有很大区别,有一些特殊用途,我使用过Union,不过在透视表里一般用Union all语句。

[此贴子已经被作者于2008-10-11 20:41:46编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-10-12 01:10 | 显示全部楼层
谢谢yanjie版主,我用过excel的sql语句来联接几个表,是可以都显示出来,但不能实现象使用单个表格一样有条件的查询,可能是水平有限,请版主详细说明一下好吗?自己也是觉得有点菜了。多谢!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-26 12:19 , Processed in 0.056174 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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