2

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

数据如下:

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

excel中是否有任何公式可以通过它在正斜杠(/)之后提取字符串的最后一部分。在上面的例子中,这些是:

SBG091241012
SBG09111212

请注意,斜杠 (/) 之后的字符串的最后一部分是可变长度的,因此我们可能无法在 excel中使用=RIGHT函数。

4

2 回答 2

3

使用这个功能..

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

s = r.Value
GetTail = Mid(s, InStrRev(s, "/") + 1)
End Function
于 2013-07-23T16:18:49.273 回答
1

虽然上面的答案是完美的。但是,如果您出于任何原因喜欢 Right 功能:

右(str,Len(str)-InStrRev(str,“/”,-1,vbTextCompare))

于 2013-07-24T09:29:22.293 回答