将字符串与 Excel 工作表名称进行比较,并从各自的工作表中提取值

Compare String with Excel sheetname and pull values from respective sheets

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

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

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

最后的数据看起来像-

找到解决方案真的很有帮助。

假设您想要从每个 sheet 获得的值都在单元格 B3 中,您可以使用 INDIRECT worksheet 函数。

把这个公式放在B2Sheet1然后抄下来

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