
Ich habe Daten im folgenden Format in Excel:
ABC – DEF – XYZ; GHI, JKL, MNO, PQR, STU, VWX, YYY, ZZZ
Ist es möglich, die Daten zwischen dem zweiten Bindestrich "-" und dem Semikolon ";" zu extrahieren - in diesem FallXYZ?
Danke!
Antwort1
Ich verwende das kostenlose Regex-Add-In (http://www.codedawn.com/excel-add-ins.php), mit der Sie ganz einfach eine Formel zur Auswahl des gewünschten Textes erstellen können:
=RegExReplace(A1,"(.*-){2}(.*);.*","$2")
Antwort2
Wenn Sie das Add-In nicht verwenden möchten, können Sie Folgendes verwenden:
=TRIM(MID(A1,SEARCH("-",A1,SEARCH("-",A1,1)+1)+1,SEARCH(";",A1,1)-SEARCH("-",A1,SEARCH("-",A1,1)+1)-1))
In A1 haben Sie Ihre Zeichenfolge. Die
Suche findet das zweite „-“ (Sie können es kopieren und in Ihre Formel einfügen, wenn Sie sich nicht sicher sind) und das erste „;“.
Trimmen Sie, um unerwünschte Leerzeichen zu entfernen.