Die Tippfarm

TIPPTREE

Allgemeine Tipps

Datenerfassung

Datenverwaltung und -bearbeitung

Datum und Uhrzeit

Diagrammtipps

Drucktipps

Formatierung Diverse

Formatierung Zahlen

Formeln und Funktionen

0 in Formelergebnissen unterdrücken

Abfangen: Div/0!

Abhängigkeiten in Formeln finden

Absolute Bezüge in Excel-Tabellen

Absolute Bezüge in relative umwandeln

Alle Bereichsnamen auflisten

Alle Formeln anzeigen (ab Excel 2010)

Alle Formeln anzeigen (Excel 2007)

Alle Formeln hervorheben

Alle Formeln markieren

Alle Sonder- und überflüssigen Leerzeichen aus Zelltext entfernen

Alle Zellen mit Formeln, Konstanten oder Kommentaren markieren

Anzahl der unterschiedlichen Einträge eines Bereichs ermitteln

Arbeitsblätter über Zellbezug auswählen

Aus Einzelpositionen gleitende Wochenergebnisse aufaddieren

Automatischer Vergleich zweier Tabellenbereiche

Bedingte Formatierung mit der AGGREGAT-Funktion

Bedingte Summe mit mehreren Kriterien

Berechnungen in einer Excel-Tabelle

Bereichsnamen auflisten

Bezeichnung zum Wert von KGRÖSSTE ermitteln

Bezug auf Bereichsnamen in externer Mappe

Bezug auf externes Arbeitsblatt schnell ändern

Bezüge (relativ / absolut) schnell konvertieren

Blattname in Zelle übernehmen

Datentyp des Zellinhalts auswerten

Datum in Textverknüpfung

Datums-Wertreihen bequem analysieren

Den Funktionsassistenten für verschachtelte Funktionen nutzen

Dezimalpunkt durch Dezimalkomma ersetzen

Die Funktion SEQUENZ

Echte Zufallszahlen erzeugen

Eindeutige Werte aus Liste ausgeben 1

Eindeutige Werte aus Liste ausgeben 2

Einfache Formelerfassung

Erster, Zweiter, Dritter

Externe Bezüge in einer Arbeitsmappe aktualisieren

Externe Verknüpfungen anpassen

Faktor bedingt berücksichtigen

Fehler-Informationsfunktionen

Fehlermeldungen vermeiden

Fehlerwerte in Formeln unterdrücken

FILTER-Funktion

Formatierte Zahl in Textzelle integrieren

Formel für einen Bereich erstellen

Formel in Teilschritten prüfen

Formelauswertung findet Fehler in Formeln

Formelbezug auf Arbeitsblätter variabel machen

Formeln endgültig in Ergebnisse umwandeln

Formeln mit fehlerhaften Ergebnisse markieren

Formeln mit neuer Arbeitsmappe verknüpfen

Formeln statt Ergebnisse anzeigen

Formeln und Ergebnisse vergleichen

Formelteile hinter Namen verstecken

Funktion TEILERGEBNIS ohne Gruppierung

Funktionen auf "Knopfdruck" verwenden

Funktionen Deutsch - Englisch

Funktions-Assistent schnell aufrufen

Funktionsargumente einfach festlegen

Für Mailadressen Umlaute aus Namen entfernen

GANZZAHL oder KÜRZEN

Geografie (neuer Datentyp)

Grafische Darstellung der Formelzusammenhänge

Großbuchstaben erzwingen

Gültigkeitsbereich von Namen

Hexadezimale Zahlen umwandeln

In Zelle nur Text ausgeben

Ist ein Wert bereits vorhanden?

Jede zweite Spalte addieren

Kassabuch mit zwei Konten

Keine Doppelerfassung in einem Bereich

Keine Fehler bei Zusammenfassungen (AGGREGAT)

Kommt ein Wert "x" in einem Bereich vor?

Konstante mit Namen belegen

Kürzestschreibweise für Bedingungsprüfung

Letzter Eintrag in einer Liste

Letztes Vorkommen eines Zeichens finden

Liste der Zell- und Bereichsnamen einer Arbeitsmappe

Lokale und globale Bereichsnamen

Matrix nach mehreren Kriterien durchsuchen

Matrixformel ohne Zellbezug

Matrixformeln verstehen

Matrixkonstanten schreiben

Maximalwert eines Teils einer Tabelle ermitteln

Maßeinheiten umwandeln

Mehrere Bereiche auf Übereinstimmung prüfen

Mehrere getrennte Bereiche summieren

Mehrfacheinträge hervorheben

Mehrwertsteuer berechnen

Minimum positiver Zahlen

MITTELWERT inklusive Leerzellen ermitteln

Mittelwert ohne Ausreißer

Mittelwert von Wahrheitswerten berechnen

Monatswert mit Vorjahrsvergleich

Monatszinssatz korrekt berechnen

Nachkommaanteile summieren

Namen als Textbausteine verwenden

Namen vereinfachen Formel

Negative Zahlen korrekt anzeigen

Neue Bereichsnamen auf kurzem Weg

