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

发布于 2024-12-10 00:58:25 字数 557 浏览 0 评论 0原文

首先,我确实不具备使用 Excel 公式的高级知识。所以请帮助我实现所需的功能。

我有两个电子表格,分别名为 a.xlsxb.xlsx。我希望当我在蓝色突出显示的单元格中的b.xlsx中输入电子表格的名称a.xlsx时,它会自动填充相应的列(不是所有列,因此需要将列相应地从第一个文件映射到另一个文件。

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

已编辑

那些也面临此问题的人请尝试遵循线程可了解解决方案。

First of all, I really don't have advanced knowledge of working with Excel formulas. So please help me achieve the desired functionality.

I have two spreadsheets named a.xlsx and b.xlsx. I want that when I enter name of spreadsheet a.xlsx in b.xlsx in a blue highlighted cell it will automatically populate the respective columns (not all columns, so column needs to be mapped accordingly) from first file to another.

Any help in this regard is highly appreciated. Thanks.

Edited

Those who are also facing this problem try to follow This thread to know the solution.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

策马西风 2024-12-17 00:58:25

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

将以下公式粘贴到 A4 中

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

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

=INDIRECT(A4)

缺点:源文件必须打开,否则您会收到 #REF 错误。

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

Let

  • A1 contain the filename (e.g. "Source.xls")
  • A2 contain the sheet name (e.g. "Sheet1")
  • A3 contain a cell reference (e.g. "A3")

paste into A4 the following formula

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

to calculate a valid external reference, then, in any cell you desire, enter formula

=INDIRECT(A4)

disadvantage: source file must be open, otherwise you get a #REF error.

Alternatively you can use VBA to open/read/close another file ... not complicated either but as this question is tagged "formula" I won't elaborate on that now.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文