Die Excel-Funktion TEXTKETTE
Die TEXTKETTE-Funktion (kurz für „concatenate“) in Excel fügt einzelne Text- und Zellwerte zusammen, um eine einzige Textzeichenfolge zu erzeugen. TEXTKETTE ist nützlich, um deine Excel-Daten mit Wörtern zu verbinden und so Phrasen und ganze Sätze zu bilden. Das kann hilfreich sein, wenn du Daten in für Menschen lesbare Sätze einbinden musst oder wenn du mehrere Datenelemente zusammenfügen musst, um sie in neue Datentypen umzuwandeln.
Syntax der TEXTKETTE-Funktion
Die TEXTKETTE-Funktion benötigt mindestens ein Argument (durch Semikolons getrennte Werte), kann aber auch viele weitere annehmen.
=TEXTKETTE(argument_1; [argument_2]; [argument_3]...)
Jedes Argument wird als Textwert behandelt und zu einer Textzeichenfolge zusammengefügt. Es ist nur ein Argument erforderlich, die Funktion kann jedoch bis zu 253 Argumente akzeptieren. Als Argumente können Textzeichenfolgen (in Anführungszeichen), einzelne Zellbezüge oder ein Zellbereich angegeben werden. Alle numerischen Argumente werden einfach in Textwerte umgewandelt. Die maximale Textlänge, die die TEXTKETTE-Funktion zurückgeben kann, beträgt 32.767 Zeichen - das ist die Zeichenbegrenzung, die eine Zelle in Excel aufnehmen kann.
Beispiel für die Excel-Funktion TEXTKETTE, um einen Satz auszugeben
Angenommen, du hast die folgende Tabelle mit Daten zu deinen Haustieren und möchtest einen für Menschen lesbaren Satz über diese Daten erstellen.
| A | B | |
| 1 | Haustier | Anzahl |
| 2 | Katzen | 3 |
| 3 | Hunde | 2 |
| 4 |
=TEXTKETTE("We have "; B2; " "; A2; " and "; B3; " "; A3)
Diese Funktion wandelt die Zahlenwerte in Text um und gibt „Wir haben 3 Katzen und 2 Hunde“ zurück.
Beachte, dass wir Leerzeichen in unseren Zeichenfolgen und zwischen den Zellbezügen manuell einfügen müssen. Wenn wir das vergessen und =TEXTKETTE("Wir haben", B2, A2, "und", B3, A3) schreiben würden, bekämen wir folgendes Ergebnis: " Wir haben3Katzenund2Hunde".
Um mehrere Werte zu verketten und automatisch ein gemeinsames Zeichen (z. B. ein Leerzeichen) zwischen jedes Argument einzufügen, kannst du die TEXTVERKETTEN-Funktion von Excel verwenden.
Zeichenfolgen in Excel mit „&“ verknüpfen
Wenn du die TEXTKETTE-Funktion nicht verwenden möchtest, kannst du Werte manuell mit dem Symbol „&“ miteinander verknüpfen.
Anhand des oben genannten Beispiels mit der Haustier-Tabelle könntest du Folgendes schreiben:
="We have " & B2 & " " & A2 & " and " & B3 & " " & A3
Das ergibt dasselbe Ergebnis: „Wir haben 3 Katzen und 2 Hunde“.
Daten mit der TEXTKETTE-Funktion neu formatieren
In Excel werden dir möglicherweise alle möglichen Daten in unterschiedlichen Formaten angezeigt, daher kann dir die TEXTKETTE-Funktion dabei helfen, diese Werte in das von dir benötigte Format umzuwandeln. Nehmen wir zum Beispiel an, du möchtest eine Liste mit Uhrzeiten im Format hh:mm, wie zum Beispiel 10:30. Das Problem ist, dass du zwei separate Spalten hast: eine Spalte mit der Stunde und eine Spalte mit der Minute.
| A | B | |
| 1 | Stunde | Minute |
| 2 | 10 | 22 |
| 3 | 11 | 25 |
| 4 | 12 | 51 |
=TEXTKETTE(A2; ":"; B2)
Wenn du die Funktion schreibst und sie für jede Zeile kopierst, erhältst du die Werte „10:22“, „11:25“ und „12:51“. Beachte, dass diese Ergebnisse im Textformat und nicht im Zeitformat vorliegen - alles, was TEXTKETTE zurückgibt, wird als Textzeichenfolge betrachtet.
Einen Zellbereich verketten
Du weißt bereits, dass die TEXTKETTE-Funktion in Excel Textzeichenfolgen und einzelne Zellbezüge als Argumente akzeptieren kann, aber sie kann auch ganze Zellbereiche als Argumente verwenden. Wenn der Bereich leere Zellen enthält, ignoriert TEXTKETTE diese einfach. Schau dir das folgende Beispiel mit den offiziellen Staatsvögeln an:
=TEXTKETTE(A1:A4)
Diese TEXTKETTE-Funktion gibt die folgende Textzeichenfolge zurück: „MinnesotaIowaSouth DakotaWisconsin“.
| A | B | |
| 1 | Minnesota | Loon |
| 2 | Iowa | Goldfinch |
| 3 | South Dakota | Fasan |
| 4 | Wisconsin | Robin |
=TEXTKETTE(A1:B3)
Diese TEXTKETTE-Formel gibt folgenden Text zurück: „MinnesotaLoonIowaGoldfinchSouth DakotaPheasant“.
Beachte auch hier, dass TEXTKETTE kein Leerzeichen (abgesehen von dem bereits in „South Dakota“ enthaltenen) oder irgendeine Art von Trennzeichen zwischen den Argumenten enthält, da es diese miteinander verbindet. Die TEXTVERKETTEN-Funktion kann dies automatisch erledigen.
Weiter zu den TEXTKETTE-Übungsaufgaben! →Verwendete Bilder
- https://excelexercises.com/logo2.png
- https://excelexercises.com/excel-functions/excelImages/logoGreenWhite.png