从excel中的不同工作表生成数据列表

从excel中的不同工作表生成数据列表,excel,excel-2007,Excel,Excel 2007,问题是,我想在excel文件中显示来自不同工作表的数据列表 例: 第1页: | A | B --|---------------|-------------- 1 | Payee: | Pedro 2 | Check Number: | 15263 3 | Date: | 12/05/2016 第2页: | A | B --|---------------|--------

问题是,我想在excel文件中显示来自不同工作表的数据列表

例:

第1页

  |       A       |     B 
--|---------------|--------------
1 | Payee:        |  Pedro  
2 | Check Number: |  15263  
3 | Date:         |  12/05/2016  
第2页

  |       A       |     B
--|---------------|--------------
1 | Payee:        |  Juan  
2 | Check Number: |  15685  
3 | Date:         |  12/06/2016  
等等

然后在最终图纸显示中:

CheckNumber  
15263  
15685
我尝试了不同的公式,如
VLOOKUP
间接的
,但仍然找不到答案。
复制粘贴不是一个选项,因为我希望它是动态的


希望你们能帮忙 1。工作簿的工作表名称为Sheet1、Sheet2、Sheet3等。
2.
检查编号始终位于所有工作表的
单元格B2

在要向下列出的列的第二行中输入以下公式
检查编号
,然后将其复制/向下拖动(例如
列B

这将为您提供以下输出:


实际上我在这里找到了一个代码:


我试过了,效果很好,不过我使用VBA,因为我找不到它的公式

您的数据结构不清楚。每张支票上只有一个支票号码吗?它总是在每张纸上的A2单元格中吗?为什么把A2放在A1的右边?Excel不是这样做的,这很令人困惑。是的,“检查编号”中的所有数据都在B2中,因此我想以列表形式显示所有检查编号,@teylyn实际上我的选项卡有不同的名称,您的解决方案也适用,但不同名称的选项卡如何,谢谢你way@MolarBear-能否将所有工作表名称存储在任何工作表中的某个位置?或者,如果有固定数量或工作表,则可以对其进行硬编码。@MolarBear-或者,您是否接受VBA解决方案?
=INDIRECT("Sheet"&ROW()-1&"!"&"$B$2")