如何在 Excel 中检索活动工作簿的当前目录路径?

例如:假设我想引用与我当前活动工作簿位于同一目录中的工作表。我当前的工作簿位于C:\My Documents\Sample.xls

在这种情况下,我希望 Excel 公式返回C:\My Documents\

答案1

获取工作簿位置(C:\我的文档\)

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

笔记:如果您之前从未保存过活动工作簿,前两个公式将返回#VALUE!错误,而公式 =CELL("filename",A1) 将返回空白。

答案2

最简单的方法是使用INFO("Directory")如下所示的方法:

使用 INFO 函数的示例

相关内容