STARTSEITE  /  FORMELN & FUNKTIONEN

Wie man Text mit Formeln analysiert und kombiniert

FAQ — Welche Fragen werden in diesem Artikel beantwortet?

Q: Wie kann ich den Inhalt zweier Zellen zu einer einzigen zusammenführen?

A: Wenn du Zellen miteinander verbinden willst, verwende dafür den Operator &. Die Formel =A1 & " " & B1 zum Beispiel verbindet einen Vornamen und einen Nachnamen mit einem Leerzeichen dazwischen. Wenn du längere Listen hast, ist die Funktion "TEXTVERKETTEN" die bessere Wahl.

Q: Wie kann ich nur einen Teil einer Zelle extrahieren, beispielsweise die ersten drei Zeichen?

A: Verwende einfach die Funktionen LINKS, RECHTS oder TEIL. Wenn du die ersten drei Zeichen zurückhaben willst, benutzt du die Formel =LINKS(A1; 3). Und für die letzten fünf =RECHTS(A1; 5). Mit der Funktion TEIL kannst du an einer beliebigen Stelle in der Mitte beginnen.

Q: Wie lässt sich eine Zelle, die einen vollständigen Namen enthält, am einfachsten in Vornamen und Nachnamen aufteilen?

A: In Excel 365 musst du für den Vornamen die Formel =TEXTVOR(A1; " ") und für den Nachnamen die Formel =TEXTNACH(A1; " ") verwenden. In älteren Excel-Versionen musst du eine Kombination aus den Funktionen LINKS oder RECHTS und FINDEN verwenden, um das Leerzeichen zu finden und den Text davor und danach zu extrahieren.

Q: Meine importierten Daten enthalten überflüssige Leerzeichen und eine gemischte Groß- und Kleinschreibung. Wie kann ich sie bereinigen?

A: Verwende die Formel =GLÄTTEN(A1), um überflüssige Leerzeichen zu entfernen. Mit der Formel =GROSS2(A1) wird der erste Buchstabe jedes Wortes großgeschrieben. Wenn du beide Funktionen mit der Formel =GROSS2(GLÄTTEN(A1)) kombinierst, bekommst du mit nur einer Formel einen bereinigten Namen.

Q: Wie füge ich eine Zahl oder ein Datum in einen Satz ein?

A: Du kannst den Wert erst mal mit der Funktion TEXT() umwandeln. Wenn du zum Beispiel =Bericht für " & TEXT(HEUTE(); "MMMM JJJJ") einsetzt, ergibt das "Bericht für Mai 2026". Wenn es die Funktion TEXT() nicht gäbe, würde Excel die reine Seriennummer einfach in den Satz einfügen..


Warum Textformeln wichtig sind

Tabellenkalkulationen sind nicht nur zum Verarbeiten von Zahlen da. In der Praxis besteht ein großer Teil der verwendeten Daten aus Text, zum Beispiel Namen, Produktcodes, Adressen, Statusbezeichnungen, Dateipfade und Rechnungsnummern. Wenn du Daten aus anderen Systemen importierst, zum Beispiel aus exportierten Datenbanken, CSV-Dateien oder kopierten Webtabellen, dann sind die Formate oft nicht so, wie du sie brauchst. Mit Textformeln kannst du die Daten umgestalten, ohne das Original zu verändern und ohne den Aufwand einer manuellen Bearbeitung.

In diesem Artikel erfährst du alles, was du wissen musst: von der einfachsten Methode, zwei Zellen zusammenzufügen, bis hin zu den modernen Aufteilungsfunktionen, die in Excel 365 eingeführt wurden.

Textverknüpfung: drei Möglichkeiten

Der Und-Operator (&)

Das Und-Zeichen & ist das schnellste Mittel, um Text zu verknüpfen. Du kannst es zwischen zwei beliebige Werte setzen, zum Beispiel Zellbezüge, Text in Anführungszeichen oder Formelergebnisse.

=A1 & " " & B1

Wenn A1 den Wert „Anna" und B1 den Wert „Müller" enthält, lautet das Ergebnis „Anna Müller". Das Leerzeichen " " in der Mitte wird einfach durch "&" ersetzt. Wenn du das Zeichen nicht einsetzt, bekommst du „AnnaMüller".

