2012-10-23 16:40:22 +0000 2012-10-23 16:40:22 +0000
6
6

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 <flastname@xxxx.com>

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

Danke!

Antworten (4)

8
8
8
2012-10-23 16:43:48 +0000

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 konform sind, können Sie in Excel 2007 und höher Folgendes verwenden:

=iferror(mid(left(A2,find(">",A2)-1),find("<",A2)+1,len(A2)),"")
3
3
3
2012-10-23 17:12:39 +0000

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

Sie können ein Replace auf den Datenbereich anwenden, zweimal.

Ersetzen Sie zuerst *< mit (blank)

Ersetzen Sie dann > mit (blank).

Fertig (es sei denn, einige Ihrer Daten sind nicht konform!!!)

0
0
0
2014-12-19 10:50:33 +0000

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

Ich denke, dies ist besser:

=MID(K370, FIND(“a”,K370)+1, FIND(“b”, K370, FIND(“a”, K370)+1)-FIND(“a”,K370)-1)

wobei K370 Ihre Quellzelle ist und “a” und “b” die beiden aufeinanderfolgenden Zeichen sind.

-1
-1
-1
2014-09-24 06:59:02 +0000

sie können die spalte ihrer daten markieren und “text in spalten” im tab “Daten” im ribbon wählen. dann wählen sie “getrennt” und klicken sie auf weiter. dann geben sie bei trennzeichen “<” ein und klicken sie auf weiter. dann klicken sie auf fertig. machen sie das gleiche für das trennzeichen “>” und es ist ok. beachten sie, dass dies nicht der einfachste Weg ist, aber sie werden eine lösung für andere fragen lernen. viel spaß