首先,我真的没有使用Excel公式的高级知识。所以请帮我实现我想要的功能。
我有两个电子表格命名为a.xlsx和b.xlsx。我希望,当我在blue highlighted cell
的b.xlsx
中输入电子表格a.xlsx
的名称时,它将自动填充从第一个文件到另一个相应的列(不是所有列,因此列需要相应地映射)。
编辑
那些同样面临这个问题的人试着关注这个帖子来了解解决方法。
让
- A1包含文件名(例如:"Source.xls")
- A2包含工作表名称(例如:"Sheet1")
- A3包含单元格引用(例如:A3)
粘贴以下公式到A4
="'[" & A1 & "]" & A2 & "'!" & A3
计算有效的外部引用,然后在任何单元格中输入公式
=INDIRECT(A4)
缺点:源文件必须打开,否则会出现#REF错误。
或者你可以使用VBA打开/读取/关闭另一个文件…也不复杂,但由于这个问题被标记为"公式",我现在就不详细说明了。