问题描述
我有一个 excel 文件,其中包含 300 多个不同的工作表。我想通过将单个工作表的名称与定义的名称列表进行比较来从不同工作表中提取某些值。
为简单起见,下面是一个示例 excel。 Sheet1 包含其他工作表的名称,并且值应具有来自相应工作表的值
这是值在不同工作表中的显示方式:
最终数据看起来像 -
为此找到解决方案将非常有帮助。
解决方法
假设您想要从每个工作表中获得的值位于单元格 B3
中,您可以使用 INDIRECT
工作表函数。
将此公式放在 B2
上的 Sheet1
中并复制下来。
=INDIRECT("'" & A2 & "'!B3")