Du kannst so viele & (Und-Zeichen) verwenden, wie du willst, und kannst Zellbezüge frei mit festem Text kombinieren.

="Invoice #" & C1 & " — " & D1 & " EUR"

Dies könnte zu folgendem Ergebnis führen: „Rechnung Nr. 1042 – 3.400 EUR“

Es gibt drei Möglichkeiten, Text zu verknüpfen. Diese sind Und-Zeichen (&), TEXTKETTE und TEXTVERKETTEN. Nachfolgend finden Sie die Syntax und Beispiele.

TEXTKETTE: Einen Bereich in einem Schritt einfügen

TEXTKETTE erfüllt dieselbe Funktion wie das Und-Zeichen (&), akzeptiert jedoch einen Zellbereich, sodass du nicht jede Zelle einzeln eingeben musst.

=TEXTKETTE(A1:A5)

Dadurch werden alle fünf Zellen in Spalte A nacheinander verbunden, und zwar ohne Trennzeichen. Das ist praktisch, um Codes oder Referenzzeichenfolgen aus Elementen zu bilden, die in separaten Spalten gespeichert sind:

=TEXTKETTE(A1; "-"; B1; "-"; C1)

Bitte beachte, dass "TEXTKETTE" kein Trennzeichen automatisch einfügt. Wenn du zwischen jedem Element ein Trennzeichen brauchst, verwende stattdessen TEXTVERKETTEN.

TEXTVERKETTEN ist die beste Option für Listen

TEXTVERKETTEN fügt zwischen jedem Element ein Trennzeichen ein und überspringt leere Zellen automatisch. Das macht die Funktion zur praktischsten Lösung, um Listen mit variabler Länge zusammenzufügen.

=TEXTVERKETTEN("; "; WAHR; A1:A10)

Wenn fünf der zehn Zellen leer sind, überspringt TEXTVERKETTEN diese stillschweigend und liefert dir ein sauberes Ergebnis ohne doppelte Kommas.

Teile einer Zelle extrahieren

Wenn du Daten wie Produktcodes, IDs oder Namen in einem Feld findest, musst du bestimmte Teile davon extrahieren. Die drei Funktionen hier können dir dabei helfen.

Text mit LINKS, RECHTS, TEIL und FINDEN extrahieren, erläutert anhand der Zeichenfolge INV-2026-00147

LINKS: Zeichen vom Anfang entnehmen

=LINKS(A1; 3)

Diese Funktion gibt die ersten drei Zeichen zurück. Bei „INV-2026-00147“ wäre das Ergebnis beispielsweise „INV“. Verwende diese Funktion immer dann, wenn der gewünschte Teil immer an Position 1 beginnt und eine feste Länge hat.

RECHTS: Zeichen vom Ende entnehmen

=RECHTS(A1; 5)

Mit dieser Funktion bekommst du die letzten fünf Zeichen wieder angezeigt. Bei "INV-2026-00147" würde sie zum Beispiel "00147" zurückgeben. Du kannst diese Funktion für Suffixe, Postleitzahlen oder beliebige Werte verwenden, die immer am Ende stehen.

TEIL: Nimm Zeichen von überall her

=TEIL(A1; start; length)

Mit der TEIL-Funktion kannst du an einer beliebigen Position beginnen. Bei "INV-2026-00147" zum Beispiel fängt das Jahr an Position 5 an und ist vier Zeichen lang.

=TEIL(A1; 5; 4)   →   "2026"

💡 Tipp: Die Positionen werden von links gezählt, beginnend bei 1. Das erste Zeichen in einer Zelle steht immer an Position 1.

FINDEN und SUCHEN: Ein Zeichen suchen

Wenn sich der gesuchte Text nicht immer an derselben Stelle befindet, musst du ihn dynamisch suchen. Die Funktion FINDEN gibt die Positionsnummer eines Zeichens oder einer Teilzeichenfolge zurück.

=FINDEN("-"; A1)   →   4

Das bedeutet zum Beispiel, dass der Bindestrich an Position 4 steht. Diese Zahl kannst du dann mit den Funktionen LINKS, RECHTS oder TEIL verwenden:

