如何从没有VBA的文件路径中获取文件夹名称

wil*_*sjd 0 excel

我有一长串文件路径,我包含每个文件/文件夹的包含文件夹.我需要离开

c:\Top\Middle\Bottom\file1.jpg
c:\Top\Middle\file2.jpg
Run Code Online (Sandbox Code Playgroud)

c:\Top\Middle\Bottom
c:\Top\Middle
Run Code Online (Sandbox Code Playgroud)

可以存在深度嵌套的文件夹,文件名的长度不同.

如果没有VBA代码,如何使用公式(MID,RIGHT,LEFT,SUBSTITUTE,FIND等)?

tec*_*tle 5

这是一个嵌套公式的野兽,但它确实有效.

LEFT(A1,SEARCH("\@\",SUBSTITUTE(A1,"\","\@\",LEN(A1)-LEN(SUBSTITUTE(A1,"\","")))))
Run Code Online (Sandbox Code Playgroud)

基于http://www.mrexcel.com/archive/VBA/5563.html上的公式