可以使用INDIRECT函数来返回引用。如果表名有规律,如Sheet1、Sheet2……SheetN,可以直接引用,如果表名没规律,得先用宏表函数取出表名,再引用。
以下图为例,假设工作表分别为Sheet1-Sheet5,各表的A1单元格分别为1-5,汇总表在后面,要把各分表的A1单元格取到汇总表。
方法一:表名有规律的方法。
B1 =IFERROR(INDIRECT("sheet"&ROW()&"!A1"),"")
公式下拉复制,就可以了,如上图。
方法二:表名没有规律的方法。
步骤1:定义名称 x 如下
=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")
步骤2:A1输入公式
=IF(ROW()>COLUMNS(x)-1,"",INDEX(x,ROW()))
公式下拉到足够容纳所有工作表名
步骤3:C1输入公式
=IFERROR(INDIRECT(A1&"!A1"),"")
公式下拉,结果如下图
知识扩展:
1、GET.WORKBOOK(1)是4.0宏表函数,以“[工作簿1.xlsm]Sheet1”的形式返回所有工作表名的水平数组,再用REPLACE函数把工作簿名去掉,只保留所有工作表名,再用INDEX函数逐个取出。
2、由于使用了4.0宏表函数,因此,工作簿必须保存为启用宏的工作簿(*.xlsm),不能保存为不启用宏的工作簿格式(*.xlsx)。
3、INDIERECT函数的用途就是,返回由文本字符串指定的引用,如=INDIRECT("Sheet1!A1"),就是返回Sheet1工作表的A1单元格的值,工作表名用“!”表示。
我要汇总仓库库存一览表,前提是各个物品有个单独的表格,但是表格样式是一模一样的,现在就是要取各个表格中同一位置的数据如库存量到一览表中,用什么可以实现?
追答假设汇总表的A列是其它各个工作表的名称,要将他们D2的数据引用到B列
B1
=INDIRECT(A1&"!D2")
向下填充
不行啊,我的意思是我要引用工作表名称为LPA01,LPA02,LPA03...中的D6列,到汇总表的A1、A2、A3...,如何实现?
追答A1
=INDIRECT(TEXT(ROW(),"LPA00")&"!D6")
向下填充
Excel中如何引用多个工作表同一位置的数据到一个总表中?
1、打开所有的Excel表格,如图所示,然后在下面把所有的表格进行汇总。2、每个工作表的A1中都有数据。3、要对所有表格A1数据进行求和,在第一个工作表中输入公式=sum(,然后选择A1单元格。4、然后按下Shift键选择最后一个工作表,公式会自动变化。5、最后,全部编辑输入好之后,如图所示,按回车键这样就...
Excel中如何引用多个工作表同一位置的数据到一个总表中?
如果是需要引用这些数据并求和就比较简单,直接输入=sum(,然后使用ctrl或shift 点选工作表名称形成“工作组”,然后点选单元格,公式效果类似如下:=SUM(Sheet1:Sheet3!A10)如果是其他引用,需要具体说明。
EXCEL如何将多个工作表的同一行的所有数据汇总到一个表格
在表格的下面,重命名一个表格,我们暂且命名为“汇总”,然后选择单元格中左上角的第一个单元格 在菜单栏中选择,:数据——合并计算 再出现的对话框中函数中选择求和 选择表格一,把表格一中的数据全部选中 点击右侧的添加,将选中的表格一添加到所有引用位置 参照第六步,将其余的需要汇总的表格都...
如何将多个Excel工作表数据汇总到一个表里
提取多个Excel工作表中同一位置的单元格数据,可以通过以下几种方法实现:1. **使用INDIRECT函数**:INDIRECT函数可以根据文本字符串引用某个单元格。例如,假设要提取Sheet1至Sheet10的A1单元格数据,可以在新的工作表中使用类似`=INDIRECT("Sheet"&ROW(A1)&"!A1")`的公式,并将该公式向下拖动以引用...
如何将多个excel工作表数据汇总到一张表中?
或者,可以使用VBA编写一个宏,自动遍历这五个工作表,并将A1单元格的数据提取到汇总表中。这样,就可以方便地在一个地方查看所有月份的销售数据了。总的来说,Excel提供了多种方法来提取多个工作表中的数据,从简单的公式引用到复杂的数据透视表和VBA宏,用户可以根据具体需求选择合适的方法。
如何提取多个Excel工作簿的数据到一张表格中
1、若一次性移动两张或以上的表单,在选取表单时按住键盘Ctrl键,一次性同时选取;2、要在表单名称上右键,才能出现含有移动或复制的选项菜单。3、若要将一个Excel表中的所有单元格粘贴到新表中,必须将其粘贴到第一个单元格中。4、若要保留原文件中的工作簿(表单)数据,勾选建立副本选项,如图中...
怎样将Excel表格中多个工作表的数据合并到一
1、首先我们打开要合并计算的工作表,在该工作簿中包含有4张工作表,我们将把第2-4张工作表中的数据合并到第1张工作表中。2、案后我们选中要合并数据的单元格区域,这里选中“汇总”工作表中的B3:E6单元格区域。3、然后我们选择“数据”菜单选项卡,单击工具栏中的“合并计算”按钮。4、此时会弹出...
EXCEL中如何引用多个表格文件的同一单元格的内容到汇总表中?
没看太懂:第三行要怎样??? 001 变成 002么?C2:=INDIRECT("'F:\\2013\\[……"&TEXT(ROW(A1),"000")&".xlsx]sheet1'!$B$3")D2:=INDIRECT("'F:\\2013\\[……"&TEXT(ROW(A1),"000")&".xlsx]sheet1'!$C$6")下拉就可以了 这个最好写个VBA, 很快就收集完 ...
Excel如何将多个表格的数据汇总到一个表中
可以通过以下几种方式将Excel明细汇总到一个总表中:1. 使用SUM函数+SHIFT快捷键法:在总表中输入公式,然后选择要汇总的单元格范围,按住SHIFT键,再单击最后一个单元格,然后按回车键完成操作。2. 使用SUM函数+通配符星号法:在单元格中直接输入公式,然后使用通配符星号来选择要汇总的单元格范围。3. ...
怎样用Excel将多个表格中的数据汇总到一个表格
Excel将多个表格相同数据汇总到一个表格,具体要看表格结构,方法有以下几种:第一种:依次点击“数据”选项卡-“合并计算”命令-“添加数据区域”;第二种:将多个表格数据复制到同一张工作表中,再按计算项进行排序,将相同项目排列在一起,最后依次点击“数据”选项卡-“分类汇总”命令;第三种:...