EXCEL把多个子表的同一位置单元格的数据提取到一张表里?

这是我采用的网上的方法:第一步,定义名称。在SHEET9工作表中,点击“公式”、“定义名称”。在“新建名称”对话框中,“名称”设置为如X,“引用位置”输入=INDEX(GET.WORKBOOK(1),ROW(D1))然后在A1中输入=X向下拖公式,就会显示各工作表名称。第二步,提取数据在B1中输入=INDIRECT(A1&"!A1")结果显示全部为#REF!请求高手指点,我可以把EXCEL发过去,我的EXCEL版本为office365

第1个回答  2021-09-06
=INDIRECT(A1&"!A1")
修改为:
=INDIRECT(MID(A1,FIND("]",A1)+1)&"!A1")
第2个回答  2021-09-06
表名手动改成sheet1到6,后面公式如果能得到值,就说明你提取的表名有问题
第3个回答  2021-09-06
中间加一步,在得到A列后,B列用函数把前面的文件名去掉,只需要sheet名
C列再用=INDIRECT(B1&"!A1")本回答被提问者采纳
相似回答