2016-11-28 13 views
1

誰も2番目と3番目の "|"の間のデータを抽出するための正規表現を提供できますか?VBAの正規表現

例えば、以下のデータの場合

2016年| 1.1 - 12.31 | COH(NP)| #21485

結果は、正規表現は、このために過剰である COH(NP)

+5

http://stackoverflow.com/questions/22542834/how-to-use-regular-expressions-regex-in-microsoft-excel-both-in-cell-and-:所望の成分を取りますループ –

答えて

2

であるべきです。ちょうど "|"

Sub test() 
    Dim S As String 
    S = "2016 Annual | 1.1 - 12.31 | COH (NP) | #21485" 
    Debug.Print Split(S, "|")(2) 'prints COH (NP) 
End Sub 
+0

ありがとうジョン。出来た! – Sivas316