我有一堆看起来像这样的文件路径:
E:\数据表\文档\图像\ 1.2.840 \ 1.2.840.113986
我正在寻找一种方法在Excel中删除最后一个反斜杠\
之后的所有内容。
我尝试过 =LEFT(A1,FIND(",",A1)-1)
,但我得到的只是两个数字。
我正在寻找的预期结果是:e:\ Datasheet \ Docs \ images \ 1.2.840 \
答案 0 :(得分:2)
假设您只想要四个文件夹" deep"这将起作用(放在B1):
=LEFT(SUBSTITUTE(A1,"\",";",5),SEARCH(";",SUBSTITUTE(A1,"\",";",5))-1)
编辑:尝试这个,它应该适用于其他一切(无论有多少个文件夹):
=LEFT(A1, FIND(CHAR(1), SUBSTITUTE(A1, "\", CHAR(1), LEN(A1)-LEN(SUBSTITUTE(A1, "\", ""))))-1)
(感谢@Jerry)。
答案 1 :(得分:1)
这就是你所需要的:
=LEFT(A1,MAX((MID(A1,ROW(1:999),1)="\")*ROW(1:999)))
使用Control-Shift-Enter确认。
这是一个不需要输入数组的简短公式:
=LEFT(A1,LOOKUP(2^15,FIND("\",A1,ROW(OFFSET(A1,,,LEN(A1))))))