簡體   English   中英

Excel - 使用文件名(存儲在單元格中)來引用該文件中的值

[英]Excel - using the name of the file (stored in a cell) to reference values from that file

在 B1 單元格中,我引用了存儲在其他 Excel 文件中的值:

='C:\\podatki\\Finance\\Sp\\Predloge\\[L2019-1.xlsx]List1'!$A$4

文件名為“L2019-1.xlsx”。

我想使用 A 列作為文件列表:A1 用於第一個名稱,A2 用於第二個,等等...)並且我希望 B 列包含對 A 列中文件的引用。

例如,如果 A1 單元格是“Xfiles.xlsx”,那么 B1 將是:

='C:\\podatki\\Finance\\Sp\\Predloge\\[Xfiles.xlsx]List1'!$A$4

我應該將哪個公式放入路徑的 [] 部分以始終獲得文件的正確名稱(來自 A 列)?

謝謝你。

我假設您仍然想從L2019-1.xlsx單元格A4中獲取值(而不僅僅是參考字符串),對嗎? 在這種情況下,簡單地根據 A1 中的文件名構建參考字符串只會給你一個字符串,而不是L2019-1.xlsx A4的值。 您必須將引用字符串放入INDIRECT函數中才能使其工作。

=INDIRECT("'C:\podatki\Finance\Sp\Predloge\["&A1&"]Sheet1'!$A$4")

請注意INDIRECT是一個易變的函數,因此過度使用它可能會減慢您的計算速度。

為了使該解決方案起作用,您引用的文件 ( L2019-1.xlsx ) 必須打開。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM