2016-11-28 3 views
1

Kann jemand die Regex zum Extrahieren der Daten zwischen dem 2. und dem 3. "|"Regex in Vba Excel

Zum Beispiel für die unten aufgeführten Daten

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

Das Ergebnis sollte COH (NP)

+5

http://stackoverflow.com/questions/22542834/how-to-use-regular-expressions-regex-in-microsoft-excel-both-in-cell-and- Schleifen –

Antwort

2

Ein regex sein ist übertrieben für diese. Einfach auf "|" und nehmen die gewünschte Komponente:

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

Danke John. Es funktionierte! – Sivas316