有没有办法使用公式来解析路径的最后一个子节点的字符串?
IE。
Stack\Over\Flow.pdf
解析将只会得到“Flow”。
=mid(a1,find(":",a1)+1,len(a1))
我已经尝试过这个,但我必须指定名称“Flow”,但如果每个路径的字符串都发生变化,它将不起作用。
答案1
为了找到最后一个\
我们使用
FIND("}}}",SUBSTITUTE(A1,"\","}}}",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))
现在我们使用 MID 返回此后的所有内容:
MID(A1,FIND("}}}",SUBSTITUTE(A1,"\","}}}",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,99)
然后我们.pdf
用空字符串代替:
=SUBSTITUTE(MID(A1,FIND("}}}",SUBSTITUTE(A1,"\","}}}",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,99),".pdf","")