将字符串与 Excel 工作表名称进行比较并从相应工作表中提取值

问题描述

我有一个 excel 文件,其中包含 300 多个不同的工作表。我想通过将单个工作表的名称与定义的名称列表进行比较来从不同工作表中提取某些值。

为简单起见,下面是一个示例 excel。 Sheet1 包含其他工作表的名称,并且值应具有来自相应工作表的值

enter image description here

这是值在不同工作表中的显示方式:

enter image description here

最终数据看起来像 -

enter image description here

为此找到解决方案将非常有帮助。

解决方法

假设您想要从每个工作表中获得的值位于单元格 B3 中,您可以使用 INDIRECT 工作表函数。

将此公式放在 B2 上的 Sheet1 中并复制下来。

=INDIRECT("'" & A2 & "'!B3")