Excel ist nicht nur gut im Umgang mit Zahlen, sondern bietet auch viele praktische Funktionen im Umgang mit Texten. Ein Teilbereich davon ist das Verketten von Texten oder das Verknüpfen von verschiedenen Zellen.
Wozu man so etwas braucht? Zum Beispiel, um aus den einzelnen Feldern einer Adressentabelle einen einzigen Datensatz zu bilden.
Im heutigen Artikel zeige ich dir 4 verschiedene Möglichkeiten, wie man in Excel Texte bzw. Zellen miteinander verketten kann.
Und so geht’s:
Variante 1: Das &-Zeichen
Mit dem Ampersand-Zeichen (&) lassen sich die Inhalte verschiedener Zellen miteinander verknüpfen. Alle zu verkettenden Zellen werden durch das &-Zeichen verbunden. Anstatt einer Zelladresse kann auch ein feststehender Text angegeben werden, der in doppelte Anführungszeichen gesetzt wird:
Variante 2: Die VERKETTEN-Funktion
Im Unterschied zur Variante mit dem &-Zeichen werden hier die einzelnen Zelladressen durch ein Semikolon getrennt. Auch hier können feste Texte wieder mit doppelten Anführungszeichen angegeben werden:
Tipp:
Wenn ausschließlich Zelladressen eingegeben werden, kann man sich viel Tipperei sparen. Einfach nach der ersten Klammer die STRG-Taste drücken und gedrückt halten und nacheinander alle gewünschten Zellen anklicken. Excel setzt das Semikolon dann automatisch.
Variante 3: Die TEXTKETTE-Funktion
Diese Funktion wurde mit Excel 2016 neu eingeführt und ist in älteren Excel-Versionen leider nicht verfügbar. Diese Funktion spielt ihre Stärke aus, wenn ausschließlich Zelladressen für die Verknüpfung verwendet werden. Denn hier kann man komplette Zellbereiche markieren und muss nicht, wie bei der VERKETTEN-Funktion, einzelne Zellen angeben:
Der Nachteil: Wenn zwischendurch feste Texte als Trennzeichen benötigt werden, muss man doch wieder ein wenig mehr Tipparbeit leisten.
Variante 4: Die TEXTVERKETTEN-Funktion
Das Highlight habe ich mir natürlich bis zum Schluss aufgehoben: Die mit Excel 2019 eingeführte Funktion TEXTVERKETTEN:
=TEXTVERKETTEN(Trennzeichen; Leere ignorieren; Text1; Text2....)
Hier hat man also die Möglichkeit, einmalig ein Trennzeichen anzugeben, welches dann automatisch zwischen alle Zellen gesetzt wird. Über den zweiten Parameter steuert man, ob leere Zellen ignoriert werden sollen (Parameter = WAHR bzw. Parameter wird weggelassen) oder ob auch leere Zellen verkettet werden sollen (Parameter = FALSCH):
Wer also in der Vergangenheit sehr viele Zellen miteinander verknüpfen musste und sich dabei einen Wolf geklickt hat, wird diese Funktion lieben. Allerdings müssen Anwender von Excel 2016 und älter leider darauf verzichten.
P.S. Die Lösung ist immer einfach. Man muss sie nur finden.
(Alexander Solschenizyn)
P.P.S. Das Problem sitzt meistens vor dem Computer.
Nun, unter 2010 und 2013 habe ich mir mit einer kleinen VBA-Funvtion geholfen:
Public Function Verketten2(ByRef rngBereich As Range, strTrennzeichen As String) As String
Dim rng As Range
Dim strTextkette as string
On Error GoTo Verketten2_Error
For Each rng In rngBereich
If rng „“ Then
strTextkette = strTextkette & rng & strTrennzeichen
End If
Next
If Len(strTextkette) > 0 Then strTextkette = Left(strTextkette, Len(strTextkette) – Len(strTrennzeichen))
Verketten2 = strTextkette
On Error GoTo 0
Exit Function
Verketten2_Error:
MsgBox „Error “ & Err.Number & “ (“ & Err.Description & „) in function Verketten2()“
End Function
Danke für die Vorarbeit von Christan Fette. Seine Funktion habe ich zum Vorbild genommen und die TEXTKETTE-Funktion etwas erweitert. Optional sind außer dem Zellbereich noch drei weitere Angaben möglich.
1. ein Separator (Zeichen oder Text) – Als Standard ist ein Semikolon voreingestellt („;“)
2. Flag Ignore_Empty (WAHR oder FALSCH) – Wenn WAHR, werden leere Zellen unterdrückt (ist voreingestellt)
3. Flag Direction (WAHR oder FALSCH) – Wenn WAHR, wird der Zellbereich horizontal verkettet (ist voreingestellt), wenn FALSCH, dann vertikal.
Public Function TEXTKETTE2(ByRef rngRange As Range, Optional rngSeparator As String = „;“, Optional Ignore_Empty As Boolean = True, Optional Direction As Boolean = True) As String
‚ rgnRange: muss ein zusammenhängender Bereich von Zellen sein (z.B. A1:A9 oder A3:H4)
‚ strSeparator: Trennzeichen, das zwischen jedem Zellinhalt eingefügt wird (z.B. „; “ oder „,“ oder „?“). Hier kann jedes beliebige Zeichen verwendet werden.
‚ Ignore_Empty: Sollen leere Zellen Unterdrückt werden? TRUE (Standard) = ja; FALSE = nein
‚ Direction: Gibt die Richtung an: TRUE (Standard) = horizontal; FALSE = vertikal
‚ z.B. Bereich A1:E5
‚ 1 1 1 1 1
‚ 2 2
‚ 3 3 3
‚ 4 4
‚ 5 5 5 5 5
‚ =TEXTKETTE2(A1:E5) ergibt „1;1;1;1;1;1;2;2;3;3;3;4;4;5;5;5;5;5″
‚ =TEXTKETTE2(A1:E5;“;“) ergibt „1;1;1;1;1;1;2;2;3;3;3;4;4;5;5;5;5;5″
‚ =TEXTKETTE2(A1:E5;“;“;WAHR) ergibt „1;1;1;1;1;1;2;2;3;3;3;4;4;5;5;5;5;5″
‚ =TEXTKETTE2(A1:E5;“;“;FALSCH) ergibt „1;1;1;1;1;1;2;;;;2;3;;3;;3;4;;;;4;5;5;5;5;5″
‚ =TEXTKETTE2(A1:E5;“;“;WAHR;WAHR) ergibt „1;1;1;1;1;2;2;3;3;3;4;4;5;5;5;5;5″
‚ =TEXTKETTE2(A1:E5;“;“;FALSCH;WAHR) ergibt „1;1;1;1;1;1;2;;;;2;3;;3;;3;4;;;;4;5;5;5;5;5″
‚ =TEXTKETTE2(A1:E5;“;“;WAHR;FALSCH) ergibt „1;2;3;4;5;1;5;1;3;5;1;5;1;2;3;4;5″
‚ =TEXTKETTE2(A1:E5;“;“;FALSCH;FALSCH) ergibt „1;2;3;4;5;1;;;;5;1;;3;;5;1;;;;5;5;5;5;5;5“
Dim strTextChain As String ‚ verkettete Texte
Dim rngRow As Range ‚ Zeile (row)
Dim rngColumn As Range ‚ Spalte (culumn)
On Error GoTo Fehler ‚ Abfangen von Fehler und Sprung zur Fehlermeldung
If Direction = True Then ‚ Direction = TRUE (horizontal)
For Each rngRow In rngRange.Rows ‚ zuerst die Zeilen
For Each rngColumn In rngRow.Columns ‚ und dann die Spalten
If Not ((Ignore_Empty = True) And (rngColumn = „“)) Then ‚ Wenn nichts unterdrückt werden muss
strTextChain = strTextChain & rngColumn & rngSeparator ‚ ergänze strTextChain um Zellinhalt und Separator
End If ‚ sonst tue nichts
Next ‚ nächste Spalte
Next ‚ nächste Zeile
Else ‚ Direction = FALSE (vertical)
For Each rngColumn In rngRange.Columns ‚ zuerst die Spalten
For Each rngRow In rngColumn.Rows ‚ und dann die Zeilen
If Not ((Ignore_Empty = True) And (rngRow = „“)) Then ‚ Wenn nichts unterdrückt werden muss
strTextChain = strTextChain & rngRow & rngSeparator ‚ ergänze strTextChain um Zellinhalt und Separator
End If ‚ sonst tue nichts
Next ‚ nächste Zeile
Next ‚ nächste Spalte
End If
If Not strTextChain = „“ Then ‚ Wenn Text vorhanden ist
strTextChain = Left(strTextChain, Len(strTextChain) – Len(rngSeparator)) ‚ lösche den letzen Separator
End If
TEXTKETTE2 = strTextChain ‚ fertigen Text übergeben
On Error GoTo 0 ‚ Fehlermeldung zurücksetzen
Exit Function ‚ und Schluss
Fehler:
MsgBox „Error “ & Err.Number & “ (“ & Err.Description & „) in function TEXTKETTE2()“
End Function
Leider funktioniert hier Copy&Paste nicht so ohne weiteres, da einige Zeichen beim Kommentar erstellen „umkodiert“ wurden. Da ist leider noch Nacharbeit von Hand nötig.
Schade eigentlich
Heinz-Jürgen
Hallo Heinz-Jürgen,
vielen Dank für Deine Lösung – der Blog entwickelt sich ja langsam zur echten VBA-Fundgrube!
Ja, Copy&Paste funktioniert hier leider nicht besonders gut und ich habe noch keinen Weg gefunden, wie man das besser hinkriegen könnte. Wer also eine Idee hat: Her damit!
Schöne Grüße,
Martin
Leider scheint das nicht mit allen Office-Varianten zu funktionieren.
Bei uns in der Firma haben wir Office 2016 im Einsatz und die beiden letztgenannten Funktionen fehlen leider.
Auf der Supportpage von Microsoft steht, dass es nur mit einem 365-Abo geht. Wenn das eingetragen wird ist die Funktion dennoch nicht verfügbar.
Komische Politik von M$.
Hallo Robert,
ja, es stimmt leider: Excel 2016 ist nicht immer gleich Excel 2016. Die Office-365-Variante unterscheidet sich manchmal von einem Standalone-Excel-2016, was schon sehr ärgerlich sein kann.
Schöne Grüße,
Martin
Hallo Martin, hallo Blogger, ich bin normalerweise nur mit den Grundfunktionen in Excel unterwegs (was sonst auch immer ausreichend war), hätte nun aber ein spezielles Anliegen, bei dem mir vielleicht ein „Experte“ helfen könnte. Ich schildere mal die Situation: ich habe eine Tabelle mit einer Spalte Namen und bis zu drei Standorten pro Kalenderjahr. Ich möchte nun neue Standorte für 2019 planen, an denen die einzelnen Personen jedoch noch nicht waren. D.h. wenn ich in die Zelle für Standort 1 im Jahr 2019 für die Person Müller eine Stadt schreibe, dann möchte ich, dass geprüft wird, ob die Person Müller aus Zeile 2 schon einmal in dieser Stadt war. Falls ja, soll die Textfarbe des neu geschriebenen Standortes rot sein, falls die Person noch nicht dort war soll der Text schwarz bleiben. Das soll natürlich auch für die Zellen daneben funktionieren und für alle anderen Zeilen darunter. Es befinden sich Zellen ohne Füllung in der Aufstellung, weil nicht alle Personen immer an drei Standorten pro Jahr waren. Ich hoffe ich konnte mich verständlich ausdrücken. Ich würde mich über eine Hilfestellung sehr freuen.
Beste Grüße
Michaela
Name l Standort 1) 2018 Standort 2) 2018 Standort 3) 2018 l Standort 1) 2019 Standort 2) 2019 Standort 3) 2019
________________________________________________________________________________________________________
Müller l Berlin München l
Maier l Kiel Hamburg Berlin l
Schmitt l Bremen Leipzig Kassel l
Klein l München Bremen l
Hallo Michaela,
schön, dass du den Weg zu meinem Blog gefunden hast. Der Kommentarbereich ist eigentlich nur für Kommentare gedacht, die sich auf den jeweiligen Blogartikel oben beziehen. Und nicht für generelle Fragen zu anderen Excel-Themen (das unterscheidet einen Blog von einem Forum).
Eine kleine Hilfe möchte ich dir nach dieser „Ansprache“ aber trotzdem geben 🙂
Du musst eine Regel für eine bedingte Formatierung anlegen. Markiere zuerst den Bereich mit den Zellen, die nach der Prüfung farbig werden sollen. Gehe dann über das Menü „Start | Bedingte Formatierung | Neue Regel“ und wähle den Eintrag „Formel zur Ermittlung der zu formatierenden Zellen verwenden“.
Ich habe das mal für eine Beispieltabelle gemacht. Die Formel hierzu würde lauten:
=ISTTEXT(WVERWEIS(E3;$B3:$D3;1;FALSCH))
Und das wäre dann das Ergebnis:
Du musst natürlich die Bezüge auf deine Verhältnisse anpassen, aber damit sollte es klappen.
Schöne Grüße,
Martin
Hallo Martin,
ich habe Excel 2016 aber leider geht diese Funktion nicht. Laut dem office support geht das erst mit der Version 2019 … gibt es bei 2016 einen Trick oder hast Du Dich vertippt?
Gruß Thorsten
Hallo Thorsten,
nein, ich habe mich nicht vertippt. Aber zu dem Zeitpunkt, an dem der Artikel entstanden ist war mir nicht bewusst, dass die beiden letztgenannten Funktionen nur im Rahmen von Office 365 verfügbar waren (was zu der Zeit im Wesentlichen Excel 2016 entsprach). Tut mir leid.
Schöne Grüße,
Martin
Hi Martin, mega Tipp, Deine Variante 4 war genau das, was ich gesucht habe und es hat einfach perfekt geklappt 🙂 Ich wusste doch, dass Excel sowas können muss, aber ich habs nicht gefunden wie. Dank Google und Deiner Seite nun schon und ganz extrem viel Arbeit wurde mir somit erspart. Tolle Seite, ich danke Dir 🙂 Liebe Grüße Claudia.
Hi Claudia,
vielen Dank für das schöne Feedback!
Schöne Grüße,
Martin
Lieber Martin,
mega cool deine anleitungen und Excel-Lösungen.
Getraue beinahe nicht zu fragen:
Ich würde gerne von einem Tab1 (sagen wir DAS DATUM und noch EINE BESTELLNUMMER)
auf dem nächsten Tab2 automatisch oben einfügen oder verbinden, so dass ich beim Print
diese einfache Textübernahme automatisch habe.
Mein Excel will nicht gehorchen, habe alle Zellenformatierungen hin und her gemacht, es kommt
immer eine Fehler-/Formelangabe aber eben nicht der ANGEZEIGTE INHALT aus Tab1?
Bitte lach mich nicht aus. Besten Gruss Ax
Hallo ax,
keine Angst, hier wird niemand ausgelacht 😉
Aber wenn du noch schreiben würdest, mit welcher Formel du es versucht hast, bei der der Fehler auftritt, wäre ein konkreter Tipp etwas einfacher.
Ich versuche es daher mal allgemein: Wenn die Werte aus 2 Zellen kombiniert werden sollen, dann geht das mit dem &-Zeichen. Also beispielsweise
=A1&A2
oder
=Tabelle1!A1&Tabelle1!A2
Wenn die Zelle ein Datum enthält, dann wird unter Umständen nur der numerische Wert angezeigt, also z.B. 43995 für den 13.06.2020. In diesem Fall musst du zusätzlich die TEXT-Funktion verwenden. Beispiel:
=TEXT(A1;“TT.MM.JJJJ“)
Vielleicht hilft das ja weiter.
Schöne Grüße,
Martin
Hallo Martin,
ich möchte in einer Tabelle die Spalten E „Nachname“ und F „Vorname“ zusammenführen und habe mich schon über die Formel =E2&“ „&F2 gefreut. Wenn ich aber die ursprünglichen beiden Spalten lösche, ist natürlich das Ergebnis auch weg – no-na.
Gibt es eine andere Möglichkeit außer sich, wie Du es nennst, einen Wolf zu tippen? Lässt sich das Ergebnis der Formel irgendwie in den „Zieltext“ umwandeln?
Danke und liebe Grüße
Helga
Hallo Martin,
Ergänzung zu meinem vorigen Mail: ich bin selbst auf die Lösung gekommen 🙂
zuerst mit der Formel die Zellen zusammenführen, dann neue leere Spalte einfügen, die zusammengeführte hineinkopieren und nur Inhalte übernehmen. Juhuu, es klappt!
Liebe Grüße
Helga
Hallo Helga,
freut mich, dass du eine Lösung gefunden hast. Das wäre auch genau meine Antwort gewesen 🙂
Du musst übrigens keine zusätzliche Spalte einfügen, sondern kannst nach dem Kopieren die Werte auch direkt wieder über die Formeln einfügen.
Schöne Grüße,
Martin
Hi Martin,
habe ein Problem mit der Verkettung & gezieltem & selektivem Textumbruch von Texten aus verscheiden Zellen.
Gegeben Bsp.:
Zelle A8: ‚-QM1.1 (Formatierung Standard)
Zelle K8: ‚-MB61.1:4
=VERKETTEN(A8;ZEICHEN(10);K8;ZEICHEN(10))
Das Ergebnis bei aktivem Textumbruch ist wie folgt [Darstellung einer Zelle]
[Absatz 1]-QM1.1
[Absatz 2]-MB61.1
[Absatz 3]:4 —> rutscht immer nach [Absatz 3]; watum
Jedoch möchte ich dass das „:4“ direkt am Ende von [Absatz 2] verbleibt?
Wie kann ich das in einer Formel steuern?
Danke im Voraus
Alois
Hallo Alois,
ich erkenne jetzt ehrlich gesagt auch keinen Grund, warum :4 bei Dir mit dieser Formel in eine eigene Zeile rutscht. Nur zur Sicherheit: Es könnte nicht an der Spaltenbreite liegen, die vielleicht zu schmal gewählt ist?
Schöne Grüße,
Martin
Lieber Martin, ich habe für eine wissenschaftliche Arbeit etwa 4000 Wortpaare Deutsch-Englisch, die miteinander verwandt sind. Diese stehen in 4 Spalten nebeneinander, zwei Spalten Schrift De/Britisches Englisch, eventuell auch noch eine separate Spalte Amerikanisches Englisch;das gleiche auf der Lautseite Lautschrift De/Britisches Englisch, eventuell Amerikanisches Englisch. Diese Tabellen möchte ich mit TextVerketten vergleichen. Auf Schriftebene ergeben sich dabei andere Unterschiede als auf Lautebene.
Ziel ist, die Wörter in ihre Schrift- und Lautbestandteile zu zerlegen. Doppellaute wie sollen zusammenbleiben. Wenn Doppelzeichen wie zu Einzelzeichen werden, soll dies nur als eine Veränderung gelten, also nach <b> Danach wollte ich die einzelnen Bestandteile in Diagrammen darstellen und sortieren, beispielsweise auf der Schriftseite <b> vs. wie in Liebe-love, Taube-dove, geben-give, leben-live. Auf der Lautseite ergeben sich andere Sortierungen.Dazu muss ich wahrscheinlich Hilfstabellen anlegen und verknüpfen, damit ich eine Nomenklatur habe, die Excelumsetzen kann.
Gibt es eine simple Methode, die Worte mit TEXT VERKETTEN zu vergleichen und automatisiert in die einzelnen Bestandteile zu zerlegen? So dass man das nicht von Hand machen muss?
Beispiel
abbot æbət Abt a:pt
accent əksənt Akzent akt͡sɛnt
Im Beispiel kommt also folgendes heraus:
Schrift bleibt gleich, aber Lautebene [æ-a]
Ersetzung Schrift, auf Lautebene [p] vs. [b]
fällt in Richtung Deutsch weg, [ə] fällt im Deutschen ebenfalls weg, muss umgekehrt aber hinzugefügt werden.
ist in beiden Sprachen gleich Schrift, aber auch gleich als Laut [t]
Herzlichen Gruss aus Berlin!
Wolfram
Hallo Wolfram,
ich muss leider gestehen, dass ich nicht ganz schlau werde aus deinen Ausführungen und mir daher auch nicht ganz klar ist, was genau herauskommen soll… ?
So oder so: Mit TEXTVERKETTEN lassen sich die einzelnen Elemente nur verketten, also zusammenführen. Aber eben nicht trennen.
Tut mir sehr leid, wenn ich nicht weiterhelfen kann.
Schöne Grüße,
Martin
Hallo Martin,
Danke für deine übersichtliche Darstellung aller Verkettungsbefehle. Da hab ich noch was gelernt. Hab jetzt aber ein anderes Problem bei Textketten. Ich Verknüpe Bauvorhaben, Bauort und Bauherr. Da die Texte unterschiedlich lang sind möchte ich Platzsparend arbeiten. Ich holle die werde von einen Anderen Tabellenblatt. Die Form schaut dann wie folgend aus:
TEXTKETTE(‚2021′!C2;“
„;’2021′!G2;“,
Bauherr: „;’2021‘!D2)
Es kommt also in der Zelle ein Ergebniss über mehrere Zellen. Nur der Automatische Textumbruch funktioniert nicht. Ich muss immer von Hand den Textumbruch einmal deaktevieren und dann aktevieren. Google war leider nicht mein Freund und hat mir keine Ergebnisse gelifert.
Ich verwende zurzeit Excel 2019
Hallo Thomas,
ich habe das bei mir gerade mal nachgestellt und verstehe, was du meinst. Leider habe ich für dieses Verhalten in Excel auch keine Lösung parat. Auch bei mir wird der Umbruch erst angezeigt, wenn ich ihn einmal deaktiviere und dann wieder aktiviere.
Vielleicht hat ja ein anderer Leser eine Idee?
Schöne Grüße,
Martin
Erstmal danke für die Zusammenfassung.
Ich versuche eine Matchcode zu generieren. Hier habe ich verschiedene Daten die ich eingebe und dann lasse ich mir einen Code generieren. Hier ist jedoch das Problem, dass ich nicht immer Werte habe und dadurch entstehen dann 0 im Matchcode die ich nicht möchte. Ich habe bei den Formeln davor überall bei 0 die Werte ausblenden lassen, was aber jetzt bei dem Verketten nicht funktioniert. Hat hier jemand eine Lösung?
Gruß Thomas B
Hallo Thomas,
wenn ich es richtig verstehe, referenzierst du Formelzellen, die eben manchmal 0 ergeben.
In diesem Fall helfen vermutlich nur WENN-Funktionen. Beispiel für die Verkettung von A4, A5 und A6:
=WENN(A4<>0;A4;"")&WENN(B4<>0;B4;"")&WENN(C4<>0;C4;"")
Schöne Grüße,
Martin
Danke hat super funktioniert. Wie du schon geschrieben hast. Das Problem ist meistens davor;).
Gruß Thomas
Hallo zusammen!
Ich bin erst kürzlich über diesen Blog gestolpert und war ganz begeistert, weil ich TEXTKETTE und TEXTVERKETTEN bislang nicht kannte. Auf den ersten Blick dachte ich, dass mir das nich so viel Nutzen bringt, weil ich selten ganze Bereiche miteinander verketten muss, heute allerdings hat es sich als Segen erwiesen.
Ich wollte gern nach einer Auftragsnummer die zugehörigen Umsätze aus zwei verschiedenen Datenquellen darstellen und vergleichbar machen. Da ich die Auftragsnummern per EINDEUTIG-FILTER-Kombination untereinander auflisten lasse, war die Idee, die Umsätze untereinander in einer Zelle auflisten zu lassen. Und genau hierfür war die TEXTVERKETTEN klasse!
Auch hier habe ich FILTER verwendet, um die Umsätze zur zugehörigen Auftragsnummer zu erhalten. Als Trennzeichen habe ich mittels ZEICHEN(10) einen Absatz verwendet. Nun musste nur noch im Start-Register der Textumbruch aktiviert werden, und schon befüllt sich die Zelle zeilenweise mit allen vorhandenen Umsatzpositionen – und falls aus der anderen Datenquelle weniger oder mehr Positionen enthalten sind, werden sie trotzdem in nur einer benachbarten Zelle dargestellt und sind somit leicht vergleichbar!
Hier die Formel:
=TEXTVERKETTEN(ZEICHEN(10);;FILTER(Umsatzspalte;Auftragsnummerspalte=Auftragsnummer_aus_Liste))
Funktioniert mit allen Arrays! (Vermutlich aber nur bis zu 32.767 Zeichen 😉 )
Hallo Julius,
das ist ein schönes Beispiel und eine clevere Kombination der neuen Funktionen. Danke für’s Teilen hier!
Schöne Grüße,
Martin
Hallo Martin,
ich habe eine kleine Ergänzung zu deinem Beitrag.
Wissenswert für alle, die schon mal nach einer Möglichkeit gesucht haben, Positionsnummern mit definierter Ordnungszahl zu erstellen, die sich nicht zerschießt, falls noch eine Zeile eingefügt wird.
Beispiel:
Gewünschte OZ-Maske 00.00.000
Das geht mit der neuen Funktion wunderbar!
z.B.:
=WENN([@E1]=““;““;TEXTVERKETTEN(„.“;FALSCH;TEXT([@E1];“00″);TEXT([@E2];“00″);TEXT([@E3];“000″)))
Grüße D.
Hallo Daniel,
vielen Dank für die sehr hilfreiche Ergänzung!
Schöne Grüße,
Martin
Hallo Martin,
Was für super Erklärungen. Vielen Dank es war sehr hilfreich!!
Trotzdem noch eine Frage:
Ich habe mich für Textverketten entschieden und es sieht sehr gut aus.
Ist es möglich den Text der einzelnen verketteten Texte jeweils mit einem Zeilenumbruch der einzelnen Zellen zu bekommen?
Beispiel soll die Zellen zeigen
A B C D E
1 IRB 1400 Drehwender Verfahrbahn 10m Sicherheitszaun 6
Ergebnis
IRB 1400
Drehwender
Verfahrbahn 10m
Sicherheitszaun
6
(konnte kein Bild einfügen aber oben sollen es die einzelnen Zellen sein und das Ergebnis dann in einer Zelle)
Viele Grüße
Ralf
Hallo Ralf,
das geht, indem ZEICHEN(10) für den Zeilenumbruch mit verkettet wird:
=A1 & ZEICHEN(10) & B1…
In der Menüleiste „Start“ muss dann noch der Zeilenumbruch aktiviert sein.
Gruß Joachim
Hallo, oder guten Abend.
in einer größeren Exceltabelle (Office 365) müssen / sollen in einer weiteren Tabelle Datumfelder aufgeführt werden.
Also: A1 = 18.11.2024
A2 = 20.11.1024
A3 = 22.11.2024
A4 = 25.11.2025
in der weiteren Tabelle soll es so dargestellt werden:
18.11.2024, 20.11.2024, 22.11.12024, 25.11.2024
ich habe verschiendene Möglichkeiten – Verketten / Textverketten – ausprobiert, aber leider funktioniert die Sache nur dann, wenn alle Felder eine Eingabe / Datum enthalten.
Es kommt aber vor, dass ggf. in A2 oder A3 kein Datum, dann aber in A4 wieder ein DAtum steht.
Ich komme derzeit nicht weiter, und fände es klasse, wenn mir jemand helfen kann.
Danke, auch wenns nicht klappt.
Wolfgang
Hallo Wolfgang,
sieht auf den ersten Blick ja wirklich einfach aus. Aber da es sich um Datumswerte handelt, wird es doch etwas kniffelig, weil leere Zellen als 00.01.1900 ausgegeben werden, wenn die Werte als Datum formatiert ausgegeben werden. Hier wäre mein Vorschlag:
=TEXTVERKETTEN(", ";WAHR;TEXT(ZUZEILE(Tabelle1!A1:A100;1);"TT.MM.JJJJ"))
Schöne Grüße,
Martin