Zum Hauptinhalt springen

Wie kann man Zellwerte in Excel so lange verketten, bis eine leere Zelle in einer Spalte gefunden wird?

Author: Xiaoyang Last Modified: 2025-05-28
A screenshot showing Excel data with concatenated values between blank cells

Zum Beispiel habe ich eine Liste von Werten, die einige leere Zellen enthält, und ich möchte jede Gruppe von Daten zwischen den Leerstellen in eine Zelle zusammenführen und die kombinierten Werte in einer anderen Spalte auflisten, wie im folgenden Screenshot gezeigt. Wie könnte ich Zellen so lange verketten, bis eine leere Zelle in einer Spalte gefunden wird?

Zellwerte so lange verketten, bis eine leere Zelle in einer Spalte mit VBA-Code gefunden wird

Zellwerte so lange verketten, bis eine leere Zelle in einer Spalte mit Kutools für Excel gefunden wird


arrow blue right bubble Zellwerte so lange verketten, bis eine leere Zelle in einer Spalte mit VBA-Code gefunden wird

Es gibt keinen direkten Weg, um eine Reihe von Zellen zwischen Leerstellen zu verketten, aber Sie können den folgenden VBA-Code anwenden, um damit umzugehen. Bitte gehen Sie wie folgt vor:

1. Halten Sie die Tasten ALT + F11 gedrückt, um das Microsoft Visual Basic for Applications-Fenster zu öffnen.

2. Klicken Sie auf Einfügen > Modul, und fügen Sie den folgenden Code in das Modulfenster ein.

VBA-Code: Zellwerte so lange verketten, bis eine leere Zelle gefunden wird

Sub Concatenatecells()
'updateby Extendoffice
    Dim xRg As Range
    Dim xSaveToRg As Range
    Dim xTxt As String
    Dim xCell As Range
    Dim xTStr As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    If xRg.Columns.Count > 1 Then
        MsgBox "the selected range is more than one column", vbInformation, "Kutools for Excel"
        Exit Sub
    End If
    Set xSaveToRg = Application.InputBox("Please select output cell:", "Kutools for Excel", , , , , , 8)
    If xSaveToRg Is Nothing Then Exit Sub
    Set xSaveToRg = xSaveToRg.Cells(1)
    Application.ScreenUpdating = False
    For Each xCell In xRg
        If xCell <> "" Then
            xTStr = xTStr & xCell & " "
        Else
            xSaveToRg.Value = xTStr
            Set xSaveToRg = xSaveToRg.Offset(1)
            xTStr = ""
        End If
    Next
    If xTStr <> "" Then xSaveToRg.Value = Left(xTStr, Len(xTStr) - 1)
    Application.ScreenUpdating = True
End Sub

3. Drücken Sie dann die F5-Taste, um diesen Code auszuführen, und ein Eingabeaufforderungsfenster erscheint, das Sie auffordert, den Datenbereich auszuwählen, den Sie verketten möchten, siehe Screenshot:

A screenshot of a prompt box in VBA asking the user to select the data range to concatenate

4. Klicken Sie dann auf OK, und ein weiteres Eingabeaufforderungsfenster erscheint. Bitte wählen Sie eine Zelle aus, um das verkettete Ergebnis auszugeben, siehe Screenshot:

A screenshot showing a prompt in VBA to select the output cell for concatenated results

5. Klicken Sie dann auf die Schaltfläche OK, und die Spaltenlisten-Daten werden zwischen den Leerstellen verkettet, siehe Screenshot:

A screenshot showing Excel data with concatenated values between blank cells


arrow blue right bubble Zellwerte so lange verketten, bis eine leere Zelle in einer Spalte mit Kutools für Excel gefunden wird

Wenn Sie Kutools für Excel haben, können Sie durch die Kombination seiner Funktionen „Bereich transformieren“ und „Konsolidieren“ diese Aufgabe so schnell wie möglich erledigen. Das Hilfsprogramm „Bereich transformieren“ kann Ihnen helfen, eine einzelne Spalte in einen Bereich umzuwandeln, und die Funktion „Konsolidieren“ kann Ihnen helfen, den transformierten Bereich in eine Spalte zu verketten.

