如何通过“文件名”查找从其他电子表格填充Excel电子表格

时间:2011-10-14 12:42:50

标签: excel excel-formula worksheet-function

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

我有两个名为a.xlsxb.xlsx的电子表格。我希望当我在a.xlsx的{​​{1}}中输入电子表格b.xlsx的名称时,它会自动填充相应列(不是所有列,因此需要相应地映射列)来自第一个文件到另一个。

对此方面的任何帮助表示高度赞赏。感谢。

被修改

那些也面临这个问题的人试着按照This线程来了解解决方案。

1 个答案:

答案 0 :(得分:1)

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

将以下公式粘贴到A4中

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

计算有效的外部参考,然后,在您想要的任何单元格中输入公式

=INDIRECT(A4)

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

或者你可以使用VBA来打开/读取/关闭另一个文件...也不复杂但是因为这个问题被标记为“公式”我现在不会详细说明。