这要看你的工作表名是否有规律。
比如你的工作表名是默认的SHEET1、SHEET2、SHEET3……SHEET100、SHEET101,假定要将前100个工作表A1单元格的数据引用到SHEET101表的A1至A100单元格中,请在SHEET101工作表的A1单元格输入公式:
=INDIRECT("Sheet"&ROW()&"!A1")
将公式向下复制就可以了。
如果你的每个工作表的表名没有规律,就要先取得所有工作表的表名,方法如下:
1、用宏3.0取出各工作表的名称,方法:
按Ctrl+F3出现自定义名称对话框,取名为X,在“引用位置”框中输入:
=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,100)
点"确定"。
2、用函数得到各工作表名称,方法:
在目录工作表(一般为排在最左边的那个工作表)的A1单元格输入公式:
=INDEX(X,ROW()+1)
将公式向下填充,直到出错为止,目录就生成了。
3、将得到的表名目录固定下来,方法:
用鼠标选定A列,点"复制",在A1单元格点右键"选择性粘贴",选中"数值",点"确定"。
得到工作表名目录后,就可以用公式引用各工作表的数据了,请在B1单元格输入公式:
=INDIRECT(A1&"!A1")
将公式向下复制,后面各工作表中A1单元格的数据就引用到第一个工作的B列了。