it-swarm.com.de

Extrahieren von Daten zwischen zwei Zeichen in Excel

Ich habe das folgende Format in Excel und ich versuche, die Daten zwischen den Zeichen zu extrahieren:

First Last <[email protected]>

Ich muss die E-Mail-Adresse zwischen <und> in eine eigene Zelle extrahieren

Vielen Dank!

6
user1768963

verwenden Sie die folgende Formel, vorausgesetzt, Ihre Daten befinden sich in Zelle A2

=mid(left(A2,find(">",A2)-1),find("<",A2)+1,len(A2))

Um eine Fehlermeldung zu vermeiden, wenn Ihre Daten nicht übereinstimmen, können Sie in Excel 2007 und höher Folgendes verwenden:

=iferror(mid(left(A2,find(">",A2)-1),find("<",A2)+1,len(A2)),"")
8
nutsch

Für vielleicht einen einfacheren Ansatz oder vielleicht nur einen anderen Ansatz ohne Formeln.

Sie können zweimal eine Replace für den Datenbereich erstellen.

Zuerst *< durch (blank) ersetzen

Ersetzen Sie dann > durch (blank).

Fertig (es sei denn, einige Ihrer Daten stimmen nicht überein !!!)

3
Scott Holtzman

Die Antwort von Nutsch funktioniert nicht, wenn die beiden Zeichen gleich sind.

Ich denke das ist besser:

= MITTE (K370, SUCHE ("a", K370) +1, SUCHE ("b", K370, SUCHE ("a", K370) +1) - SUCHE ("a", K370) -1)

wobei K370 Ihre Quellzelle ist und "a" und "b" die zwei aufeinander folgenden Zeichen sind.

0
Mikey