Sådan konsoliderer du data fra flere rækker i Excel (4 hurtige metoder)

  • Del Dette
Hugh West

I mange tilfælde kan det være nødvendigt at konsolidere, sammenlægge eller kombinere data I Microsoft Excel kan du udføre sådanne typer opgaver i massevis og på få sekunder. Denne artikel viser, hvordan du kan konsolidere data i Excel fra flere rækker med nogle hurtige metoder.

Download arbejdsbog til øvelser

Du kan downloade øvelsesarbejdsbogen fra nedenstående link.

Konsolidering af data fra flere rækker.xslm

4 metoder til at konsolidere data fra flere rækker i Excel

Lad os nu antage, at du har et datasæt med en liste over Lande og deres Byer Her vil du have flere rækker for Byer konsolideret ved siden af deres Land Her vil jeg vise dig to metoder, der bruger dette datasæt til at gøre det.

1. Brug af UNIQUE- og TEXTJOIN-funktionerne

Brug af UNIK og TEXTJOIN funktioner er en af de hurtigste og mest bekvemme måder at konsolidere data på fra flere rækker i Excel. Følg nu nedenstående trin for at konsolidere data ved hjælp af disse funktioner.

Trin :

  • Først skal du oprette en ny kolonne for Land ved siden af dit datasæt.
  • Vælg derefter celle E5 og indsæt følgende formel.
=UNIK(B5:B13)

I dette tilfælde er celle E5 er den første celle i den nye kolonne Land . også, B5 og B13 er den første og sidste celle i kolonnen i datasættet Land .

Desuden anvender vi den UNIKKE funktionen. Syntaksen for denne funktion er UNIQUE(array, [by_col], [exactly_once]) .

  • Tilføj derefter endnu en kolonne med konsoliderede data for byerne.
  • Derefter skal du klikke på celle F5 og indsæt følgende formel.
=TEXTJOIN(",",TRUE,IF(E5=B5:B13,C5:C13,""))

Her er celle F5 er den første celle i den nye kolonne By . også celler C5 og C13 er den første og sidste celle i kolonnen i datasættet By henholdsvis.

Her anvender vi desuden den TEXTJOIN funktionen. Syntaksen for denne funktion er TEXTJOIN(delimiter,ignore_empty,text1,...) Vi bruger også IF-funktion .

  • Endelig skal du trække den Håndtag til påfyldning for resten af klummen.

Læs mere: Konsolideringsfunktion for tekstdata i Excel (med 3 eksempler)

2. Anvendelse af IF-funktionen og sortering

En anden måde at konsolidere data fra flere rækker i Excel på er at bruge IF funktionen og Sortere fra Data Følg nu nedenstående trin for at gøre det fra ovenstående datasæt.

Trin :

  • Først skal du vælge det celleområde, du vil sortere. I dette tilfælde er det området B5:B13 .
  • Derefter skal du gå til Data faneblad> Sortere & Filtrere > Sortere fra A til Z .

  • Nu er en Sortere advarsel vises. På dette tidspunkt skal du vælge Udvid valget .
  • Klik derefter på OK .

  • Tilføj derfor endnu en kolonne for Byer .
  • Derefter skal du vælge celle D5 og indsæt følgende formel, og træk Håndtag til påfyldning for de resterende celler i kolonnen.
=IF(B5=B4,D4 &","& C5,C5)

I dette tilfælde er celle D5 er den første celle i kolonnen Byer .

  • På dette tidspunkt skal du indsætte en ny kolonne ved navn Endelig sortering .
  • Vælg derefter celle E5 , indsæt følgende formel, og træk Håndtag til påfyldning for de resterende kolonneceller.
=IF(B5B6, "Sidste række","")

I dette tilfælde, B5 og B6 er den første og anden celle i kolonnen By Også, E5 er den første celle i kolonnen Sidste række .

  • Vælg og kopier nu området D5:E13 og indsæt dem i Værdier format for at fjerne deres formel.

  • Derefter skal du gå til Data faneblad> Sortere .

  • På dette tidspunkt, fra Sorter efter indstillinger vælge Endelig sortering .
  • Derefter, fra den Bestil indstillinger vælge Z til A .
  • Derfor skal du klikke på OK .

  • Nu er en Sortere advarsel vises. På dette tidspunkt skal du vælge Udvid valget .
  • Klik derefter på OK .

  • På dette tidspunkt får du et output som vist i nedenstående skærmbillede.

  • Til sidst sletter du alle ekstra rækker og kolonner, og du får det ønskede output.

