Excel vlookup 添加 sheet 名称作为列中的单元格值

Excel vlookup adds sheet name as a cell value in a column

我对Excel感到绝望。

我正在尝试使用 vlookup 将多个工作簿合并为一个新工作簿。我相信我已经能够做到这一点,但我想要一个列来放置它从中提取行的工作表或工作簿的名称。

如果有人能给我指出一些我可以查看的参考资料,我将非常感激。我已经尝试寻找了一段时间,但也许我没有使用好的搜索或没有用正确的名称调用某些东西。

我什至可能没有使用 excel 中的正确工具将这些多个导出连接到一个工作簿中,如果有人有任何其他建议,请指出我可以阅读的其他内容。

提前致谢。

您无法使用 Vlookup 将作品sheet 改名,但如果您能够在原作品中添加额外信息,则有一个解决方法sheets。

在作品中添加另一列sheet,它将您要复制的数据和作品的名称sheet连接起来,并在它们之间使用分隔符,例如“@”。

您可以通过以下方式获取 sheet 的名称:

=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-SEARCH("]",CELL("filename",A1)))

然后,当你 VLookup 数据时,将这两条数据拆分回目标 spread 上的两列sheet。