特定の文字列より後の文字列を抽出する関数です、文字列に毎回含まれる文字から後の文字列を取り出したい場合等に便利です。
VBEの標準モジュールに下のコードを登録して「Excelマクロ有効フォーム」で保存してください。
関数の登録方法は⇒♯000 ユーザー定義関数を登録する方法
登録されたら、シート上からユーザー関数「 From 」が使用できます。
使い方は
ワークシート上で = From (文字列,特定の文字数 )の関数として使用することで、 文字列から指定した文字より後のを抽出できます。
【例】
特定の文字列より後の文字列を抽出する関数
From(文字列,特定の文字数)
From(“東京都杉並区”,”都”)→ 杉並区
Function From(S1 As String, S2 As String)
’ 特定の文字列より後の文字列を抽出する関数
’ From(文字列,特定の文字数)
’ From(“東京都杉並区”,”都”)→ 杉並区
On Error GoTo EXITFUN
Dim N As Long
N = InStr(S1, S2)
If N = 0 Then
From = “”
GoTo EXITFUN
Else
From = Mid(S1, N + Len(S2))
End If
EXITFUN:
End Function
ここで紹介したコード使用による損害に対しては一切責任は負えません。