Nur jede 2.(3.) Zeile einer Spalte addieren

Nur negative Werte summieren

Planwerte um fixe Faktoren verändern

Planziffern auf Sensitivität prüfen (1)

Planziffern auf Sensitivität prüfen (2)

Potenzieren mit Excel

Preisvergleich über mehrere Produkte und unterschiedliche Mengen

Prozentuelle Auf- und Abschläge

Rang innerhalb einer Zahlenliste

Rangfolge mit zwei Kriterien

Rechenergebnisse per Überwachung kontrollieren

Rechenergebnisse runden

Rechnen mit Matrixkonstanten

Rechnen mit Wahrheitswerten

Relative Bereichsnamen

Relative externe Bezüge unmittelbar erzeugen

Runden mit OBERGRENZE / UNTERGRENZE

Runden von Zahlen auf die ERSTEN x Stellen

Schrittweise Auswertung von Formeln und Fehlersuche

Sicheres Erfassen einer Funktion

Sitzordnung

Spaltenbezeichnung aus Spaltennummer und umgekehrt

Spaltennummerierung umwandeln

Spezialität beim Runden

Standardabweichung - einfach erklärt

Statistikfunktion TREND

Statusleistenfunktionen für Turboergebnisse

Summe aus dem Produkt mehrerer Spalten bilden

Summe der Schnittmenge zweier Bereiche

Summe der x größten Werte

Summe ohne Extremwerte

Summe ohne Nachkommaanteil

Summen bilden

Summenprodukt mit Bedingung

SUMMEWENN - Ausdruck als Kriterium

SUMMEWENN: Bedingung als Zellbezug

Summieren trotz Fehlerwerten

SVERWEIS mit zwei Bedingungen

Tabellen-Datenpunkte mit INDEX auswerten

Tabellenbereich mit Bedingungen summieren

Teile aus Zelltext auslesen

Telefonnummern automatisch "bereinigen"

Text einer Formel darstellen

Text in Zahlen umwandeln

Textbausteine als Namen festlegen

Texte in Formeln

Textzellen verknüpfen

Transponieren und verknüpfen

Unsichtbare Parameter

Variable Summenbereiche

Verknüpfung mit Doppelklick anwählen

Verknüpfungen mit anderen Dokumenten nicht automatisch aktualisieren

Verschachtelte Funktionen

Vertikale Liste zu Matrix umformen

Verändern von Vergangenheitsdaten unterbinden

Vor- und Nachnamen trennen (1)

Vor- und Nachnamen trennen (2)

Websites mit der Funktion HYPERLINK aufrufen

Wert schon vorhanden?

Werte gerundet summieren

Werte nach Monaten addieren

Wieviele Leerzellen in Bereich?

Wurzel ziehen

Über mehrere Blätter summieren

Überflüssige Leerzeichen entfernen

Zahl aus Verkettung von Ziffern erstellen

Zahl in formatierten Text umwandeln

Zahlen automatisch runden

Zeilennummer eines bestimmten Inhalts finden

Zelladressen und Zellbezugsarten

Zellbezug zu externer Arbeitsmappe

Zellen mit Zahl und Text addieren

Zellen, auf die eine Formel verweist, kennzeichnen

Zellinformationen abfragen

Zielwert aus rechteckigem Bereich auslesen

Zielwertprognosen erstellen

Ziffernsumme bilden

Zufallszahlen für Testzwecke

Zusätzliche Funktionen für Datum & Uhrzeit

Zweit- und drittgrößten Wert berechnen

Zweit- und drittgrößter Wert einer gefilterten Tabelle

Zwischensummen summieren

Zählen mit mehreren Bedingungen (2)

ZÄHLENWENN mit mehreren Bedingungen

PowerPivot

Zu noch mehr Excel-Tipps…

Hard-, Software, IT-Security

Internet

Office-Tools

OneNote

Outlook

PowerPoint

Windows

Word

Zeitschriften, Fachbücher

Zusatzinfos

Tipp 1195: Vor- und Nachnamen trennen (2)

Unser Tipp Vor- und Nachnamen trennen (1) erklärt , wie Sie grundsätzlich mit einfachen Excel-Textfunktionen einen Textstring in mehrere Teilstrings aufteilen können (z.B. Vorname, Nachname).
Leider geht es aber meist nicht so einfach. Um im Beispiel zu bleiben: da gibt es Menschen mit mehreren Vornamen oder mit Namenszusätzen wie "von" usw., ganz zu schweigen von akademischen Titeln.
Dieser Tipp stellt eine Lösung für das nebenstehende Beispiel vor.

Wir teilen den vollständigen Namen aus der Spalte A in "Nachname" (Spalte B), "Titel" (Spalte C) und Vorname (Spalte D) auf. Das anschließende Nachbearbeiten erübrigt sich - fast. Die Formeln sind aber nicht ganz einfach. Daher….

