在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))