答案 0 :(得分:3)
试试这个:
=MID(A2,FIND("}}}",SUBSTITUTE(A2,"/","}}}",LEN(A2)-LEN(SUBSTITUTE(A2,"/",""))))+1,LEN(A2))
它会找到最后一个" /"从一个地方到右边到字符串末尾都可以获得所有内容。
答案 1 :(得分:2)
尝试:
=MID(A1,FIND(CHAR(1),SUBSTITUTE(A1,"/",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))))+1,LEN(A1))
答案 2 :(得分:1)
作为拉动此项所需的大mid(), find(), substitute, len()
公式的替代方法,您可以使用非常轻量级的UDF:
Function strtok(strIn As String, strDelim As String, intToken As Integer) As String
strtok = Split(strIn, strDelim)(intToken - 1)
End Function
将其粘贴在VBE的新模块中,然后在工作表中使用:
=strtok(A1, "/", 5)
这将从A1
/
中的第5个令牌
如果字符串中的标记数是可变的,并且您总是想要最后一个,那么您可以使用UDF:
Function strlasttok(strIn As String, strDelim As String) As String
strlasttok = Split(strIn, strDelim)(uBound(Split(strIn, strDelim)))
End Function
并称之为:
=strLastTok(A1, "/")
答案 3 :(得分:0)
作为替代方案,因为你专门将所有内容都放在了charater的最后一个实例的右边:
=TRIM(RIGHT(SUBSTITUTE(A2,"/",REPT(" ",LEN(A2))),LEN(A2)))