从excel中的不同工作表生成数据列表
问题是,我想在excel文件中显示来自不同工作表的数据列表 例: 第1页:从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 --|---------------|--------
| 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")