Vorübung: die verwendeten Funktionen

  • Die Funktionen LINKS, TEIL und FINDEN werden im Tipp Vor- und Nachnamen trennen (1) vorgestellt.
  • Die FINDEN-Funktion kann auch mit einem Array im Suchtext-Argument versehen werden. In diesem Fall werden die Positionen der tatsächlich im durchsuchten Textvorkommenden Elements ausgegeben.
    Beispiel:
    =FINDEN({"DI ";"Dipl-Ing. ";"Dipl.-Kfr.";"Dipl.-Kfm.";"Dr. ";"Ing. ";"Mag. "};A2)
    in eine Zelle eingegeben, liefert den Fehler "#WERT!".
    Markieren Sie aber den Formeltext in der edidierten Zelle und fragen Sie dann mit das Ergebnis ab, lesen Sie
    "={#WERT!;#WERT!;#WERT!;#WERT!;1;5;#WERT!}"
    (1 für die Position von "Dr." und 5 für den Titel "Ing.". Die anderen Elemente sind im Textstring nicht enthalten, daher #WERT!)
    (Achtung! Brechen Sie die Ergebnisanzeige mit der ab, da sonst die Formel durch das Ergebnis ersetzt wird!)
  • Mit der ANZAHL-Funktion in der Formel für den Nachnamen finden wir heraus, wie viele Titel die Person hat. Für uns wichtig ist nur, ob es mehr als 0 sind. Daher die Bedingung in der WENN-Funktion des Nachnamens:
    =ANZAHL(FINDEN({" d'";" da ";" dal ";" de ";" del ";"della ";" delle ";" di ";" ob ";" van ";" vom ";" von ";" zu "};A3))>0
  • Die Funktion VERWEIS hat die Argumente Suchkriterium und Suchvektor
    Wird das Suchkriterium nicht gefunden, wird der größte Wert im Ergebnis des Suchvektors angezeigt, der kleiner ist als das Suchkriterium. Wir geben daher ein unrealistisch hohes Suchkriterium an: "200".
    Die Werte für Suchvektor müssen in aufsteigender Reihenfolge angeordnet sein: …,-2, -1, 0, 1, 2, …, A-Z, FALSCH, WAHR.
    Da wir als Suchvektor die FINDEN-Funktion mit dem aufsteigend geordneten Arry verwenden, liefert das Ergebnis genau die Anzahl der Zeichen vor dem Nachnamen, sofern ein Namenszusatz vorhanden ist.
  • Im FALSCH-Argument der WENN-Bedingung beim Nachnamen (kein Namenszusatz) müssen wir berücksichtigen, dass es mehrere Vornamen geben könnte. Wir müssen daher das letzte Leerzeichen des vollständigen Namens finden und nur den Teil danach als Nachname verwenden.
    Wie das geht, erläutert der Tipp Letztes Vorkommen eines Zeichens finden.

Die Formeln für Nachname, Vorname und Titel

  • In die Spalte B kommt die Formel für den Nachnamen. Sie ist die komplizierteste:
    =WENN(ANZAHL(FINDEN({" d'";" da ";" dal ";" de ";" del ";"della ";" delle ";" di ";" ob "; " van ";" vom ";" von ";" zu "};A2))>0;
    TEIL(A2;VERWEIS(200;FINDEN({" d'";" da ";" dal ";" de ";" del ";"della ";" delle ";" di ";" ob "; " van ";" vom ";" von ";" zu "};A2))+1;100);
    TEIL(A2;FINDEN("_";WECHSELN(A2;" ";"_";LÄNGE(A2)-LÄNGE(WECHSELN(A2;" ";""))))+1;100))
  • Die Spalte C nimmt den (eventuellen) Titel auf:
    =WENN(ANZAHL(FINDEN({"DI ";"Dipl-Ing. ";"Dipl.-Kfr.";"Dipl.-Kfm.";"Dr. ";"Ing. ";"Mag. "};A2))>0;
    LINKS(A2;FINDEN(" ";A2;VERWEIS(200;FINDEN({"DI ";"Dipl-Ing. ";"Dipl.-Kfr.";"Dipl.-Kfm.";"Dr. ";"Ing. " ;"Mag. "};A2)))-1);
    "")
  • Den Vornamen schließlich legen wir in der Spalte D ab:
    =WENN(LÄNGE(C2)>0;
    TEIL(A2;LÄNGE(C2)+2;LÄNGE(A2)-LÄNGE(B2)-LÄNGE(C2)-2);
    LINKS(A2;LÄNGE(A2)-LÄNGE(B2)-1))

Zusatzhinweis:
Wenn Sie die Formeln auch in Ihrem Arbeitsblatt durch Zeilenumbrüche gliedern wollen, (z.B. die drei Argumente der WENN-Funktion) verwenden Sie die Tastenkombination +.

Gutes Gelingen zu diesem wirklich schwierigen Tipp. Aber wenn Sie gelegentlich ähnliche Probleme zu lösen haben, finden Sie hier Ihr "Werkzeug".

Siehe auch die Tipps
Spalteninhalte auf mehrere Spalten aufteilen und
Vor- und Nachnamen trennen (1).

Tipp getestet unter Excel 2007, 2010, 2013, 2016/19

Eingestellt: 26.05.11 - Update: 22.09.2019 - Abrufe: 39.170