🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Excel CONCAT-Funktion — Der Nachfolger von VERKETTEN, der ganze Bereiche schluckt

|

Excel CONCAT-Funktion — Der Nachfolger von VERKETTEN, der ganze Bereiche schluckt

KurzfassungCONCAT ist der moderne Ersatz für VERKETTEN. Das eine, was es besser kann: einen ganzen Bereich auf einmal nehmen, =CONCAT(A1:A10), statt Zellen A1; A2; A3; … von Hand aufzuzählen. Was es nicht tut: ein Trennzeichen setzen oder Leerzellen überspringen — es hängt den Text einfach aneinander. Syntax: =CONCAT(Text1; [Text2]; …). Brauchen Sie ein Trennzeichen oder wollen Leere überspringen, flicken Sie CONCAT nicht mit & — nehmen Sie gleich TEXTJOIN. Excel 365 und 2019+.

=CONCAT(A1:A10)
=CONCAT(A2; " — "; B2)

VERKETTEN gibt es seit Jahrzehnten, und es funktioniert noch — aber Microsofts eigene Doku nennt es eine Funktion, die „aus Kompatibilitätsgründen erhalten" bleibt, ersetzt durch CONCAT. Der Unterschied im Alltag ist klein, aber echt: CONCAT schluckt einen ganzen Bereich in einer Referenz, wo VERKETTEN Sie auf jede Zelle einzeln zeigen lässt.

Hinweis: In einer deutschen Excel-Oberfläche heißt CONCAT TEXTVERKETTEN und das alte CONCATENATE VERKETTEN. Verwandt: TEXTJOIN = TEXTKETTE. Die Formeln unten nutzen die englischen Namen — sie zeigen dasselbe Verhalten.

Was Sie lernen

  • Die eine echte Verbesserung gegenüber VERKETTEN: Bereiche statt Zelle für Zelle
  • Warum VERKETTEN ein Alt-Überbleibsel ist, das Sie nicht mehr schreiben müssen
  • Wie CONCAT einen 2-D-Bereich liest — zeilenweise, was überrascht
  • Die Zahlenformat-Falle (Datum wird zur Seriennummer, Währung verliert das Symbol)
  • Wann Sie CONCAT ganz überspringen und TEXTJOIN nehmen

Das mentale Modell: VERKETTEN, das endlich einen Bereich nimmt

VERKETTEN war immer etwas absurd: Um zehn Zellen zu verbinden, tippten Sie =VERKETTEN(A1; A2; A3; A4; A5; A6; A7; A8; A9; A10). CONCAT behebt genau das eine — es nimmt einen Bereich, also ist dieselbe Verbindung =CONCAT(A1:A10). Alles andere ist identisch: kein Trennzeichen zwischen den Werten, und leere Zellen tragen nichts Sichtbares bei (es gibt nichts zu überspringen — Leere fügt keine Zeichen hinzu):

' Alt — jede Zelle von Hand aufgezählt:
=VERKETTEN(A1; A2; A3; A4; A5)

' CONCAT — ein Bereich:
=CONCAT(A1:A5)

Die Regel, die alles freischaltet: kein Trennzeichen heißt meist TEXTJOIN

Das ist die Entscheidung, die die meisten falsch treffen. CONCAT hängt Text mit nichts dazwischen aneinander. Sobald Sie ein Komma, ein Leerzeichen oder einen Zeilenumbruch zwischen den Werten brauchen — oder Leere weglassen wollen — sind Sie jenseits dessen, wofür CONCAT da ist. Man versucht, einen Trenner anzuschrauben:

=CONCAT(A2; ", "; B2; ", "; C2)   ' geht für ein paar Zellen, aber Sie tippen
                                  ' den Trenner wieder von Hand — der alte Schmerz

…was VERKETTEN mit neuem Namen ist. Geht es um ein Trennzeichen, erledigt TEXTJOIN es in einem Argument (=TEXTJOIN(", "; WAHR; A2:C2)) und überspringt auch Leere. Reservieren Sie CONCAT für den echten „smash these together"-Fall ohne Trenner — eine ID aus Teilen bauen, einen Code zusammensetzen, ein Präfix vor einen Wert kleben.

Wie CONCAT einen 2-D-Bereich liest: zeilenweise

Übergeben Sie CONCAT einen rechteckigen Bereich, überrascht die Lesereihenfolge: Es geht zeilenweise (links nach rechts, oben nach unten), nicht spaltenweise:

