Kurzfassung —
TEXTJOINklebt einen Bereich von Werten zu einer Zeichenfolge zusammen, setzt ein Trennzeichen dazwischen und — das übersieht fast jeder — überspringt dabei die leeren Zellen. Syntax:=TEXTJOIN(Trennzeichen; Leer_ignorieren; Text1; …). Das zweite Argument ist der ganze Punkt:WAHRlässt Leerzellen weg, sodass nie"Anna; ; ; Ben"entsteht;FALSCHbehält die Lücken. Eine Grenze: Das Ergebnis darf 32.767 Zeichen (eine Zelle) nicht überschreiten, sonst kommt#VALUE!. Verfügbar in Excel 365 und 2019+.
=TEXTJOIN("; ", WAHR, A2:A100)
=TEXTJOIN(" | ", WAHR, FILTER(Email, Status = "Aktiv"))
Jahrelang hieß „eine Spalte mit Namen zu "Anna; Ben; Carla" machen" eine Kette
aus A2 & "; " & A3 & "; " & A4 …, die zerbrach, sobald eine Zelle leer war (ein
verirrtes ; ;) oder jemand eine Zeile einfügte. TEXTJOIN ersetzt die ganze
Kette durch einen Ausdruck mit Bereich, Trennzeichen und einem Schalter für
Leerzellen. Es ist die Funktion für den Fall „eine Zelle enthält eine Liste".
Hinweis: In einer deutschen Excel-Oberfläche heißen diese Funktionen TEXTKETTE (TEXTJOIN), TEXTTEILEN (TEXTSPLIT), TEXTVERKETTEN (CONCAT) und VERKETTEN (das alte CONCATENATE). Die Formeln unten nutzen die englischen Namen — sie zeigen dasselbe Verhalten.
Was Sie lernen
- Warum
Leer_ignorieren— nicht das Trennzeichen — das entscheidende Argument ist - Die 32.767-Zeichen-Grenze und das
#VALUE!, das sie auslöst - Wann
TEXTJOINbesser ist alsCONCAT,VERKETTENund der&-Operator - Wie Sie ein überlaufendes Ergebnis (
FILTER,UNIQUE) in eine Zelle zurückholen - Der Trennzeichen-Trick, den fast niemand kennt: ein Array aus Trennzeichen
Das mentale Modell: eine Klebepistole mit Trennzeichen
Der &-Operator und das alte VERKETTEN kleben zwei Dinge auf einmal, und das
Trennzeichen tippen Sie zwischen jedem Paar von Hand. TEXTJOIN ist eine
Klebepistole: Sie laden ein Trennzeichen, zielen auf einen ganzen Bereich, und es
legt den Trenner automatisch zwischen die Werte — und nur dazwischen, nie ans
Ende. Dieser eine Unterschied erklärt, warum es TEXTJOIN gibt und warum es so
viel sauberer liest:
' Alt — Trenner von Hand wiederholt, bricht bei einer Leerzelle:
=A2 & "; " & A3 & "; " & A4 & "; " & A5
' TEXTJOIN — ein Trennzeichen, ein Bereich:
=TEXTJOIN("; ", WAHR, A2:A5)
Die Regel, die alles freischaltet: Leer_ignorieren ist der Kern
Das ist die Nummer-eins-Beschwerde „meine Liste ist voller Semikolons" — und es
liegt nicht am Trennzeichen, sondern am zweiten Argument. Leer_ignorieren
entscheidet, was mit leeren Zellen passiert:
' A3 und A5 sind leer:
=TEXTJOIN("; ", WAHR, A2:A6) ' -> "Anna; Ben; Carla" (Leere übersprungen)
=TEXTJOIN("; ", FALSCH, A2:A6) ' -> "Anna; ; Ben; ; Carla" (Leere behalten)
WAHR ist in 95 % der Fälle das Richtige: eine saubere Liste ohne doppelte
Trenner, ohne führendes oder abschließendes Semikolon. FALSCH ist die seltenere,
bewusste Wahl — wenn jede Position zu etwas anderem passen muss (ein Datensatz
fester Breite, eine Vorlage, in der Feld 3 auch leer Feld 3 bleibt). & und
VERKETTEN fühlen sich so spröde an, weil ihnen genau dieser Schalter fehlt: jede
leere Zelle wird zur sichtbaren Lücke, die Sie hinterher aufräumen.
Die Grenze, die niemand erwähnt: 32.767 Zeichen
Ein TEXTJOIN-Ergebnis lebt in einer Zelle, und eine Zelle fasst höchstens
32.767 Zeichen. Verbinden Sie eine lange Spalte, können Sie diese Grenze
überschreiten — dann gibt Excel #VALUE! zurück, keine gekürzte Zeichenfolge:
=TEXTJOIN(";", WAHR, A:A) ' -> #VALUE! wenn der Text 32.767 Zeichen übersteigt
Wenn Sie das treffen, bauen Sie fast immer das Falsche — eine einzelne Zelle ist
selten der richtige Ort für Zehntausende Zeichen. Verbinden Sie einen begrenzten
Bereich (A2:A500) oder überdenken Sie, ob die Daten überhaupt in eine Zelle
gehören.
Ein überlaufendes Array in eine Zelle zurückholen
Hier verdient sich TEXTJOIN seinen Platz im modernen Excel. Die dynamischen
Array-Funktionen — FILTER,
UNIQUE, SORT —
laufen ihre Ergebnisse über viele Zellen. Manchmal wollen Sie das Gegenteil:
diesen Überlauf zu einer lesbaren Zeichenfolge zusammenfalten (eine Zusammenfassung,
eine „An"-Zeile einer E-Mail, eine CSV-Zeile). TEXTJOIN nimmt ein Array direkt,
also schachteln Sie:
' Jede E-Mail aktiver Kunden, ohne Duplikate, in einer Zelle:
=TEXTJOIN("; ", WAHR, UNIQUE(FILTER(Email, Status = "Aktiv")))
Kein Überlaufbereich zu verwalten, keine Hilfsspalte — die inneren Funktionen
liefern das Array, TEXTJOIN flacht es ab. Das Trennzeichen darf sogar ein
Array von Trennern sein ({"; "; " und "}), wenn das letzte Element anders
verbunden werden soll — ein Trick, den kaum eine Anleitung zeigt.
Die Abwägung: TEXTJOIN, CONCAT oder &?
Nutzen Sie & nur, um zwei oder drei bekannte Dinge zu kleben
(Vorname & " " & Nachname). Sobald Sie einen Bereich oder eine Liste
verbinden, lautet die Frage nur: brauchen Sie ein Trennzeichen oder das
Überspringen von Leerzellen? Wenn ja — und das ist fast immer so — nehmen Sie
TEXTJOIN. Greifen Sie nur zu CONCAT, wenn Sie
wirklich kein Trennzeichen und kein Leer-Überspringen wollen; sobald Sie &
oder WECHSELN daraufsetzen, um ein Trennzeichen vorzutäuschen, wollten Sie von
Anfang an TEXTJOIN.
Wie ExcelMaster hilft
Viel TEXTJOIN-Arbeit ist eigentlich „mach aus dieser Spalte eine Zeichenfolge,
die ich woanders einfüge": die E-Mail-Adressen aller Überfälligen, durch
Semikolon getrennt. ExcelMaster schreibt diese Formel aus einer
Beschreibung in normaler Sprache — samt Leer_ignorieren-Schalter und jedem
FILTER/UNIQUE, das die Verbindung speist — und legt das Ergebnis ab, wo Sie es
wollen. Sie beschreiben die Liste; es übernimmt die Verbindung.
Häufige Fragen
Wie verbinde ich Zellen mit einem Komma in Excel?
Nutzen Sie =TEXTJOIN(", "; WAHR; A2:A100). Das erste Argument ist der Trenner,
das zweite (WAHR) überspringt leere Zellen, das dritte ist der Bereich. Komma und
Leerzeichen erscheinen nur zwischen Werten, nie am Ende.
Wie bringe ich TEXTJOIN dazu, leere Zellen zu ignorieren?
Setzen Sie das zweite Argument auf WAHR: =TEXTJOIN("; "; WAHR; Bereich). Mit
FALSCH wird jede leere Zelle zum leeren Slot, und Sie bekommen doppelte Trenner
wie "a; ; b".
Warum gibt TEXTJOIN #VALUE! zurück?
Häufigste Ursache ist die 32.767-Zeichen-Grenze — eine Zelle fasst nicht mehr, also läuft eine Verbindung zu vieler Werte über. Verbinden Sie einen kleineren Bereich oder überlegen Sie, ob die Daten in eine einzelne Zelle gehören.
TEXTJOIN vs VERKETTEN — was ist der Unterschied?
VERKETTEN (und &) kleben Werte ohne Trennzeichen und ohne Möglichkeit,
Leerzellen zu überspringen, und VERKETTEN kann keinen ganzen Bereich nehmen — Sie
listen Zellen einzeln. TEXTJOIN nimmt einen Bereich oder ein Array, setzt
automatisch ein Trennzeichen und überspringt auf Wunsch Leere. Für Listen gewinnt
TEXTJOIN immer.
Funktioniert TEXTJOIN in Excel 2016?
Nein. TEXTJOIN kam mit Excel 2019 und Excel 365. Auf 2016 weichen Sie auf &
oder VERKETTEN mit manuellen Trennzeichen aus.
Getestet in
Getestet in: Excel 365 (Windows 11) — zuletzt geprüft am 17.06.2026.
Verwandte Anleitungen: Excel TEXTSPLIT · Excel CONCAT · Excel FILTER · VBA Verketten
