excel 公式通过最后的“\”和“.pdf”解析字符串

excel 公式通过最后的“\”和“.pdf”解析字符串

有没有办法使用公式来解析路径的最后一个子节点的字符串?

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","")

在此处输入图片描述

相关内容