Direkt zum Inhalt

Wie kombiniere ich mehrere Zellen in einer Zelle mit Leerzeichen, Kommas oder anderen Trennzeichen in Excel?

Wenn Sie die Zellen aus mehreren Spalten oder Zeilen zu einer einzigen Zelle kombinieren, werden die kombinierten Daten möglicherweise durch nichts getrennt. Aber wie können Sie vorgehen, wenn Sie sie durch bestimmte Zeichen wie Leerzeichen, Kommas, Semikolon oder andere trennen möchten? In diesem Tutorial werden einige Methoden für Sie vorgestellt.


Verketten Sie Zeilen oder Spalten von Zellen mithilfe von Formeln mit Leerzeichen, Komma oder anderen Trennzeichen zu einer Zelle

In Excel können Sie die folgenden Formeln verwenden, um eine Reihe von Zellen oder eine Spalte von Zellen zu einer einzelnen Zelle zu kombinieren.


Methode A: Verwenden Sie den Operator "&", um Zellen zu kombinieren

In Excel können Sie den Operator "&" verwenden, um verschiedene Textzeichenfolgen oder Zellenwerte zu kombinieren.

Bitte geben Sie die folgende Formel ein, um die Zellen in mehreren Spalten zu verketten: (Trennen Sie die kombinierten Ergebnisse durch Leerzeichen. Sie können das Leerzeichen nach Bedarf durch andere Trennzeichen ersetzen.)

=A2&" "&B2&" "&C2

Ziehen Sie dann den Füllpunkt nach unten zu den Zellen, auf die Sie diese Formel anwenden möchten, und die Daten aus verschiedenen Spalten wurden zu einer Zelle zusammengeführt (siehe Abbildung):

  • Tipps:
  • In der obigen Formel können Sie die Leerzeichen zwischen den Operatoren & durch andere Trennzeichen ersetzen, z =A2&"-"&B2&"-"&C2
  • Wenn Sie die Zellenwerte aus mehreren Zeilen kombinieren müssen, müssen Sie nur die Zellreferenz wie folgt ändern: =A2&" "&A3&" "&A4&" "&A5&" "&A6&" "&A7

Methode B: Verwenden Sie die Verkettungsfunktion, um Zellen zu kombinieren

Die Funktion Verketten in Excel wird auch verwendet, um mehrere Textzeichenfolgen oder Zellenwerte zu einer Zelle zusammenzufügen.

Bitte geben Sie die folgende Formel ein oder kopieren Sie sie in eine leere Zelle:

=CONCATENATE(A2, "-", B2, "-", C2)

Ziehen Sie dann den Füllpunkt nach unten zu den Zellen, auf die Sie diese Formel anwenden möchten. Sie erhalten das folgende Ergebnis:

  • Tipps:
  • In der obigen Formel können Sie das Zeichen "-" durch andere Trennzeichen ersetzen, z =CONCATENATE(A2, ";", B2, ";", C2)
  • Wenn Sie die Zellenwerte aus mehreren Zeilen kombinieren müssen, müssen Sie nur die Zellreferenz wie folgt ändern: =CONCATENATE(A2, "-", A3, "-", A4, "-", A5, "-", A6, "-", A7)

Methode C: Verwenden Sie die Textjoin-Funktion, um Zellen zu kombinieren

Wenn Sie über Excel 365 und neuere Versionen verfügen, gibt es eine neue Funktion - Textjoin. Diese Funktion kann Ihnen auch dabei helfen, mehrere Zellen zu einer Zelle zu kombinieren.

Geben Sie die folgende Formel ein oder kopieren Sie sie in eine leere Zelle:

=TEXTJOIN(",",TRUE,A2:C2)

