如何通过文件名查找从另一个电子表格填充Excel电子表格



首先,我真的没有使用Excel公式的高级知识。所以请帮我实现我想要的功能。

我有两个电子表格命名为a.xlsx和b.xlsx。我希望,当我在blue highlighted cellb.xlsx中输入电子表格a.xlsx的名称时,它将自动填充从第一个文件到另一个相应的列(不是所有列,因此列需要相应地映射)。

在这方面的任何帮助都是非常感谢的。谢谢。

编辑

那些同样面临这个问题的人试着关注这个帖子来了解解决方法。

  • A1包含文件名(例如:"Source.xls")
  • A2包含工作表名称(例如:"Sheet1")
  • A3包含单元格引用(例如:A3)

粘贴以下公式到A4

="'[" & A1 & "]" & A2 & "'!" & A3

计算有效的外部引用,然后在任何单元格中输入公式

=INDIRECT(A4)

缺点:源文件必须打开,否则会出现#REF错误。

或者你可以使用VBA打开/读取/关闭另一个文件…也不复杂,但由于这个问题被标记为"公式",我现在就不详细说明了。

相关内容

最新更新