所以我有一个excel任务,涉及获取文件路径(C:\ foo ...)并获取路径(即从路径中删除实际文件名).我似乎无法使SEARCH/FIND功能起作用,因为它总是在文件路径中找到第一个"\"(在驱动器指定之后)并且只删除3个左右的字符.
有没有一个公式可以让我在文件路径中的最后一个"\"后修剪?
在此先感谢您的帮助!
首先,你的问题在superuser.com上会更好.
您可以使用LEFT,FIND和SUBSTITUTE...以及其他几个人:
=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.