Ziehen Sie dann den Füllpunkt, um diese Formel auf andere Zellen anzuwenden (siehe Screenshot:

  • Tips:
  • In der obigen Formel können Sie das Zeichen "," durch andere Trennzeichen ersetzen, z =TEXTJOIN("/",TRUE,A2:C2)
  • Um die Zellenwerte aus mehreren Zeilen zu kombinieren, müssen Sie lediglich die Zellreferenz wie folgt ändern: =TEXTJOIN(",",TRUE,A2:A7)
  • Dieser TEXTJOIN kann auch einen Zellbereich zu einer einzelnen Zelle mit einem Trennzeichen wie folgt kombinieren: =TEXTJOIN(",",TRUE,A2:C7)

Verketten Sie Zeilen, Spalten oder Zellbereiche mit einem angegebenen Trennzeichen zu einer Zelle

Kutools for Excel unterstützt eine leistungsstarke FunktionKombinieren Dies kann Ihnen helfen, alle Daten basierend auf Zeilen, Spalten oder einem Zellbereich in einem Datensatz zusammenzuführen, ohne Daten zu verlieren. Bitte beachten Sie die folgende Demo.    Klicken Sie hier, um Kutools für Excel herunterzuladen!


Verketten Sie Zeilen oder Spalten von Zellen mit Leerzeichen, Komma oder anderen Trennzeichen durch die benutzerdefinierte Funktion zu einer Zelle

In Excel können Sie auch eine benutzerdefinierte Funktion erstellen, um Zellen von Zeilen oder Spalten zu einer einzelnen Zelle mit Leerzeichen oder angegebenen Markierungen zu kombinieren.

1. Halt ALT + F11 Tasten auf der Tastatur zum Öffnen a Microsoft Visual Basic für Anwendung Fenster.

2. Klicken Sie Insert > Modulund kopieren Sie den VBA in das Modul.

VBA: Kombinieren Sie Zellen basierend auf Zeile oder Spalte zu einer mit einem bestimmten Trennzeichen:

Function Combine(WorkRng As Range, Optional Sign As String = "~") As String
Dim Rng As Range
Dim OutStr As String
For Each Rng In WorkRng
    If Rng.Text <> " " Then
        OutStr = OutStr & Rng.Text & Sign
    End If
Next
Combine = Left(OutStr, Len(OutStr) - 1)
End Function

Tipp: Im obigen Skript "Function Combine(WorkRng As Range, Optional Sign As String = "~") As String", das Trennzeichen"~"wird angegeben, um das kombinierte Ergebnis zu trennen. Sie können es ändern, um es Ihren Anforderungen anzupassen.

3. Dann geben Sie bitte die Formel ein =Combine(A2:C2) Wenn Sie in einer leeren Zelle den Füllpunkt über den Bereich ziehen, auf den Sie diese Formel anwenden möchten, werden alle Zellen in der Zeile zu einer Zelle mit Bindestrichen zusammengefasst. Siehe Screenshot:

Tips: Mit der oben genannten benutzerdefinierten Funktion können Sie auch Zellenwerte basierend auf der Spalte kombinieren. Sie müssen nur diese Formel eingeben =Combine(A2:A7) um die zusammengeführten Daten nach Bedarf zu erhalten.


Verketten Sie Zeilen oder Spalten von Zellen mithilfe von Formeln zu einer Zelle mit Zeilenumbruch

Manchmal möchten Sie möglicherweise den Zeilenumbruch verwenden, um die verkettete Textzeichenfolge zu trennen. Normalerweise gibt CHAR (10) das Zeilenumbruchzeichen zurück. Hier können Sie die folgenden Methoden verwenden, um diese Aufgabe zu lösen:


Methode A: Verwenden Sie die Funktion Verketten, um Zellen mit Zeilenumbruch zu kombinieren

Hier können Sie die Verkettungsfunktion mit dem Zeichen Char (10) kombinieren, um das zusammengeführte Ergebnis zu erhalten, das durch Zeilenumbrüche getrennt ist.

1. Bitte geben Sie die folgende Formel ein oder kopieren Sie sie:

=CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2)

Ziehen Sie dann den Füllpunkt nach unten auf die Zellen, auf die Sie diese Formel anwenden möchten, und Sie erhalten das folgende Ergebnis:

2. Dann sollten Sie klicken Home > Zeilenumbruch Um die Zellen zu formatieren, erhalten Sie das gewünschte Ergebnis:

Tips: Um die Zellenwerte aus mehreren Zeilen zu kombinieren, müssen Sie nur die Zellreferenz wie folgt ändern: =CONCATENATE(A2,CHAR(10),A3,CHAR(10),A4,CHAR(10),A5,CHAR(10),A6,CHAR(10),A7)


Methode B: Verwenden Sie die Textjoin-Funktion, um Zellen mit Zeilenumbrüchen zu kombinieren (Excel 365 und spätere Versionen).

Möglicherweise ist die obige Formel etwas schwierig, wenn mehrere Zellen kombiniert werden müssen, sodass die Textjoin-Funktion diese Aufgabe schnell und einfach erledigen kann.

Bitte geben Sie die folgende Formel ein oder kopieren Sie sie in eine leere Zelle:

=TEXTJOIN(CHAR(10),TRUE,A2:C2)

