[爆卦]excel indirect跨檔案是什麼?優點缺點精華區懶人包

為什麼這篇excel indirect跨檔案鄉民發文收入到精華區:因為在excel indirect跨檔案這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Nowtreel (腦挫?腦蠢?腦拙?)看板Office標題[算表] 跨檔案擷取儲存格資料時間T...


軟體:excel

版本:2007

假設我有檔案AAA.xls BBB.xls CCC.xls......

現在我已有一份表格

A B C
1 AAA AAA.xls
2 BBB BBB.xls
3 CCC CCC.xls
4 DDD DDD.xls
5 EEE EEE.xls

現在我想在C1顯示 AAA檔案的E7
C2 BBB E7
C3 CCC E7
以此類推

我測試了一下 假如我把檔案都放置在D:
我只要在C1打 ='D:\[AAA.xls]sheet1'!$E$7
就有值出來
但若打 ='D:\[A1.xls]sheet1'!$E$7 or 'D:\[B1]sheet1'!$E$7
可想而知 結果一定錯誤

請問若我想利用現有表格中的A1或B1 那麼我C1該如何打才正確
當然我希望C1打出來的公式能讓我往下拉 C2 C3......都能正確顯示

謝謝~~~

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.136.193
Nowtreel:轉錄至看板 ask 11/22 11:23
Rplus:試試indirect() 11/22 12:02
Rplus:C1=INDIRECT("D:\["&A1&".xls]sheet1'!$E$7") 徒手寫 未試 11/22 12:04
Rplus: ^似乎少個單引號 究竟~indirect能不能跨檔(?) 11/22 12:19
Nowtreel:目前測試='D:\[AAA.xls]sheet1'!$E$7 以及 11/22 12:39
Nowtreel:=INDIRECT("'D:\[AAA.xls]sheet1'!$E$7") 皆沒問題 11/22 12:40
Nowtreel:但[]中若要使用A1就沒辦法 不知道怎麼打 "&A1&".xls沒效~ 11/22 12:41

發現問題了 您的解答是正確的
=INDIRECT("'D:\["&A1&".xls]sheet1'!$E$7") 有用
但前提是 我必須把AAA.xls檔案打開 當AAA.xls為開啟狀態 才會正確顯示
不然會是 #REF!
※ 編輯: Nowtreel 來自: 123.194.136.193 (11/22 13:04)
Nowtreel:若檔案沒開 用=indirect直接打[AAA.xls]也沒用 11/22 13:14

你可能也想看看

搜尋相關網站