Læs mere: Sådan konsoliderer du oplysninger i Excel (2 enkle måder)

Lignende læsninger

  • Sådan bruger du grupperings- og konsolideringsværktøjer i Excel (5 nemme eksempler)
  • Fjern konsolidering i Excel (2 praktiske metoder)
  • Sådan konsolideres data i Excel fra flere arbejdsbøger (2 metoder)
  • [Rettet]: Konsolideringshenvisning er ikke gyldig i Excel (med hurtig løsning)

3. Udnyttelse af konsolideringsmuligheden til at konsolidere data fra flere rækker i Excel

Antag nu, at du har et datasæt, hvor du har salg foretaget af nogle få personer ved forskellige lejligheder. På dette tidspunkt vil du konsolidere dataene for deres salg og få deres sum fra flere rækker. Du kan følge nedenstående trin, hvis du ønsker at gøre det.

Trin :

  • Først skal du vælge den celle, du vil have dine nye data i.
  • For det andet skal du gå til Data fanebladet.
  • Vælg derefter Konsolidere fra den Dataværktøjer .

  • Vælg derefter Sum fra Funktion muligheder.
  • Derefter skal du vælge den Henvisning , I dette tilfælde er det $B$5:$C$14 .

Her er celle B5 er den første celle i kolonnen Salgsperson og celle C14 er den sidste celle i kolonnen Salg Beløb .

  • Vælg derefter den Venstre kolonne fra Brug etiketter i .
  • Klik derfor på OK knap.

  • Endelig har du dine konsoliderede data for salg.

Bemærk: Hvis du ønsker at få dine data konsolideret på grundlag af kriterier, skal du først Sortere dine data i henhold til dine kriterier og derefter bruge Konsolidere mulighed.

Læs mere: Validering og konsolidering af data i Excel (2 eksempler)

4. Anvendelse af VBA-kode til konsolidering af data fra flere rækker i Excel

Du kan også anvende VBA kode til nemt at konsolidere data fra flere rækker i Excel. Hvis du vil gøre det, kan du følge nedenstående trin.

Trin :

  • Først skal du trykke på ALT + F11 for at åbne den VBA vindue.
  • Vælg nu Ark 7 eller det ark, du arbejder på, og Højreklik på på den.
  • Vælg derefter sekventielt Indsæt > Modul .

  • På dette tidspunkt kopierer du følgende kode og indsætter den i det tomme felt.
 'Denne kode vil konsolidere data fra flere rækker Sub ConsolidateMultiRows() 'Deklarerer Variabler Dim Rng As Range Dim Dat As Variant Dim j As Variant 'Opretter en InputBox til at indsætte Reference Cell Range On Error Resume Next Set Rng = Application.Selection Set Rng = Application.InputBox("Range", "Enter Your Reference Range", Rng.Address, Type:=8) 'Kører en For loop og tilføjer alle data for samme salgPerson og opdaterer skærmen 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 'Rydder alt det ekstra indhold og opdaterer skærmen 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 End Sub 

💡 Kodeforklaring:

I denne del vil jeg forklare de VBA kode, der er brugt ovenfor. Nu har jeg opdelt koden i forskellige sektioner og nummereret dem. På dette tidspunkt vil jeg forklare koden sektionsvis.

  • Afdeling 1: I dette afsnit opretter vi en ny Under ved navn ConsolidateMultiRows() .
  • Afdeling 2 : Dernæst angiver vi forskellige variabler.
  • Afdeling 3: Her i dette afsnit opretter vi en InputBox der vil bede om vores referenceområde.
  • Afsnit 4: Vi kører en Til loop til tilføjelse af Salg Beløb .
  • Afdeling 5: Til sidst skal vi slette alt det ekstra indhold og omarrangere cellerne.

  • Tryk nu på F5 og køre koden.
  • På dette tidspunkt vises en boks som i skærmbilledet nedenfor.
  • Indsæt derefter dit referenceområde
  • Endelig skal du klikke på OK knap.

  • Til sidst har du dine konsoliderede data som i skærmbilledet nedenfor.

Læs mere: Sådan konsoliderer du data fra flere kolonner i Excel (7 nemme måder)

Konklusion

Sidst men ikke mindst håber jeg, at du har fundet det, du søgte i denne artikel. Hvis du har spørgsmål, kan du skrive en kommentar nedenfor. Hvis du vil læse flere artikler som denne, kan du besøge vores hjemmeside ExcelWIKI .

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.