Denken Sie nach Erhalt der kombinierten Ergebnisse daran, die Formelzellen auf zu formatieren Zeilenumbruch, siehe Screenshot:

Tips: Um die Zellenwerte aus mehreren Zeilen zu kombinieren, müssen Sie nur die Zellreferenz wie folgt ändern: =TEXTJOIN(CHAR(10),TRUE,A2:A7)


Verketten Sie Zeilen, Spalten oder Zellbereiche mit einem angegebenen Trennzeichen zu einer Zelle, indem Sie eine wunderbare Funktion verwenden

Wenn Sie mit den oben genannten Formeln und dem Code nerven, kann ich Ihnen hier ein nützliches Tool empfehlen. Kutools for ExcelMit seinen Kombinieren Mit dieser Funktion können Sie Zellenwerte schnell nach Zeile, Spalte oder Bereich in einer einzigen Zelle kombinieren.

Tipps:Um dies anzuwenden Kombinieren Funktion sollten Sie zunächst die herunterladen Kutools for Excelund wenden Sie die Funktion dann schnell und einfach an.

Nach der Installation Kutools for ExcelBitte machen Sie Folgendes:

1. Wählen Sie einen Bereich Zellenwerte aus, die Sie zu einer Zelle kombinieren möchten.

2. Bitte wenden Sie diese Funktion an, indem Sie auf klicken Kutoolen > Zusammenführen & TeilenKombinieren Sie Zeilen, Spalten oder Zellen, ohne Daten zu verlieren. Siehe Screenshot:

doc Daten mit Kommas kombinieren 9 1

3. Geben Sie im ausgeblendeten Dialogfeld die erforderlichen Vorgänge wie im folgenden Screenshot an:

4. Dann klick Okerhalten Sie das Ergebnis wie im folgenden Screenshot gezeigt:

1). Kombinieren Sie die Zellenwerte für jede Zeile zu einer Zelle:

2). Kombinieren Sie die Zellwerte für jede Spalte zu einer Zelle:

3). Kombinieren Sie einen Bereich von Zellwerten zu einer einzigen Zelle:

Klicken Sie hier, um Kutools für Excel herunterzuladen und jetzt kostenlos zu testen!


Relativere Artikel zu Zeilen und Spalten kombinieren:

  • Zeilen zusammenführen und kombinieren, ohne Daten in Excel zu verlieren
  • Excel behält die Daten nur in der Zelle ganz links oben bei, wenn Sie den Befehl "Zusammenführen und zentrieren" (Registerkarte "Startseite"> "Zusammenführen und zentrieren" im Bedienfeld "Ausrichtung") anwenden, um Datenzeilen in Excel zusammenzuführen. Benutzer müssen eine andere Methode verwenden, um mehrere Datenzeilen in einer Zeile zusammenzuführen, ohne Daten zu löschen.
  • Kombinieren Sie doppelte Zeilen und summieren Sie die Werte in Excel
  • In Excel , tritt dieses Problem möglicherweise immer dann auf, wenn Sie einen Datenbereich haben, der einige doppelte Einträge enthält, und jetzt die doppelten Daten kombinieren und die entsprechenden Werte in einer anderen Spalte summieren möchten, wie in den folgenden Screenshots gezeigt. Wie können Sie dieses Problem lösen?
  • Verketten von Zellen Ignorieren oder Überspringen von Leerzeichen in Excel
  • Mit der Verkettungsfunktion von Excel können Sie mehrere Zellenwerte schnell zu einer Zelle kombinieren. Wenn sich in den ausgewählten Zellen einige leere Zellen befinden, werden mit dieser Funktion auch die Leerzeichen kombiniert. Aber manchmal möchten Sie nur Zellen mit Daten verketten und die leeren Zellen überspringen. Wie können Sie sie in Excel beenden?

  • Super Formelriegel (leicht mehrere Textzeilen und Formeln bearbeiten); Layout lesen (leichtes Lesen und Bearbeiten einer großen Anzahl von Zellen); In gefilterten Bereich einfügen...
  • Zellen / Zeilen / Spalten zusammenführen und Speichern von Daten; Inhalt geteilter Zellen; Kombinieren Sie doppelte Zeilen und Summe / Durchschnitt... doppelte Zellen verhindern; Bereiche vergleichen...
  • Wählen Sie Duplizieren oder Eindeutig Reihen; Wählen Sie Leere Zeilen (alle Zellen sind leer); Super Find und Fuzzy Find in vielen Arbeitsmappen; Zufällige Auswahl ...
  • Exakte Kopie Mehrere Zellen ohne Änderung der Formelreferenz; Referenzen automatisch erstellen zu mehreren Blättern; Aufzählungszeichen einfügen, Kontrollkästchen und mehr ...
  • Lieblingsformeln und schnell einfügen, Bereiche, Diagramme und Bilder; Zellen verschlüsseln mit Passwort; Mailingliste erstellen und E-Mails senden ...
  • Text extrahieren, Text hinzufügen, Nach Position entfernen, Leerzeichen entfernen;; Paging-Zwischensummen erstellen und drucken; Inhalt und Kommentare zwischen Zellen konvertieren...
  • Superfilter (Speichern und Anwenden von Filterschemata auf andere Blätter); Erweiterte Sortierung nach Monat / Woche / Tag, Häufigkeit und mehr; Spezialfilter fett, kursiv ...
  • Kombinieren Sie Arbeitsmappen und Arbeitsblätter;; Tabellen basierend auf Schlüsselspalten zusammenführen; Daten in mehrere Blätter aufteilen; Batch-Konvertierung von xls, xlsx und PDF...
  • Pivot-Tabellengruppierung nach Wochennummer, Wochentag und mehr ... Entsperrte, gesperrte Zellen anzeigen durch verschiedene Farben; Markieren Sie Zellen mit Formel / Name...
