如何用EXCEL在多个分表中批量引入主表的数据

譬如我想使SHEET2、SHEET3、……等多个表格中的A1单元格分别在 SHEET1的 E1.E2.....单元格中取数。
首先我的问题是如何在各个分表(sheet2.3.4...)中从主表(sheet1)取数。其次是各个分表取数值对应的依次是是SHEET1中的E1.2.3....等多个数。

第1个回答  2014-01-15
如果表名是sheet2、sheet3...
选中这些表(先选sheet2表标签,按住shift键,点最后一张表)
选中a1单元格,输入公式:
=indirect("sheet1!E"&right(CELL("filename",$A$1),1)-1))追问

首先我的问题是如何在各个分表(sheet2.3.4...)中从主表(sheet1)取数。
其次是各个分表取数值对应的依次是是SHEET1中的E1.2.3....等多个数。

追答

上面的公式中,CELL("filename",$A$1)返回工作表名(含文件名),形如D:\a\[1.xls]Sheet2
然后通过right或mid等函数截取最后的数字,通过运算处理与E1、2、3进行对应

本回答被提问者采纳
第2个回答  2014-01-15
复制SHEET1的 E1单元格,在SHEET2的A1单元格点右键,选择“选择性粘贴”,点击“粘贴链接”;
复制SHEET1的 E2单元格,在SHEET3的A1单元格点右键,选择“选择性粘贴”,点击“粘贴链接”;
……
第3个回答  2014-01-15
需要输入的多张工作表用shift进行组合,然后在需要的地方引用,再取消组合即可
第4个回答  2014-01-15
E1=INDIRECT("Sheet"&ROW(A2)&"!A1")
下拉即可
相似回答