有時(shí)需要在一個(gè)Excel文件里引用另一個(gè)Excel文件的單元格數(shù)據(jù)。比如:數(shù)據(jù)文件t1.xlsx和引用文件t2.xlsx存儲(chǔ)在同一目錄中(或被引用文件在該目錄的子目錄中),文件t2.xlsx的單元格A3中使用公式: =[t1.xlsx]sheet1!A1 (注:文件全名用“ []”標(biāo)記,工作表名后用“!”連單元格。) 盡管上述公式中文件路徑為相對(duì)路徑,但按回車(chē)鍵后會(huì)在編輯欄中顯示為絕對(duì)路徑(Excel自動(dòng)轉(zhuǎn)換),比如為: =’d:\[t1.xlsx]sheet1’!A1 (假設(shè)兩文件均在目錄d:\中) 若將兩個(gè)文件一起移動(dòng)到目錄c:\中,再打開(kāi)t2.xlsx時(shí)會(huì)發(fā)現(xiàn)上述公式中數(shù)據(jù)文件t1.xlsx路徑仍然是原先保存文件時(shí)的絕對(duì)路徑故而無(wú)法更新數(shù)據(jù)(尤其是Excel 2013)。
實(shí)際上,有時(shí)希望文件t2.xlsx的公式中始終使用文件相對(duì)路徑而不是絕對(duì)路徑,這樣便于文件轉(zhuǎn)移至其他電腦上使用,如何解決此問(wèn)題?
具體解決辦法是必須在你建立并保存t2.xlsx文件之前務(wù)必取消勾選下圖中“保存外部鏈接數(shù)據(jù)”選項(xiàng):
最后需要注意的是: 1)當(dāng)你打開(kāi)t2文件查看引用公式時(shí),總會(huì)看到t1文件的完整路徑,但這并不代表t2.xlsx對(duì)t1.xlsx的引用是絕對(duì)引用。測(cè)試方法是,將兩個(gè)文件一同移動(dòng)到別的路徑去,如果這個(gè)是相對(duì)引用的話,顯示的絕對(duì)路徑會(huì)隨之改變。 2)如果兩個(gè)文件均處于打開(kāi)狀態(tài),則t2文件的公式中t1.xlsx文件路徑在編輯欄中就顯示為相對(duì)引用。
附:EXCEL使用公式獲取文件路徑的幾種方法,具體如下: 1) =LEFT(CELL("filename"),FIND("[",CELL("filename"))-1) 2) =REPLACE(CELL("filename"),FIND("[",CELL("filename"))-1,99,) 3) =INFO("directory")
|
|