kte tab 201905
  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!
officetab unten
Comments (34)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I would like to know if I have a list of people with their information in different cells in one column but different row how to combine them in one cell For e,g I have one person teaching English, math and science and his name is repeated in one column but the courses are in different rows so I want to combine all the courses in one cell for that teacher. if I have 50 teachers I need to have all the courses that the teacher is teaching in one cell.
This comment was minimized by the moderator on the site
Hi, Lavina,
Do you mean to combine multiple cell values in a column based on duplicate names in another column as below screenshot shown:

You can insert a screenshot to make your problem more intuitive.
This comment was minimized by the moderator on the site
This is exactly what I'm looking for. Is this problem solved?
This comment was minimized by the moderator on the site
Hi, Piotr,
To solve this problem, maybe the following article can help you, please check it:
https://www.extendoffice.com/documents/excel/2723-excel-concatenate-based-on-criteria.html
This comment was minimized by the moderator on the site
VBA doesn't work for me, excel 2016.
This comment was minimized by the moderator on the site
Working on trying to get your VBA code to work however I keep getting a #NAME? error. How do I fix this? I've used this code before and it worked wonderfully but now it gives me an error.
This comment was minimized by the moderator on the site
But it is not working for large data. I have around 50000 rows to combine in single cell.
This comment was minimized by the moderator on the site
415xxe 5687sdc sa4567 415xxe 5687sdc sa4567 415xxe 5687sdc sa4567 415xxe 5687sdc sa4567 I need to separate these in different columns and then put a comma behind the last column
This comment was minimized by the moderator on the site
The VBA code does not work I get an error Microsoft Visual Basic for Applications - Compile error: Syntax error then the line "If Rng.Text "," Then" is highlighted in blue and on the top highlighted in yellow it says this "function combine(workrng as range, optional sign as string = ",") as string I am using excel 2016 on a pc
This comment was minimized by the moderator on the site
I genuinely enjoy studying on this website, it holds good content. Never fight an inanimate object. by P. J. O'Rourke. dfdkbafbadfkagdd
This comment was minimized by the moderator on the site
how to combine 2 cell with space in between with 2 independent cell format. Eg. If one cell is Red digits & other cell has digits in green, it should combine with Red & green digits.
This comment was minimized by the moderator on the site
The VBA code worked really well thanks. My only issue is that it is including blanks so that my combined output ends up looking like this: "test, test, , , , , , test" How could I get it to exclude blank cells within the range?
This comment was minimized by the moderator on the site
If you found the answer let me now please as well.
This comment was minimized by the moderator on the site
instead of the line in the original code:

If Rng.Text <> ", " Then
OutStr = OutStr & Rng.Text & Sign


you need to add a "test" to determine if the cell is empty followed by the statement above which adds the delimiter. Delete the above 2 lines and then Copy the following code in and your COMBINE function will remove the blanks from your list.

If IsEmpty(Rng.Value) = True Then

OutStr = OutStr & ""

ElseIf Rng.Text <> ", " Then

OutStr = OutStr & Rng.Text & Sign
This comment was minimized by the moderator on the site
The VBA macro worked very well after I adjusted for the my cell locations and I was able to add a space after the comma for a better display of the data.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations