2013-07-23 99 views
1

我有一個excel電子表格,其中有一列包含特定的字符串。我需要在另一列中提取部分字符串。在excel單元格中提取字符串的一部分

的數據如下:

Column A 
--------------------------------- 
FIS/SIFT/SBG091241012FIS/SIFT/SBG091241012 
FIS/SIFT/SBG091311212FIS/SIFT/SBG09111212 
.. 
... 

是否有在Excel中的任何化學式,通過它,我可以提取正斜槓(/)後串的最後部分。在上述例子中它們是:

SBG091241012 
SBG09111212 

請注意,串的斜線後的最後部分(/)是可變長度,所以我們可能不能夠使用= RIGHT功能在Excel中。

回答

3

使用此功能..

Function GetTail(r As Range) As String 
Dim s As String 

s = r.Value 
GetTail = Mid(s, InStrRev(s, "/") + 1) 
End Function 
+0

+1的偉大工程!謝謝 –

+0

很高興幫助... :) – matzone

1

雖然上面的回答是完美的。但如果你喜歡以任何理由右功能:

權(STR,LEN(STR) - InStrRev(STR, 「/」,-1,vbTextCompare))