用于在文件路径中查找最后一个"\"并在此之后删除所有内容的公式

Mik*_*ike 5 excel ms-office

所以我有一个excel任务,涉及获取文件路径(C:\ foo ...)并获取路径(即从路径中删除实际文件名).我似乎无法使SEARCH/FIND功能起作用,因为它总是在文件路径中找到第一个"\"(在驱动器指定之后)并且只删除3个左右的字符.

有没有一个公式可以让我在文件路径中的最后一个"\"后修剪?

在此先感谢您的帮助!

Jer*_*rry 8

首先,你的问题在superuser.com上会更好.

您可以使用LEFT,FINDSUBSTITUTE...以及其他几个人:

=LEFT(A1, FIND(CHAR(1), SUBSTITUTE(A1, "\", CHAR(1), LEN(A1)-LEN(SUBSTITUTE(A1, "\", ""))))-1)
Run Code Online (Sandbox Code Playgroud)

LEN(A1)-LEN(SUBSTITUTE(A1, "\", "")基本上给出\了字符串中的数字.

SUBSTITUTE(A1, "\", CHAR(1), LEN(A1)-LEN(SUBSTITUTE(A1, "\", ""))这部分\用一个叫做的字符代替最后一个CHAR(1).

然后,使用FIND获取此角色的位置减去1来删除找到的角色的位置LEFT(用形象和字面)来表示你需要的部分.

如果您需要最后一个反斜杠,请删除-1.