[英]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.