為什麼這篇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
發現問題了 您的解答是正確的
=INDIRECT("'D:\["&A1&".xls]sheet1'!$E$7") 有用
但前提是 我必須把AAA.xls檔案打開 當AAA.xls為開啟狀態 才會正確顯示
不然會是 #REF!
※ 編輯: Nowtreel 來自: 123.194.136.193 (11/22 13:04)