900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Excel公式中使用文件相对路径引用另一个Excel文件中单元格数据方法

Excel公式中使用文件相对路径引用另一个Excel文件中单元格数据方法

时间:2023-12-04 02:10:48

相关推荐

Excel公式中使用文件相对路径引用另一个Excel文件中单元格数据方法

有时需要在一个Excel文件里引用另一个Excel文件的单元格数据。比如:数据文件t1.xlsx和引用文件t2.xlsx存储在同一目录中(或被引用文件在该目录的子目录中),文件t2.xlsx的单元格A3中使用公式:

=[t1.xlsx]sheet1!A1(注:文件全名用“ []”标记,工作表名后用“!”连单元格。)

尽管上述公式中文件路径为相对路径,但按回车键后会在编辑栏中显示为绝对路径(Excel自动转换),比如为:

=’d:\[t1.xlsx]sheet1’!A1(假设两文件均在目录d:\中)

若将两个文件一起移动到目录c:\中,再打开t2.xlsx时会发现上述公式中数据文件t1.xlsx路径仍然是原先保存文件时的绝对路径故而无法更新数据(尤其是Excel)。

实际上,有时希望文件t2.xlsx的公式中始终使用文件相对路径而不是绝对路径,这样便于文件转移至其他电脑上使用,如何解决此问题?

具体解决办法是必须在你建立并保存t2.xlsx文件之前务必取消勾选下图中“保存外部链接数据”选项:

最后需要注意的是:

1)当你打开t2文件查看引用公式时,总会看到t1文件的完整路径,但这并不代表t2.xlsx对t1.xlsx的引用是绝对引用。测试方法是,将两个文件一同移动到别的路径去,如果这个是相对引用的话,显示的绝对路径会随之改变。

2)如果两个文件均处于打开状态,则t2文件的公式中t1.xlsx文件路径在编辑栏中就显示为相对引用。

附:EXCEL使用公式获取文件路径的几种方法,具体如下:

1) =LEFT(CELL("filename"),FIND("[",CELL("filename"))-1)

2) =REPLACE(CELL("filename"),FIND("[",CELL("filename"))-1,99,)

3) =INFO("directory")

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。