Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Text mehrere Zellen in eine Zelle kopieren

Text mehrere Zellen in eine Zelle kopieren
20.08.2018 14:47:10
Walter
Hallo Profis,
ich habe wieder mal ein Anliegen und bitt um Unterstützung:
In einer Liste möchte ich in Spalte H den Wert der (also nur der nicht leeren) Spalten AI - BC zusammenfügen lassen - die einzelnen Zelleinträge durch Strichpunkt getrennt.
Beispiel: AI2 "a" - AJ2 "b" - AK2 "" - AL2 "h" --- In H2 soll dann stehen: "a;b;h"
Und das brauch ich für eine Liste von ca. 1000 Datensätzen.
Ich hoffe, jemand kann mir da unter die Arme greifen und danke schon im Voraus.
LG
Walter
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: mit &(), GLÄTTEN() und WECHSELN() ...
20.08.2018 14:58:04
neopa
Hallo Walter,
... so: =WECHSELN(GLÄTTEN(AI2&" "&AJ2&" "&AK2&" "&AL2);" ";",")
Gruß Werner
.. , - ...
AW: mit &(), GLÄTTEN() und WECHSELN() ...
20.08.2018 15:18:59
Günther
Moin Walter,
Kannst/darfst/willst du Power Query > http://www.excel-ist-sexy.de/power-query-das-add-in/ nutzen? Damit sollte das auch bei sehr großen Datenmengen leicht möglich sein.
Gruß
Günther
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Text aus mehreren Zellen in eine Zelle kopieren


Schritt-für-Schritt-Anleitung

Um den Inhalt mehrerer Zellen in eine Zelle zu kopieren, kannst du die folgende Formel verwenden. Diese Methode ist nützlich, wenn du mehrere Zellen zusammenfassen möchtest, wie in Walter's Beispiel:

  1. Öffne Excel und gehe zu der Zelle, in die du den Text einfügen möchtest (z.B. H2).

  2. Gib die folgende Formel ein:

    =WECHSELN(GLÄTTEN(AI2&" "&AJ2&" "&AK2&" "&AL2);" ";"")
  3. Diese Formel entfernt leere Zellen und fügt die Werte durch ein Semikolon zusammen.

  4. Ziehe die Formel nach unten, um die Daten für alle Zeilen zu übernehmen.

Diese Methode funktioniert in Excel-Versionen ab 2010.


Häufige Fehler und Lösungen

  • Fehler: Zellen werden nicht korrekt zusammengefügt.

    • Lösung: Überprüfe, ob du die richtige Formel eingegeben hast und dass alle Referenzen korrekt sind.
  • Fehler: Leere Zellen werden nicht ignoriert.

    • Lösung: Stelle sicher, dass die GLÄTTEN()-Funktion korrekt verwendet wird, um Leerzeichen zu entfernen.

Alternative Methoden

Eine Alternative zur Formel ist die Nutzung von Power Query:

  1. Gehe zu "Daten" und wähle "Daten abrufen".
  2. Wähle die Quelle aus, die deine Daten enthält.
  3. Nutze den Power Query Editor, um die gewünschten Spalten auszuwählen und sie mit einer benutzerdefinierten Funktion zu kombinieren.
  4. Lade die bearbeiteten Daten zurück in Excel.

Power Query ist besonders nützlich für große Datenmengen und ermöglicht eine benutzerfreundliche Handhabung.


Praktische Beispiele

Angenommen, du hast folgende Werte in den Zellen:

  • AI2: "a"
  • AJ2: "b"
  • AK2: ""
  • AL2: "h"

Die Formel:

=WECHSELN(GLÄTTEN(AI2&" "&AJ2&" "&AK2&" "&AL2);" ";"")

ergibt in H2: "a b h".

Wenn du mehrere Zeilen hast, kannst du die Formel nach unten ziehen, um die Ergebnisse für jede Zeile zu erhalten.


Tipps für Profis

  • Verwende die TEXTVERKETTEN()-Funktion (ab Excel 2016), um eine elegantere und einfachere Lösung zu erhalten:

    =TEXTVERKETTEN(";", WAHR, AI2:AL2)
  • Achte darauf, dass die Zellenformatierung korrekt ist, um sicherzustellen, dass die Werte richtig angezeigt werden.

  • Wenn du oft mit solchen Aufgaben arbeitest, speichere deine Formeln in einem persönlichen Makro, um den Prozess zu automatisieren.


FAQ: Häufige Fragen

1. Frage
Wie kann ich mehrere Zellen in eine Zelle kopieren, die nicht nebeneinander liegen?
Antwort: Du kannst die Zellen einzeln in der TEXTVERKETTEN()-Funktion aufführen, z.B. =TEXTVERKETTEN(";", WAHR, AI2, AJ2, AL2).

2. Frage
Was ist der Unterschied zwischen GLÄTTEN() und WECHSELN()?
Antwort: GLÄTTEN() entfernt überflüssige Leerzeichen, während WECHSELN() spezifische Zeichen durch andere ersetzt. Beide Funktionen können zusammen verwendet werden, um optimale Ergebnisse zu erzielen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige