我有一个包含多个工作表的 Excel 文件,每个工作表的名称来自第一个工作表中的某一列,如下所示 | A | B | | ----- | ---------- | | 第三张工作表名称| | | 第四张工作表名称 | |
我可以使用 A 列上的值来调用工作表吗?例如,如果我想用 A 列上列出的工作表中的单元格 D 填充 B 列?
从我知道我需要输入的内容
='第3张工作表名称'!D2
但是我可以以某种方式使用 A 列的值吗,因为它是我想要引用的工作表的名称?
我试过
='A2'!D2
='=INDEX(A2,1,1)'!D2
但是 Excel 只是打开一个打开文件弹出窗口,当我取消时,都返回“#REF!”
有人知道怎么做吗?最好不用宏,先谢谢了!
看一下 INDIRECT(),它看起来像 =INDIRECT(A2&"!D2")(其中 A2 包含工作表名称)。
包含公式的表格:
第 3 页