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