Kutools für Excel bietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern. Durch die Integration mit KI-Funktionen automatisiert Kutools Aufgaben präzise und macht das Datenmanagement mühelos. Detaillierte Informationen zu Kutools für Excel... Kostenlose Testversion...

Nach der Installation von Kutools für Excel gehen Sie bitte wie folgt vor:

1. Wählen Sie die Zellen aus, die Sie verketten möchten, und klicken Sie auf Kutools > Bereich > Bereich transformieren, siehe Screenshot:

A screenshot of Kutools' Transform Range option in Excel ribbon

2. Aktivieren Sie im Dialogfeld „Bereich transformieren“ die Option „Einzelne Spalte zu Bereich“ unter „Transformationsart“, und wählen Sie anschließend „Durch Leerzeichen getrennt“ unter „Zeilen pro Datensatz“, siehe Screenshot:

A screenshot showing the Transform Range dialog box

3. Klicken Sie dann auf OK, und ein Eingabeaufforderungsfeld wird angezeigt, das Sie auffordert, eine Zelle zur Ausgabe des Ergebnisses auszuwählen, siehe Screenshot:

A prompt box asking to select a cell for output after transformation

4. Klicken Sie auf OK, und die Daten der einzelnen Spalten wurden durch die leere Zelle in mehrere Zeilen und Spalten umgewandelt, siehe Screenshot:

A screenshot of Excel data after transformation using Kutools, with data divided by blank cells

5. Die konvertierten Daten befinden sich in mehreren Spalten, daher müssen Sie sie in eine Spalte zusammenführen. Wählen Sie den Datenbereich aus und klicken Sie auf Kutools > Zusammenführen & Aufteilen > Zeilen/Spalten/Zellen zusammenführen und Werte beibehalten, siehe Screenshot:

A screenshot of Kutools' Combine Rows, Columns or Cells without Losing Data option in Excel ribbon

6. Nehmen Sie im Dialogfeld „Spalten oder Zeilen zusammenführen“ die folgenden Einstellungen vor:

(1.) Wählen Sie die Option „Spalten kombinieren“ aus „Den ausgewählten Bereich wie folgt zusammenführen“;

(2.) Geben Sie dann ein Trennzeichen an, das Sie verwenden möchten, um die verketteten Werte zu trennen;

(3.) Wählen Sie aus, wie Sie mit den kombinierten Zellen verfahren möchten. Sie können die Originaldaten behalten oder löschen und Sie können auch die kombinierten Zellen zusammenführen. Siehe Screenshot:

A screenshot of the Combine Columns or Rows dialog box

7. Nachdem Sie die Einstellungen abgeschlossen haben, klicken Sie auf die Schaltfläche OK oder Anwenden, und die Zellen wurden mit einem bestimmten Trennzeichen in eine Spalte verkettet, siehe Screenshot:

A screenshot showing concatenated data in Excel after using Kutools

Kutools für Excel - Verleihen Sie Excel mit über 300 essenziellen Tools einen echten Schub. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Holen Sie es sich jetzt

Beste Büroproduktivitätswerkzeuge

🤖 Kutools AI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Finden, Hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten oder Zellen kombinieren ohne Datenverlust   |   Runden ...
Erweiterte SVERWEIS: Mehrfachkriterien SVERWEIS    Mehrfachwert SVERWEIS  |   Mehrblatt-SVERWEIS   |   Fuzzy Match ....
Erweiterte Dropdown-Liste: Schnell Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |  Bereiche & Spalten vergleichen ...
Hervorgehobene Funktionen: Gitterfokus   |  Entwurfsansicht   |   Erweiterte Formelleiste    Arbeitsmappe & Arbeitsblatt-Manager   |  AutoText-Bibliothek (Auto Text)   |  Datumsauswahl   |  Daten zusammenführen   |  Zellen verschlüsseln/entschlüsseln    E-Mail senden nach Liste   |  Spezialfilter   |   Spezialfilter (Filtern fett/kursiv/durchgestrichen...) ...
Top15 Werkzeugsets12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...)   |   50+ Diagramm typen (Gantt-Diagramm, ...)   |   40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...)   |   19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...)   |   7 Konsolidieren & Aufteilen Werkzeuge (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!