' A1=a  B1=b
' A2=c  B2=d
=CONCAT(A1:B2)   ' -> "abcd"   (a, b, dann c, d — erst quer durch jede Zeile)

Wenn Sie "acbd" erwartet haben, das ist die Falle. Wo die Reihenfolge zählt, buchstabieren Sie die Folge explizit aus, statt der Lesereihenfolge eines Blocks zu trauen.

Die Zahlenformat-Falle

CONCAT verbindet den zugrunde liegenden Wert, nicht das, was Sie sehen. Ein Datum erscheint als Seriennummer, Währung verliert und Nachkommastellen, ein Prozentwert wird zum rohen Bruch:

=CONCAT("Fällig: "; B2)            ' -> "Fällig: 46204"   wenn B2 ein Datum ist
=CONCAT("Fällig: "; TEXT(B2; "TT.MM.JJJJ"))   ' -> "Fällig: 17.06.2026"

Wann immer eine Zahl, ein Datum oder ein Währungswert in CONCAT (oder TEXTJOIN oder &) geht, packen Sie ihn in TEXT() mit explizitem Format. Das ist der häufigste Grund, warum verbundene Ausgabe „falsch aussieht". Es gilt dieselbe 32.767-Zeichen-Grenze pro Zelle — bei Überlauf kommt #VALUE!.

Die Abwägung: CONCAT, VERKETTEN oder TEXTJOIN?

Schreiben Sie VERKETTEN in neuen Formeln nicht mehr — CONCAT kann alles davon und nimmt Bereiche. Zwischen den beiden Überlebenden: Wollen Sie kein Trennzeichen, nehmen Sie CONCAT; sobald Sie ein Trennzeichen oder Leer-Überspringen wollen, TEXTJOIN. Das ist die ganze Entscheidung. Der zu vermeidende Fehler ist, zu CONCAT zu greifen und es dann mit & und WECHSELN zu stützen, um nachzubauen, was TEXTJOIN gratis gibt.

Wie ExcelMaster hilft

Die meisten „verbinde das"-Anfragen tragen versteckte Formatregeln: bau die SKU aus Kategorie, einem Bindestrich und einer mit Nullen aufgefüllten Nummer. ExcelMaster wählt die richtige Funktion — CONCAT für rohes Kleben, TEXTJOIN, wenn ein Trenner oder Leer-Überspringen im Spiel ist — packt Zahlen und Datumswerte ins richtige TEXT()-Format und schreibt die Formel aus Ihrer Beschreibung. Sie sagen, wie die Ausgabe lesen soll; es wählt die Mechanik.

Häufige Fragen

Was ist der Unterschied zwischen CONCAT und VERKETTEN?

CONCAT kann einen ganzen Bereich nehmen (=CONCAT(A1:A10)); VERKETTEN lässt Sie jede Zelle einzeln aufzählen. Sonst verhalten sie sich gleich — kein Trennzeichen, kein Leer-Überspringen. VERKETTEN bleibt nur aus Kompatibilität, nehmen Sie also CONCAT in neuer Arbeit.

Wie verkette ich einen Zellbereich in Excel?

Nutzen Sie =CONCAT(A1:A10). Brauchen Sie einen Trenner zwischen den Werten oder wollen leere Zellen überspringen, nehmen Sie =TEXTJOIN("; "; WAHR; A1:A10)CONCAT hat keine Trenner-Option.

Wie füge ich mit CONCAT ein Trennzeichen ein?

Sauber gar nicht — CONCAT hängt Werte ohne etwas dazwischen aneinander. Den Trenner von Hand zu tippen (=CONCAT(A2; ", "; B2)) geht für zwei Zellen, verfehlt aber den Zweck. Für eine getrennte Liste nehmen Sie TEXTJOIN.

Warum zeigt CONCAT ein Datum als Zahl?

CONCAT verbindet den zugrunde liegenden Wert, nicht das angezeigte Format, also erscheint ein Datum als Seriennummer. Packen Sie es in TEXT: =CONCAT("Fällig: "; TEXT(B2; "TT.MM.JJJJ")).

Funktioniert CONCAT in Excel 2016?

Nein. CONCAT kam mit Excel 2019 und 365. Auf 2016 weichen Sie auf VERKETTEN oder den &-Operator aus.

Getestet in

Getestet in: Excel 365 (Windows 11) — zuletzt geprüft am 17.06.2026.

Verwandte Anleitungen: Excel TEXTJOIN · Excel TEXTSPLIT · Excel FILTER · VBA Verketten