- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 142
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2026-7-16
                
|
回復 3# t8899
首先你要搞清楚所謂外部參照連結
當公式的參照,會指向本身工作表以外的儲存格就是外部參照連結
這是以公式直接撰寫參照位址
例如:
='D:\EXCEL\[1020314.xls]Sheet1'!A1
這樣是一個完整路徑參照
若將此參照字串其中某部份取代,如其中檔名部分1020314以儲存格內容取代
='D:\EXCEL\[&AA46&.xls]Sheet1'!A1
雖然不會產生錯誤訊息,但是當你輸入完公式時,EXCEL會要求重新指定連結檔案,並且不能與AA46內容進行同步變化
要能夠正確將該字串轉換成參照,就必須使用INDIRECT函數
=INDIRECT("'D:\EXCEL\["&AA46&".xls]Sheet1'!A1")
但是,INDIRECT函數的使用必須是外部連結檔案必須為開啟狀態
所以你要在參照路徑中使用變數是不可行的
可使用字串運算寫入公式的字串
然後用選擇性貼上值,變成公式字串
再利用資料剖析將公式字串轉換成公式
|
|