如何在 Excel 中快速从完整路径中提取文件名?
作者:互联网
2026-04-12
假设您有一个工作表,其中包含一列文件路径,现在希望从每个路径中快速提取文件名(即最后一个反斜杠右侧的部分),如下图所示。有没有什么快捷方法可以实现这一操作?
在 Excel 中使用公式从完整路径提取文件名
使用自定义函数从完整路径提取文件名
使用 VBA 代码从完整路径提取文件名
在 Excel 中使用公式从完整路径提取文件名
在 Excel 中,您可使用以下公式快速从完整路径中精准提取文件名。
选择一个空白单元格,输入以下公式,然后按下 Enter 键。
=MID(A1,FIND("*",SUBSTITUTE(A1,"","*",LEN(A1)-LEN(SUBSTITUTE(A1,"",""))))+1,LEN(A1))
提示:A1 是您要从中提取文件名的单元格,按 Enter 键后,拖动填充柄至所需范围,即可自动提取每个单元格中的文件名。

借助 KUTOOLS AI 解锁 Excel 的神奇功能
- 智能执行:只需输入简单命令,即可执行单元格操作、分析数据并创建图表。
- 自定义公式:生成量身定制的公式,助您优化工作流程!
- VBA 编码:轻松编写并运行 VBA 代码。
- 公式解析:轻松掌握复杂公式,一目了然!
- 文本翻译:轻松打破电子表格中的语言障碍!
使用自定义函数从完整路径提取文件名
借助以下自定义函数,您可轻松、快速地获取文件名。
1. 按住 ALT + F11 键,即可打开 Microsoft Visual Basic for Applications 窗口。
2. 单击插入 > 模块,并将以下代码粘贴到模块窗口中。
Function FunctionGetFileName(FullPath As String) As String
'Update 20140210
Dim splitList As Variant
splitList = VBA.Split(FullPath, "")
FunctionGetFileName = splitList(UBound(splitList, 1))
End Function
3. 按 Alt+Q 键,即可关闭 Microsoft Visual Basic for Applications 窗口并返回工作表。例如,在空白单元格 B1 中输入以下公式,然后按 Enter 键。
=FunctionGetFileName(A1)

然后再次选择单元格 B1,将填充柄拖动到要应用此公式的范围,所有文件名都将从完整路径中提取出来,结果如下:

使用 VBA 代码从完整路径提取文件名
除了自定义函数外,VBA 代码也能助您轻松提取文件名。请按以下步骤操作:
1. 按住 ALT + F11 键以打开 Microsoft Visual Basic for Applications 窗口。
2. 单击插入> 模块,并将以下代码粘贴到模块窗口中。
Sub GetFileName()
'Update 20140210
Dim Rng As Range
Dim WorkRng As Range
Dim splitList As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
splitList = VBA.Split(Rng.Value, "")
Rng.Value = splitList(UBound(splitList, 1))
Next
End Sub
3. 然后按 F5 键运行此代码,并选择要从中提取文件名的单元格区域,如下图所示:

4. 然后单击确定,所选范围中的文件名将被提取出来,结果如下:

注意:此 VBA 代码会破坏原始数据,请务必在应用前先复制一份备份!
相关标签:
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
如何在 Excel 文本框中查找并替换特定文本?
如何在 Excel 中清除所有数据,同时保留公式?
如何在 Excel 中为单元格或文本末尾添加逗号?
如何在 Excel 中将所选内容另存为独立文件?
如何在 Excel 中提取所有部分匹配的项目?
如何在 Excel 中快速选中所有负数?
如何在 Excel 中从全名中删除中间名的首字母?
如何在 Excel 中进行乘法运算?——完整方法指南
如何在 Excel 中根据特定值快速为列表排名?
如何快速将 Excel 表格转换为 PDF 文件?
AI精选
