我有一个Excel电子表格,其中有一个包含特定字符串的列。我需要在另一列中提取该字符串的一部分。
数据如下:
Column A
---------------------------------
FIS/SIFT/SBG091241012FIS/SIFT/SBG091241012
FIS/SIFT/SBG091311212FIS/SIFT/SBG09111212
..
...
excel中是否有任何公式可以在正斜杠(/)之后提取字符串的最后一部分。在上面的例子中,这些是:
SBG091241012
SBG09111212
请注意斜杠(/)后面的字符串的最后一部分是可变长度的,因此我们可能无法在excel中使用 = RIGHT 函数。
答案 0 :(得分:3)
使用此功能..
Function GetTail(r As Range) As String
Dim s As String
s = r.Value
GetTail = Mid(s, InStrRev(s, "/") + 1)
End Function
答案 1 :(得分:1)
虽然上面的答案是完美的。但是如果您因任何原因喜欢Right功能:
右(str,Len(str) - InStrRev(str,“/”, - 1,vbTextCompare))