楼主 apolloh |
Q:如何将多表记录汇总到一个表中? A:可使用Microsoft Query查询实现,操作步骤如下: 1、单击工作表,再单击“数据”选项卡→“自其他来源”按钮→“来自 Microsoft Query” ,在弹出的“选择数据源”对话框中,选择“Excel FIles*”项,单击“确定”按钮,再次弹出一个“选择工作簿”对话框,选择当前工作簿所在的驱动器和文件路径,找到并单击该文件名,单击“确定”按钮,关闭对话框。 2、接着在调出的“查询向导-选择列”对话框的“可用表和列”列表框中,选择任意一个表格名称,单击添加(>)按钮,三次单击下一步,跳过中间的对话框,在最后一个向导的对话框“查询向导-完成”中,单击“在Microsoft Query中查看数据或编辑查询”选项,单击“完成”按钮。 3、在打开的“Microsoft Query”应用程序窗口的工具栏中,单击“SQL”按钮,调出“SQL”对话框,复制下列SQL语句,再单击“确定”,窗口中显示查询的结果,关闭应用程序窗口。
5、如果日后各分表中有新增数据,仅需在汇总表的表格中,右键单击→刷新,即可。 多表汇总.rar 参见动画演示: |
2楼 gvntw |
既然要用SQL语句,可以取消查询向导,减少步骤:Query.gif |
3楼 apolloh |
是阿,QUERY我用过无数回了,居然都没有注意还有个取消“查询向导”的复选框。 |
4楼 gvntw |
还有一种非常方便的方法: 新建一记事本文件并打开,粘贴下面的代码:
关闭并保存,改名为汇总.dqy,打开这个文件就行了,如果想把汇总表放在与源文件一起,可以用“移动或复制工作表”方法移到一起,源数据改变时,刷新一下就行了。其他需要请修改蓝色和红色部分。汇总.gif |
5楼 gvntw |
咦,代码不能应用字体颜色? XLODBC 1 DSN=Excel Files;DBQ=D:\Temp\多表汇总.xlsx;DefaultDir=D:\Temp;DriverId=1046;MaxBufferSize=2048;PageTimeout=5; select 日期,'日常开支' as 支出科目,金额,备注 from |
6楼 無心 |
学习了,高手啊。 |
7楼 ccf |
感谢版主的精彩解释! |
8楼 jsczph9 |
为什么我参考操作的时候提醒“数据源中没有包含可见的表格”? |