Inhoudsopgave
In veel gevallen moet u gegevens consolideren, samenvoegen of combineren In Microsoft Excel kunt u dergelijke taken in bulk en binnen enkele seconden uitvoeren. Dit artikel laat zien hoe u in Excel gegevens van meerdere rijen kunt consolideren met enkele snelle methoden.
Download Praktijk Werkboek
U kunt het oefenwerkboek downloaden via onderstaande link.
Gegevens van meerdere rijen samenvoegen.xslm4 methoden om gegevens uit meerdere rijen in Excel te consolideren
Laten we aannemen dat u een dataset hebt met een lijst van Landen en hun Steden Hier wilt u de meerdere rijen voor Steden geconsolideerde naast hun Land Op dit punt zal ik u twee methoden laten zien waarbij deze dataset wordt gebruikt.
1. Gebruik van de functies UNIQUE en TEXTJOIN
Met behulp van UNIEK en TEXTJOIN functies is een van de snelste en handigste manieren om gegevens te consolideren uit meerdere rijen in Excel. Volg nu de onderstaande stappen om gegevens te consolideren met behulp van deze functies.
Stappen :
- Maak eerst een nieuwe kolom voor Land naast uw dataset.
- Selecteer vervolgens cel E5 en voeg de volgende formule toe.
=UNIQUE(B5:B13)
In dit geval, cel E5 is de eerste cel van de nieuwe kolom Land . Ook, B5 en B13 zijn de eerste en de laatste cel van de datasetkolom Land .
Bovendien gebruiken wij de UNIEK De syntaxis van deze functie is UNIQUE(array, [by_col], [exactly_once]) .
- Voeg vervolgens nog een kolom toe voor de geconsolideerde gegevens van de steden.
- Klik daarna op cel F5 en voeg de volgende formule toe.
=TEXTJOIN(",",TRUE,IF(E5=B5:B13,C5:C13,""))
Hier, cel F5 is de eerste cel van de nieuwe kolom Stad Ook cellen C5 en C13 zijn de eerste en de laatste cel van de datasetkolom Stad respectievelijk.
Bovendien gebruiken we hier de TEXTJOIN De syntaxis van deze functie is TEXTJOIN(delimiter,ignore_empty,text1,...) Ook gebruiken we de IF-functie .
- Sleep tenslotte de Vulgreep voor de rest van de kolom.
Lees meer: Consolidatiefunctie voor tekstgegevens in Excel (met 3 voorbeelden)
2. IF-functie en sorteren toepassen
Een andere manier om de gegevens van meerdere rijen in excel te consolideren is het gebruik van de ALS functie en de Sorteer optie van de Gegevens tab tegelijkertijd. Volg nu de onderstaande stappen om dit te doen vanuit de bovenstaande dataset.
Stappen :
- Selecteer eerst het celbereik dat u wilt sorteren. In dit geval is het bereik B5:B13 .
- Ga dan naar de Gegevens tab> Sorteren en filteren > Sorteer A tot Z .
- Nu, een Sorteer Waarschuwing box zal verschijnen. Op dit punt, selecteer De selectie uitbreiden .
- Klik vervolgens op OK .
- Voeg daarom nog een kolom toe voor Steden .
- Selecteer daarna de cel D5 en voeg de volgende formule in, en sleep de Vulgreep voor de overige cellen van de kolom.
=IF(B5=B4,D4 &","& C5,C5)
In dit geval, cel D5 is de eerste cel van de kolom Steden .
- Op dit punt voegt u een nieuwe kolom in met de naam Definitieve sortering .
- Selecteer vervolgens cel E5 de volgende formule in en sleep de Vulgreep voor de overige kolomcellen.
=IF(B5B6,"Laatste rij","")
In dit geval, B5 en B6 zijn de eerste en tweede cel van de kolom Stad respectievelijk. Ook, E5 is de eerste cel van de kolom Laatste rij .
- Selecteer en kopieer nu bereik D5:E13 en plak ze in Waarden formaat om hun formule te verwijderen.
- Ga vervolgens naar de Gegevens tab> Sorteer .
- Op dit punt, van Sorteren op opties selecteren Definitieve sortering .
- Dan, van de Bestel opties selecteren Z naar A .
- Bijgevolg, klik OK .
- Nu, een Sorteer Waarschuwing box zal verschijnen. Op dit punt, selecteer De selectie uitbreiden .
- Klik vervolgens op OK .
- Op dit punt krijgt u de uitvoer zoals in de onderstaande schermafbeelding.
- Verwijder tenslotte alle extra rijen en kolommen en u hebt de gewenste uitvoer.
Lees meer: Informatie consolideren in Excel (2 eenvoudige manieren)
Vergelijkbare lezingen
- Hoe groeperen en consolideren in Excel te gebruiken (5 eenvoudige voorbeelden)
- Consolidatie in Excel verwijderen (2 handige methoden)
- Hoe in Excel gegevens uit meerdere werkmappen consolideren (2 methoden)
- [Fixed]: Consolidatieverwijzing is niet geldig in Excel (met Quick Fix)
3. De optie consolideren gebruiken om gegevens van meerdere rijen in Excel te consolideren
Stel nu dat u een dataset hebt met verkopen van een paar personen bij verschillende gelegenheden. Op dit moment wilt u de gegevens van hun verkopen consolideren en de som ervan uit meerdere rijen halen. U kunt de onderstaande stappen volgen als u dat wilt doen.
Stappen :
- Selecteer eerst de cel waarin u uw nieuwe gegevens wilt hebben.
- Ten tweede, ga naar de Gegevens tab.
- Selecteer vervolgens Consolideren van de Gegevensinstrumenten .
- Selecteer vervolgens Som van Functie opties.
- Selecteer daarna de Referentie In dit geval is het $B$5:$C$14 .
Hier, cel B5 is de eerste cel van de kolom Verkoper en cel C14 is de laatste cel van de kolom Verkoop Bedrag .
- Kies vervolgens de Linker kolom van Gebruik etiketten in .
- Klik bijgevolg op de OK knop.
- Eindelijk hebt u uw geconsolideerde gegevens voor de verkoop.
Let op: Als u uw gegevens wilt consolideren op basis van criteria, moet u eerst Sorteer uw gegevens volgens uw criteria en gebruik dan de Consolideren optie.
Lees meer: Gegevensvalidatie en -consolidatie in Excel (2 voorbeelden)
4. VBA-code toepassen om gegevens uit meerdere rijen in Excel te consolideren
U kunt ook VBA code om gemakkelijk gegevens van meerdere rijen in Excel te consolideren. Als u dat wilt doen, kunt u de onderstaande stappen volgen.
Stappen :
- Druk eerst op ALT + F11 om de VBA raam.
- Selecteer nu Blad 7 of het blad waaraan u werkt en Rechts klikken erop.
- Selecteer vervolgens achtereenvolgens Plaats > Module .
- Kopieer nu de volgende code en plak die in de lege ruimte.
'Deze code consolideert gegevens van meerdere rijen Sub ConsolidateMultiRows() 'Declareert variabelen Dim Rng As Range Dim Dat As Variant Dim j As Variant 'Maakt een InputBox om referentiecelbereik in te voegen On Error Resume Next Set Rng = Application.Selection Set Rng = Application.InputBox("Range", "Enter Your Reference Range", Rng.Address, Type:=8) 'Draait een For-lus om alle gegevens voor dezelfde Sales toe te voegenPersoon en Updates Scherm Set Dat = CreateObject("Scripting.Dictionary") j = Rng.Value For i = 1 To UBound(j, 1) Dat(j(i, 1)) = Dat(j(i, 1)) + j(i, 2) Next Application.ScreenUpdating = False 'Wist alle extra inhoud en update scherm Rng.ClearContents Rng.Range("A1").Resize(Dat.Count, 1) = Application.WorksheetFunction.Transpose(Dat.keys) Rng.Range("B1").Resize(Dat.Count, 1) =.Application.WorksheetFunction.Transpose(Dat.items) Application.ScreenUpdating = True Einde Sub
💡 Code Uitleg:
In dit deel zal ik de VBA Nu heb ik de code in verschillende secties verdeeld en genummerd. Op dit punt zal ik de code sectiegewijs uitleggen.
- Sectie 1: In dit deel maken we een nieuwe Sub genaamd ConsolideerMultirijen() .
- Sectie 2 Vervolgens declareren we verschillende variabelen.
- Sectie 3: In dit deel maken we een InputBox die zal vragen naar ons referentiebereik.
- Sectie 4: We hebben een Voor lus voor het toevoegen van de Verkoop Bedrag .
- Sectie 5: Tenslotte moeten we alle extra inhoud wissen en de cellen herschikken.
- Druk nu op F5 en voer de code uit.
- Op dit punt verschijnt een vak zoals in de onderstaande schermafbeelding.
- Voer vervolgens uw referentiebereik in
- Klik ten slotte op de OK knop.
- Ten slotte hebt u uw geconsolideerde gegevens zoals in de onderstaande schermafbeelding.
Lees meer: Hoe gegevens uit meerdere kolommen samenvoegen in Excel (7 eenvoudige manieren)
Conclusie
Last but not the least, ik hoop dat u in dit artikel gevonden hebt wat u zocht. Als u nog vragen hebt, laat dan hieronder een reactie achter. Ook als u meer artikelen als deze wilt lezen, kunt u onze website bezoeken ExcelWIKI .