=LINKS(A1; FINDEN("-"; A1) - 1)

Damit wird alles vor dem ersten Bindestrich extrahiert, unabhängig davon, wie lang der vorangehende Text ist. Bei FINDEN wird die Groß-/Kleinschreibung beachtet. Verwende SUCHEN, wenn du eine Suche ohne Berücksichtigung der Groß-/Kleinschreibung wünschst. SUCHEN unterstützt außerdem die Platzhalter * (beliebige Anzahl von Zeichen) und ? (ein beliebiges einzelnes Zeichen).

Die moderne Art des Aufteilens – Excel 365

Wenn du Excel 365 nutzt, ersetzen drei neue Funktionen das umständliche Hantieren mit den Funktionen LINKS und FINDEN und machen das Ganze viel übersichtlicher.

TEXTVOR, TEXTNACH and TEXTTEILEN, Aufteilen nach Trennzeichen in Excel 365

TEXTOR: Alles, was links von einem Trennzeichen steht

=TEXTVOR(A1; " | ")

Es gibt alles zurück, was links vom ersten Vorkommen von „ | “ steht. Mit einem optionalen dritten Argument kannst du das zweite, dritte oder weitere Vorkommen angeben.

TEXTNACH: Alles rechts von einem Trennzeichen

=TEXTNACH(A1; " | ")

Es verschiebt alles nach rechts. Verwende eine negative Instanznummer, um vom Ende aus zu zählen:

=TEXTNACH(A1; " | "; -1)

Das gibt alles nach dem letzten Pipe-Zeichen zurück, egal wie viele es davon gibt. Das ist sehr praktisch, um das letzte Segment eines Pfads oder eines Codes zu extrahieren.

TEXTTEILEN: Text in mehrere Zellen aufteilen

TEXTTEILEN ist die leistungsstärkste der drei Funktionen. Sie teilt eine Zeichenfolge auf und zeigt die Ergebnisse in benachbarten Zellen an, ohne dass Kopieren oder Hilfspalten nötig sind.

=TEXTTEILEN(A1; "; ")

Wenn A1 „Berlin, Umsatz, Q2, 2026“ enthält, entstehen dadurch vier separate Zellen:
Berlin | Umsatz | Q2 | 2026.

Du kannst sogar gleichzeitig in beide Richtungen aufteilen. Das geht horizontal anhand eines Trennzeichens und vertikal anhand eines anderen. So erhältst du mit einer einzigen Formel ein zweidimensionales Ergebnis.

Hinweis zur Excel-Version: TEXTVOR, TEXTNACH und TEXTTEILEN erfordern Excel 365. Für Excel 2019 und frühere Versionen verwende stattdessen die Kombination aus LINKS, RECHTS und TEIL mit FINDEN.

Textbereinigung und -konvertierung

Importierte Daten sind so gut wie nie sauber. Diese Funktionen lösen die häufigsten Probleme.

Referenztabelle: GLÄTTEN, GROSS, KLEIN, GROSS2, TEXT, WERT, LÄNGE, WECHSELN

Leerzeichen: GLÄTTEN

=GLÄTTEN(A1) entfernt alle führenden und nachgestellten Leerzeichen und ersetzt Folgen aus mehreren Leerzeichen durch ein einzelnes Leerzeichen. Damit lässt sich das häufigste Importproblem in einem Schritt beheben.

Groß-/Kleinschreibung: GROSS, KLEIN, GROSS2

Um importierte Namen zu bereinigen, verschachtele GLÄTTEN innerhalb von GROSS2:

=GROSS(GLÄTTEN(A1))

Text ersetzen: WECHSELN

WECHSELN ersetzt jedes Vorkommen eines Textes durch einen anderen:

=WECHSELN(A1; "-"; " ")

Dadurch wird jeder Bindestrich durch ein Leerzeichen ersetzt. Im Gegensatz zu ERSETZEN (das nach Position arbeitet) arbeitet WECHSELN anhand von Textübereinstimmungen, sodass du nicht wissen musst, an welcher Stelle in der Zelle der Text vorkommt.

