发布网友 发布时间:2022-04-26 10:13
共4个回答
热心网友 时间:2022-06-09 21:26
Excel提取多个工作簿中的同一行数据,可以使用INDIRECT函数配合其他函数组合公式来完成。
但是在取数的时候,必须打开所有的工作簿,INDIRECT函数才会正确计算。
也可以通过VBA编程来完成,如果为了方便的话,那么需要的代码就会复杂些,如果简单点的话,那么可以打开所有的工作簿再运行简单代码,也可以分批运行,代码如下图:
代码解释:
For语句后面的表示循环2次,1to2,表示1到2,如果是100个工作簿,都打开了,那么就把2改成100。
注意:汇总的工作簿必须是第一个被打开,那么For后面就是i=2 to 100
热心网友 时间:2022-06-09 21:26
如果上百个表,建议用VBA来解决。用indirect函数的话,首先需要知道文件名,规范的话还好,不规范就难写了 。而且,indirect函数要求数据源表全打开才可以的。热心网友 时间:2022-06-09 21:26
选中全部csv文件,Ctrl+回车打开,A2输入公式:热心网友 时间:2022-06-09 21:27
用下面处理
Excel快速批量将相同表式多文件数据汇总成总表万能操作编制