Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Fortgeschrittene Formelkombinationen | Excel-Formulas
Excel-Formeln

Fortgeschrittene Formelkombinationen

Swipe um das Menü anzuzeigen

Viele reale Datensätze enthalten mehrere Informationen in einem einzigen Textfeld. In diesem Kapitel werden Textfunktionen kombiniert, um strukturierte Informationen dynamisch aus E-Mail-Adressen zu extrahieren.

LEN-Struktur

=LEN(text)

text: auszuwertende Zeichenkette.

LEN gibt die Gesamtanzahl der Zeichen in einer Zeichenkette zurück.

FIND-Struktur

=FIND(find_text, within_text, [start_num])
  • find_text: gesuchtes Zeichen oder Text;
  • within_text: auszuwertende Zeichenkette;
  • [start_num]: optionaler Startpunkt.

FIND gibt die Position eines Zeichens innerhalb einer Zeichenkette zurück.

LEFT-Struktur

=LEFT(text, num_chars)
  • text: auszuwertende Zeichenkette;
  • num_chars: Anzahl der Zeichen, die von links extrahiert werden.

MID-Struktur

=MID(text, start_num, num_chars)
  • text: auszuwertende Zeichenkette;
  • start_num: Startposition der Extraktion;
  • num_chars: Anzahl der zu extrahierenden Zeichen.
Schritt 1 Öffnen Sie das Blatt Customers_Clean
expand arrow

Wechseln zu:

Customers_Clean

Die E-Mail-Daten wurden bereits mit SUBSTITUTE standardisiert.

Schritt 2 Erstellen Sie die Extraktionsspalten
expand arrow

Fügen Sie die folgenden Spalten hinzu:

Email_Username
Email_Domain
Email_Valid
Schritt 3 Finden Sie das @-Symbol
expand arrow

Eingeben:

=FIND("@", Customers_Clean[@Email_Clean])

Die Formel gibt die Position des @-Trennzeichens zurück.

Schritt 4 Extrahieren Sie den E-Mail-Benutzernamen
expand arrow

Eingeben:

=LEFT([@[Email_Clean]], FIND("@", [@[Email_Clean]]) - 1)
  • FIND(...) - 1: identifiziert das letzte Zeichen vor @;
  • LEFT(...): extrahiert den Benutzernamen.
Schritt 5 Extrahieren Sie die E-Mail-Domain
expand arrow

Eingeben:

=MID([@[Email_Clean]], FIND("@", [@[Email_Clean]]) + 1, LEN([@[Email_Clean]]) - FIND("@", [@[Email_Clean]]))
  • FIND(...) + 1: startet die Extraktion nach @;
  • LEN(...) - FIND(...): berechnet die verbleibende Zeichenanzahl.

Die Formel extrahiert Domains dynamisch, unabhängig von deren Länge.

Schritt 6 Testen Sie die dynamische Analyse
expand arrow

Bearbeiten Sie mehrere E-Mail-Adressen mit:

  • Unterschiedlichen Benutzernamenlängen;
  • Unterschiedlichen Domainlängen;
  • Verschiedenen Domainanbietern.

Überprüfen Sie, dass die Extraktionsformeln weiterhin dynamisch funktionieren.

1. Was ist der Hauptgrund für die Verwendung von LEN in Textextraktionsformeln wie MID?

2. Warum wird FIND gegenüber der manuellen Positionierung bevorzugt, wenn Teile einer E-Mail extrahiert werden?

3. Welche Rolle spielt LEN - FIND("@", …) in der Formel zur Extraktion der E-Mail-Domain?

question mark

Was ist der Hauptgrund für die Verwendung von LEN in Textextraktionsformeln wie MID?

Wählen Sie die richtige Antwort aus

question mark

Warum wird FIND gegenüber der manuellen Positionierung bevorzugt, wenn Teile einer E-Mail extrahiert werden?

Wählen Sie die richtige Antwort aus

question mark

Welche Rolle spielt LEN - FIND("@", …) in der Formel zur Extraktion der E-Mail-Domain?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 26

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 1. Kapitel 26
some-alt