Zeichen zählen: LÄNGE

=LEN(A1) gibt die Gesamtzahl der Zeichen in einer Zelle zurück, einschließlich Leerzeichen. Das ist nützlich für die Validierung, zum Beispiel um zu prüfen, ob ein Produktcode genau 8 Zeichen lang ist, sowie für dynamische TEIL-Formeln, bei denen du die Länge benötigst.

Zahlen umwandeln: WERT und TEXT

Diese beiden Funktionen sind das Gegenteil voneinander.

WERT wandelt eine Textzeichenfolge, die wie eine Zahl aussieht, in eine echte Zahl um, mit der Excel Berechnungen durchführen kann:

=WERT("1.250")   →   1250

Die Funktion TEXT wandelt eine Zahl oder ein Datum in einen Text im angegebenen Format um:

=TEXT(HEUTE(); "TT/MM/JJJJ")   →   "12/05/2026"

Verwende TEXT, wenn du eine Zahl oder ein Datum in einen Satz einbetten möchtest, der mit & oder TEXTVERKETTEN erstellt wurde. Das Ergebnis ist Text, daher kannst du es nicht in einer SUM-Funktion oder einer anderen Berechnung verwenden.

Ein praktisches Beispiel: Einen bereinigten Namen und eine bereinigte E-Mail-Adresse erstellen

Angenommen, deine Importdatei hat drei Spalten: einen unformatierten Vornamen in Spalte A (mit gemischter Groß- und Kleinschreibung und zusätzlichen Leerzeichen), einen Nachnamen in Spalte B und eine Domain in Spalte C. Du möchtest, dass der Vorname korrekt angezeigt wird und die E-Mail-Adresse in Kleinbuchstaben erscheint.

Anzeigename:

=GROSS2(GLÄTTEN(A2)) & " " & GROSS2(GLÄTTEN(B2))

Ergebnis: "Anna Müller"

Email address:

=KLEIN(GLÄTTEN(A2)) & "." & KLEIN(GLÄTTEN(B2)) & "@" & C2

Ergebnis: "anna.müller@company.com"

Beide Formeln werden automatisch aktualisiert, sobald sich die Quelldaten ändern. Manuelles Bearbeiten oder Kopieren und Einfügen ist nicht nötig. Das ist der Kerngedanke hinter Textformeln: Beschreibe die Umwandlung einmal und lass Excel sie auf jede Zeile anwenden.

Zusammenfassung: Welche Funktion für welche Aufgabe?

Aufgabe Funktion
2–3 Zellen verbinden Operator &
Einen Bereich verbinden, kein Trennzeichen =TEXTKETTE(Bereich)
Eine Liste mit Trennzeichen verbinden, Leerzeichen überspringen =TEXTVERKETTEN(Trennzeichen; WAHR; Bereich)
Von links extrahieren =LINKS(Text; n)
Aus der rechten Seite extrahieren =RECHTS(Text; n)
Aus der Mitte extrahieren =TEIL(Text; start; n)
Position eines Zeichens finden =FINDEN(Zeichen; Text)
Vor einem Trennzeichen extrahieren =TEXTVOR(Text; Trennzeichen) (365)
Text nach einem Trennzeichen extrahieren =TEXTNACH(Text; Trennzeichen) (365)
In mehrere Zellen aufteilen =TEXTTEILEN(Text; Trennzeichen) (365)
Überflüssige Leerzeichen entfernen =GLÄTTEN(Text)
Groß-/Kleinschreibung korrigieren =GROSS2(Text)
Text innerhalb einer Zeichenfolge ersetzen =WECHSELN(Text; alt; neu)
Zeichen zählen =LÄNGE(Text)
Zahlenähnlicher Text → echte Zahl =VALUE(Text)
Zahl/Datum → formatierter Text =TEXT(WERT; Textformat)

Fang mit den Funktionen &, LINKS, RECHTS und GLÄTTEN an. Diese vier decken den Großteil der alltäglichen Textbearbeitung ab. Sobald du dich damit vertraut gemacht hast, kannst du mit der Kombination aus TEIL und FINDEN sowie der modernen TEXTTEILEN-Funktionsfamilie alles andere erledigen.