Excel 如何在没有VBA的情况下从文件路径获取文件夹名称
我有一个很长的文件路径列表,其中包括每个文件/文件夹的包含文件夹。我需要从Excel 如何在没有VBA的情况下从文件路径获取文件夹名称,excel,Excel,我有一个很长的文件路径列表,其中包括每个文件/文件夹的包含文件夹。我需要从 c:\Top\Middle\Bottom\file1.jpg c:\Top\Middle\file2.jpg 到 可能存在嵌套很深的文件夹,并且文件名的长度不同 如果没有VBA代码,如何使用公式(中间、右侧、左侧、替换、查找等)?这是一个嵌套公式的怪兽,但它确实有效 LEFT(A1,SEARCH("\@\",SUBSTITUTE(A1,"\","\@\",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""
c:\Top\Middle\Bottom\file1.jpg
c:\Top\Middle\file2.jpg
到
可能存在嵌套很深的文件夹,并且文件名的长度不同
如果没有VBA代码,如何使用公式(中间、右侧、左侧、替换、查找等)?这是一个嵌套公式的怪兽,但它确实有效
LEFT(A1,SEARCH("\@\",SUBSTITUTE(A1,"\","\@\",LEN(A1)-LEN(SUBSTITUTE(A1,"\","")))))
基于在中找到的公式,这是一个嵌套公式的野兽,但它确实有效
LEFT(A1,SEARCH("\@\",SUBSTITUTE(A1,"\","\@\",LEN(A1)-LEN(SUBSTITUTE(A1,"\","")))))
根据在中找到的公式,尝试以下数组公式:
=LEFT(A1,LEN(A1)-MATCH("\",MID(A1,LEN(A1)-ROW(1:255),1),0)-1)
必须使用控制键Shift-Enter组合键输入。尝试以下数组公式:
=LEFT(A1,LEN(A1)-MATCH("\",MID(A1,LEN(A1)-ROW(1:255),1),0)-1)
必须使用控制键Shift-Enter组合键输入