三种获取当前Excel工作簿路径的有效方法

立即分享:

在处理 Excel 工作簿时,您可能需要引用此文件的路径。 在本文中,我们将向您展示 3 种获取路径的方法。

获取当前工作簿的路径似乎很容易。 但是,如果您关闭了文件夹而忘记了确切的位置,您会发现很难找到路径,尤其是当您的计算机中有很多文件时。 您当然可以使用计算机中的搜索功能。计算机中的搜索功能

但是如果你的电脑里有很多文件,你就需要花很多时间在搜索过程中。 另一方面,如果在不同路径下有很多同名的Excel文件,你仍然需要一个一个地选择它们。 为了快速获取路径,可以参考以下3种方法。

方法一:查看工作簿信息

这个方法很简单。 只需单击功能区中的“文件”选项卡,即可获取信息。资讯

在这里你会知道当前工作簿的完整路径。 然后您就可以轻松访问该路径。

方法一:使用Excel函数

您只能知道当前工作簿路径的确切位置。 如果需要在工作表中使用路径,可以使用 Excel 函数。

  1. 单击工作表中的目标单元格。
  2. 现在将以下公式输入到此单元格中”

=CELL(“文件名”)

  1. 然后按下键盘上的“Enter”按钮。细胞功能

之后,您将在单元格中看到路径。 除了当前文件的路径和名称外,您还可以知道活动工作表。

另一方面,当您不需要工作表名称时,您也可以更改公式。

= LEFT(CELL(“文件名”),FIND(“]”,CELL(“文件名”)))

此公式将获取工作簿名称的路径。第二式

此外,您还可以仅获取确切路径而无需工作簿名称。 公式是这样的:

=LEFT(CELL(“文件名”),FIND(“[“,CELL(“文件名”))-2)

当您按下键盘上的“Enter”时,您会立即看到结果。第三方程式

您可以根据实际需要选择合适的公式。当需要使用路径时,您可以复制路径并将其作为值粘贴。这样,目标单元格中​​就只会保留路径。

方法 3:使用 VBA 宏

除了上述两种方法外,您还可以使用 VBA 宏来完成此任务。

  1. 按键盘上的快捷键“Alt+F11”打开Visual Basic编辑器。
  2. 然后单击工具栏中的“插入”选项卡。
  3. 之后,在子菜单中选择“模块”选项。插入模块
  4. 在这一步中,将以下代码输入到新模块中:
'get only the path
Sub GetPath1()
  Range("B1") = ActiveWorkbook.Path
End Sub

'get the path with the file name
Sub GetPath2()
  Range("B2") = ActiveWorkbook.FullName
End Sub

'get the path with the file name and the sheet name
Sub GetPath3()
  Range("B3") = ActiveWorkbook.FullName & "," & ActiveSheet.Name
End Sub

代码中包含三个不同的宏。由于用途不同,这三个宏的代码略有差异。第一个宏只获取路径。第二个宏获取路径和文件名。最后一个宏除了路径之外,还会获取工作表名称。您也可以根据需要更改代码中的目标单元格。

  1. 当您需要获取路径时,您可以通过点击“Run Sub”按钮或按下键盘上的“F5”按钮来运行宏。 因此,结果将出现在指定的单元格中。

使用 VBA

这些方法之间的比较

在下表中,我们输入了三种方法的比较结果。

对比

检查工作簿信息 使用 Excel 函数

使用 VBA 宏

优势

此方法现在将更改当前工作簿。 您可以通过不同的公式得到 3 种不同类型的路径。 只需单击一下,您就可以在工作表中获得结果。

缺点

如果需要在单元格中使用路径,则需要花时间手动输入路径。 当您需要使用路径本身而不是公式的结果时,您只需要粘贴值。 如果您不了解 VBA,则此方法不适合您。

现在您应该对这三种方法有了全面的了解。下次,您可以根据自己的需要选择最合适的方法。

避免数据灾难几乎是不可能的

如果您需要使用Excel来完成您的工作,您肯定会处理大量的数据和信息。 因此,您有时会遇到数据灾难。 而任何人都不可能完全避免数据灾难的发生。 当 Excel 损坏发生时,您唯一能做的就是立即修复它。 为了 修复 Excel xlsx 文件您可以使用第三方工具。该工具能够修复 Excel 中的大多数问题。因此,即使您无法完全避免数据灾难,也永远不会丢失数据。

作者简介:

Anna Ma 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 修复Word文档损坏 和 outlook 修复软件产品。 欲了解更多信息,请访问 datanumen.com

立即分享:

评论被关闭。