在链接中使用单元格引用 excel
using cell references in links excel
我必须将来自多个 excel 文件的数据聚合成一个。在我的聚合文件中,我创建了一个列,其中包含我要从中收集数据的文件的名称。在每一行中,我必须从 "origin" 文件的特定单元格中编译值。我如何构建我的公式?
示例:
我有一个文件 AGGREGATE.xlsx
,其中 A
列显示 AL
、AND
等
在单元格 B3
中,我必须从文件 AL.xlsx
中插入单元格 C11
的值
在单元格 B4
中,我必须从文件 AND.xlsx
中插入单元格 C11
的值
等等。
有没有办法将我的公式构造为
=[filename.xlsx]!Sheet1!C11
但是 "filename" 是可变的并且指的是我的聚合工作簿中的单元格而不是指定 "fixed" 文件名?这样我就不必为每一行更改公式,而只需为整个 table copy/paste。
抱歉,我试图附上一张图片以使其更清楚,但我是这里的新手,没有必要的 "reputation" 分。
谢谢!
如果您尝试从单元格 A3
中读取文件名,那么这将进入单元格 B3
:
=INDIRECT(CONCATENATE("[",A3,".xlsx]Sheet1!C11"))
基本上,您是使用 A 列中的值构建一个字符串,然后使用 INDIRECT
公式引用指定单元格的值。唯一的问题是工作簿需要打开才能使这个公式起作用。您可以阅读有关该技术的信息 here。
我必须将来自多个 excel 文件的数据聚合成一个。在我的聚合文件中,我创建了一个列,其中包含我要从中收集数据的文件的名称。在每一行中,我必须从 "origin" 文件的特定单元格中编译值。我如何构建我的公式?
示例:
我有一个文件 AGGREGATE.xlsx
,其中 A
列显示 AL
、AND
等
在单元格 B3
中,我必须从文件 AL.xlsx
C11
的值
在单元格 B4
中,我必须从文件 AND.xlsx
C11
的值
等等。
有没有办法将我的公式构造为
=[filename.xlsx]!Sheet1!C11
但是 "filename" 是可变的并且指的是我的聚合工作簿中的单元格而不是指定 "fixed" 文件名?这样我就不必为每一行更改公式,而只需为整个 table copy/paste。
抱歉,我试图附上一张图片以使其更清楚,但我是这里的新手,没有必要的 "reputation" 分。
谢谢!
如果您尝试从单元格 A3
中读取文件名,那么这将进入单元格 B3
:
=INDIRECT(CONCATENATE("[",A3,".xlsx]Sheet1!C11"))
基本上,您是使用 A 列中的值构建一个字符串,然后使用 INDIRECT
公式引用指定单元格的值。唯一的问题是工作簿需要打开才能使这个公式起作用。您可以阅读有关该技术的信息 here。