2个回答
展开全部
可以设置公式进行汇总,只需要一条VBA命令将公式生成的实际链接转换成真正的公式就OK了,以下是我对另一提问者提出的同样问题的回答,请参考:http://zhidao.baidu.com/question/294042730.html
问题:在不打开EXCEL表的前提下,有办法将同一文件夹下的相同单元格数据进行汇总吗?
回答:
可以的。步骤如下:
1、取得该文件夹下需要汇总的Excel文档列表,把文件名称放在A列。如果文件名没什么规律并且数据很多的话可以使用Dos命令dir >list.txt,然后用Excel打开list.txt文件并复制文件名。
2、在B列中输入公式="='" & 文件夹路径 & "[" & A1 & "]" & 工作表名称 & "'!" & 单元格地址。(注上述公式中的文件夹路径、工作表名称及单元格地址请根据实际需要修改)
3、经上述两步后B列单元格内容即为目标单元格的路径,是一个字符串。复制B列内容,将其值粘贴到C列。
4、选择C列中有数据的单元格,在VB编辑器的立即窗口中输入命令:selection.formula=selection.value并回车
5、等待Excel计算完成后你就可以发现C列值已经变成各个Excel文件中对应单元格的值了。
6、对C列数据进行求和就OK了
问题:在不打开EXCEL表的前提下,有办法将同一文件夹下的相同单元格数据进行汇总吗?
回答:
可以的。步骤如下:
1、取得该文件夹下需要汇总的Excel文档列表,把文件名称放在A列。如果文件名没什么规律并且数据很多的话可以使用Dos命令dir >list.txt,然后用Excel打开list.txt文件并复制文件名。
2、在B列中输入公式="='" & 文件夹路径 & "[" & A1 & "]" & 工作表名称 & "'!" & 单元格地址。(注上述公式中的文件夹路径、工作表名称及单元格地址请根据实际需要修改)
3、经上述两步后B列单元格内容即为目标单元格的路径,是一个字符串。复制B列内容,将其值粘贴到C列。
4、选择C列中有数据的单元格,在VB编辑器的立即窗口中输入命令:selection.formula=selection.value并回车
5、等待Excel计算完成后你就可以发现C列值已经变成各个Excel文件中对应单元格的值了。
6、对C列数据进行求和就OK了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |