如何在Excel中将文件路径保存为变量



我有工作表(Sheet3)的文件路径,我想计算的总和。

[Day1.xlsx]
[Day2.xlsx]
[Day3.xlsx]
[Day4.xlsx]

我可以通过excel复制/粘贴文件路径到每个单元格,但我想自动化这个。

=SUM([Day1.xlsx]Hr1!$A$1:$C$1)
=SUM([Day2.xlsx]Hr1!$A$1:$C$1)
=SUM([Day3.xlsx]Hr1!$A$1:$C$1)
=SUM([Day4.xlsx]Hr1!$A$1:$C$1)

我认为使用宏可以帮助,但它节省了整个求和计算,所以如果我想在不同的文件路径中使用数据,它不是很有用。

输入吗?

如果我理解正确的话,您想要构建一个引用几个Excel电子表格的公式,并且您在网格中有电子表格的名称。

Excel函数Indirect()可用于将文本字符串转换为引用,但是当您使用Indirect()引用另一个工作簿时,则其他工作簿必须打开,否则引用将不起作用。

如果你只是想快速创建一个公式,你可以用

这样的东西来构建它
="Sum(" & A1 & "Hr1!$A$1:$C$1)"

然后复制该单元格的结果,转到您想要计算的单元格,键入=符号并粘贴。

最新更新