Tip: andere talen zijn Google-Vertaald. Je kunt het English versie van deze link.
Log in
x
or
x
x
Registreren
x

or

Hoe celwaarden samen te voegen tot wanneer een lege cel in een kolom wordt gevonden?

doc aaneenschakelen tot lege 1

Ik heb bijvoorbeeld een lijst met waarden die enkele lege cellen bevatten, en nu wil ik elke set gegevens tussen lege cellen in een cel samenvoegen en de gecombineerde waarden in een andere kolom weergeven als volgt op de schermafbeelding. Hoe kon ik cellen samenvoegen tot een lege cel in een kolom werd gevonden?

Voeg celwaarden samen tot wanneer een lege cel in een kolom met VBA-code wordt gevonden

Voeg celwaarden samen tot wanneer een lege cel in een kolom wordt gevonden met Kutools voor Excel


Transformeer een enkele kolom / rij naar een bereik met lege cellen:

Kutools for Excel's Transformeer bereik hulpprogramma kan u helpen om een ​​enkele rij of kolom naar een cellenbereik om te zetten en omgekeerd.

doc aaneenschakelen tot lege 9

Kutools for Excel: met meer dan 200 handige Excel-add-ins, gratis om zonder beperking in 60-dagen te proberen. Download en gratis proef nu!


pijl blauwe rechterbel Voeg celwaarden samen tot wanneer een lege cel in een kolom met VBA-code wordt gevonden


Er is geen directe manier om een ​​reeks cellen tussen lege cellen aaneen te schakelen, maar u kunt de volgende VBA-code toepassen om hiermee om te gaan. Ga als volgt te werk:

1. Houd de toets ingedrukt ALT + F11 toetsen om de te openen Microsoft Visual Basic for Applications-venster.

2. Klikken bijvoegsel > moduleen plak de volgende code in de Module venster.

VBA-code: celwaarden samenvoegen tot wanneer een lege cel wordt gevonden

Sub Concatenatecells()
'updateby Extendoffice 20160513
    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 selecte 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 Ecel"
        Exit Sub
    End If
    Set xSaveToRg = Application.InputBox("Please selecte 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. Druk vervolgens op F5 sleutel om deze code uit te voeren, en een promptvakje wordt uitgeknipt om u eraan te herinneren dat u het gegevensbereik selecteert dat u wilt samenvoegen, zie screenshot:

doc aaneenschakelen tot lege 10

4. Dan klikken OKen er verschijnt nog een promptvak, selecteer een cel om het aaneengeschakelde resultaat uit te voeren, zie screenshot:

doc aaneenschakelen tot lege 11

5. En klik vervolgens op OK knop en de kolomlijstgegevens worden aaneengeschakeld tussen de blanco's, zie screenshot:

doc aaneenschakelen tot lege 1


pijl blauwe rechterbel Voeg celwaarden samen tot wanneer een lege cel in een kolom wordt gevonden met Kutools voor Excel

Als je Kutools for Excel, het combineren van zijn Transformeer bereik en Combineren functies, kunt u deze taak ook zo snel mogelijk voltooien. De Transformeer bereik hulpprogramma kan u helpen om de enkele kolom naar een bereik te converteren, en de Combineren functie kan u helpen om het getransformeerde bereik aaneen te schakelen tot een kolom.

Kutools for Excel : met meer dan 300 handige Excel-invoegtoepassingen, gratis om zonder beperking te proberen in 60-dagen.

Na het installeren van Kutools for Excel, alsjeblieft als volgt doen:

1. Selecteer de cellen die u wilt samenvoegen en klik op Kutools > Bereik > Transformeer bereikzie screenshot:

doc aaneenschakelen tot lege 2

2. In de Transformeer bereik dialoogvenster Eén kolom om te variëren optie onder de Transformeer typeEn selecteer Lege cel begrenst records onder de Rijen per recordzie screenshot:

doc aaneenschakelen tot lege 3

3. Dan klikken Ok, en er verschijnt een promptvenster om u eraan te herinneren een cel te selecteren om het resultaat uit te voeren, zie screenshot:

doc aaneenschakelen tot lege 4

4. Klikken OKen de gegevens van de enkele kolom zijn geconverteerd naar meerdere rijen en kolommen door de lege cel, zie screenshot:

doc aaneenschakelen tot lege 5

5. De geconverteerde gegevens bevinden zich in meerdere kolommen, dus u moet ze combineren in één kolom, selecteer het gegevensbereik en klik op Kutools > Combinerenzie screenshot:

doc aaneenschakelen tot lege 6

6. In de Kolommen of rijen combineren dialoogvenster, doet u de volgende opties:

(1.) Selecteer Kolommen combineren optie van de Om geselecteerde cellen te combineren op basis van de volgende opties;

(2.) Geef vervolgens een scheidingsteken op dat u de aaneengeschakelde waarden wilt scheiden;

(3.) Selecteer hoe u met de gecombineerde cellen wilt omgaan. U kunt de originele gegevens behouden of verwijderen en u kunt ook de gecombineerde cellen samenvoegen. Zie screenshot:

doc aaneenschakelen tot lege 7

7. Klik na het voltooien van de instellingen op Ok or Van toepassing zijn knop, de cellen zijn samengevoegd tot één kolom met een specifiek scheidingsteken, zie screenshot:

doc aaneenschakelen tot lege 8

Download en proef Kutools nu voor Excel!


Kutools voor Excel - De beste Office-productiviteitstool Verhoog uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Coderen van cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula Bar (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken op gefilterd bereik...
  • Cellen / rijen / kolommen samenvoegen zonder gegevens te verliezen; Inhoud gesplitste cellen; Combineer dubbele rijen / kolommen... voorkomen dubbele cellen; Ranges vergelijken...
  • Selecteer Dupliceren of Uniek rijen; Selecteer Lege rijen (alle cellen zijn leeg); Super Find en Fuzzy Find in veel werkboeken; Willekeurig selecteren ...
  • Exacte kopie Meerdere cellen zonder formule-referentie te wijzigen; Automatisch referenties maken naar meerdere vellen; Voeg kogels toe, Selectievakjes en meer ...
  • extract Text, Tekst toevoegen, verwijderen op positie, Verwijder de spatie; Subtotalen voor paging maken en afdrukken; Converteren tussen cellen Inhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerde sortering per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Volledige functionaliteit 60-daagse gratis proefversie.
kte-tab 201905

Tabblad Office Brengt interface met tabbladen naar Office en maakt uw werk veel eenvoudiger

  • Bewerken en lezen met tabbladen inschakelen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en verlaagt dagelijks honderden muisklikken voor u!
Officetab onderaan

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Crystal · 2 years ago
    How would you do it if you want to base it off another column? I have similar data, but column B is a number then notes(like your fruit) in column I, I want to combine all notes in column I until there is another cell in Column B that has only number. Sometimes there are letter under B or the cells are blank which is why it needs to combine until a number.

    Then finally can it output back to where it started the combine? IE all notes for first number are in column j, but if the next number is 5 rows below that is fine, it just goes in column j but same row number as the number is found?