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 に答える