EXcel如何批量引用很多工作簿的数据(格式相同)

来源:百度知道 编辑:UC知道 时间:2024/06/05 00:56:16
现需要在一个工作簿里引用很多其他相同格式工作簿的数据。也就是引用的单元格位置都是一样的。不同的是工作簿所在地文件夹及工作簿的文件名。

我的做法是:

将引用公式变成一个字符串连接起来。例如将='D:\ExcelTest\[超级无敌报价表格.xls]ZJ'!$L$6写成="='"&$B$1&"\["&B3&".xls]ZJ'!$L$6" 其中$B$1=文件夹路径,B3=文件名

接着在cmd里用tree命令获取文件夹的文件列表,复制到工作簿B3:B100,复制文件夹路径到B1

复制数据区域,选择性粘贴数值

这时候原来的字符串就长的和公式一模一样了。每一行引用的工作簿名都不同,但是excel仍认为它是字符串。这时候需要双击单元格,按回车或tab键excel才会把它变成公式。

问题就来了:原来以为用宏就可以迅速完成双击+回车的动作。但是没想到宏的操作结果是每一行的工作簿名称都是一样的。这不是我想要的效果(应该是每一行引用的工作簿名称都是不一样的)

脑瓜卡壳了,请各位大侠指点迷津!
数据--刷新数据

然后做相关操作试试。

TO:jct1982
奇怪,这个菜单是灰色的。不能用

数据--刷新数据

然后做相关操作试试。

不知你是否想要这个效果:
选中要的工作薄再同时按SHIFT+CTRL+ALT按主左键直接拉过去就可以了。