Indholdsfortegnelse
På Excel , vi arbejder ofte med store datasæt . mens du arbejder med disse datasæt , skal vi ofte kombinere data fra flere ark at analysere dem korrekt. I denne artikel vil jeg forklare 4 måder i Excel til kombinere data fra flere ark .
Download arbejdsbog til øvelser
Kombiner data fra flere ark.xlsxBrug af VBA til at kombinere data fra flere ark.xlsm
Dette er den arbejdsark Jeg vil bruge til at forklare metoderne til at forklare, hvordan man kombinere data fra flere ark .in Excel Vi har flere studerende sammen med deres Elev-ID og deres Mærker. Jeg vil konsolidere mærkerne for de forskellige emner for at beskrive metoderne.
4 metoder til at kombinere data fra flere ark i Excel
1. Anvendelse af funktionen Konsolidere til at kombinere data fra flere ark
I dette afsnit vil jeg forklare, hvordan man bruger Konsolidere til kombinere data . jeg vil tilføje den Mærke(r) på Fysik og Matematik ved hjælp af denne metode.
TRIN:
➤ Gå til Konsolidere regnearket . Vælg D5 .
➤ Derefter skal du gå til Data faneblad>> vælg Dataværktøjer >> vælg Konsolidere .
A dialogboks på Konsolidere vil blive vist.
➤ Behold den Funktion rullelisten som den er, da du ønsker at summere markeringerne.
➤ Nu skal du tilføje en Henvisning . Gå til Arbejdsark til datasæt (fysik) >> vælg den rækkevidde D5:D14 >> vælg Tilføj .
➤ Excel vil tilføje den reference På samme måde skal du indstille reference for den rækkevidde D5:D14 fra den Arbejdsbog til datasæt (matematik) .
➤ Klik derefter på OK . Excel vil kombinerer dem og returnerer den sum som output.
Læs mere: Sådan konsolideres data i Excel fra flere regneark (3 måder)
2. Brug af Power Query til at kombinere data fra flere ark
Nu skal vi se, hvordan vi kan kombinere data fra flere ark ved hjælp af PowerQuery . jeg vil kombinere de Mærke(r) på Fysik for to afsnit ( A & B ) i dette tilfælde. Der er en forudsætning i dette tilfælde. Datasættet skal være i Tabel form.
TRIN-1: OPRETTELSE AF TABEL
➤ Vælg den område B4:D14 .
➤ Tryk på CTRL + T . Opret tabel dialogboksen vises. Klik på OK .
Excel vil oprette tabellen.
➤ Nu vil jeg omdøbe den tabel For at gøre dette skal du gå til Borddesign fanen og omdøbe din tabel .
På samme måde skal du oprette tabeller for andre datasæt .
TRIN-2: KOMBINERE DATA
➤ Gå til Data faneblad>> vælg Hent data >> vælg Fra andre kilder >> vælg Blank forespørgsel
Power Query Editor I formellinjen skrives formlen ned i formellinjen:
=Excel.CurrentWorkbook()
➤ Tryk på INDTAST . Excel vil vise den tabeller i din arbejdsbog .
➤ Klik derefter på dobbeltspidset pil (se billede).
➤ Vælg derefter den kolonner som du ønsker at kombinere. Jeg vil kombinere dem alle.
➤ Lad den Brug det oprindelige kolonnenavn som præfiks ikke markeret. Klik derefter på OK .
Excel vil kombinere de datasæt .
➤ Vælg nu Luk & Indlæs .
Excel vil oprette en ny tabel kombinere de datasæt .
➤ Omdøb Navn kolonne . jeg vil kalde dette Afsnit .
BEMÆRK:
Når du bruger ovenstående metode, kan du støde på et problem.
Vores nye bord hedder Forespørgsel1 som består af 21 rækker herunder overskrifter .
➤ Nu højreklik på din mus for at få vist den Kontekstmenu Klik derefter på Opdater .
Når du opdatere , vil du se, at den række nummer er ændret til 41 . Det skyldes, at Forespørgsel1 selv er en tabel og fungerer som input .
Du kan løse dette problem ved at følge nedenstående trin.
➤ Gå til drop-down af den kolonne Navn (se billede)
➤ Gå derefter til Tekstfiltre >> vælg Indeholder ikke .
Brugerdefineret AutoFilter åbnes.
➤ Skriv Forespørgsel1 i den boks (se billedet). Klik derefter på OK .
Denne gang er det rækker med navnet Forespørgsel1 vil ikke blive vist, selv om du opdaterer datasæt .
20 rækker er indlæst nu, fordi Excel tæller ikke med overskrift denne gang.
Lignende læsninger
- Sådan kombinerer du to linjediagrammer i Excel (3 metoder)
- Kombiner to grafer i Excel (2 metoder)
- Sådan kombinerer du grafer i Excel (trin for trin-vejledning)
- Sammenlægning af flere Excel-filer til ét ark (4 metoder)
- Sådan fletter du kolonner i Excel (4 måder)
3. Brug af VBA til at kombinere data fra flere ark
Nu vil jeg anvende VBA-makro til kombinere data fra flere ark . Antag, at din arbejdsbog har to arbejdsark , Datasæt ( Fysik_A ) og Datasæt ( Fysik_B ), og du vil kombinere data fra disse datasæt til en ny arbejdsark ved navn Konsolidere .
TRIN:
➤ Gå til Udvikler faneblad>> vælg Visuel Grundlæggende
➤ Gå derefter til Indsæt faneblad>> Modul
A modul vinduet vises. Skriv nu følgende kode.
Sub combine_multiple_sheets() Dim Row_1, Col_1, Row_last, Column_last As Long Dim headers As Range Set wX = Worksheets("Consolidated") Set WB = ThisWorkbook Set headers = Application.InputBox("Choose te Headers", Type:=8) headers.Copy wX.Range("A1") Row_1 = headers.Row + 1 Col_1 = headers.Column Debug.Print Row_1, Col_1 For Each ws In WB.Worksheets If ws.Name "Consolidated" Then ws.ActivateRow_last = Cells(Rows.Count, Col_1).End(xlUp).Row Column_last = Cells(Row_1, Columns.Count).End(xlToLeft).Column Range(Cells(Row_1, Col_1), Cells(Row_last, Column_last))).Copy _ wX.Range("A" & wX.Cells(Rows.Count, 1).End(xlUp).Row + 1) End If Next ws Worksheets("Consolidated").Activate End Sub
Her har jeg oprettet en Underprocedure ved navn kombinere_flere_ark . jeg har taget Row_1 , Col_1 , Row_last , og Kolonne_sidst variabler ved hjælp af Dim erklæring og indstille wX som den Konsolideret regneark ved hjælp af Indstil erklæring.
Jeg har også brugt en indtastningsboks med Application.InputBox med erklæringen "Vælg overskrifter" .
Derefter anvendte jeg en Til loop og defineret Row_1 og Col_1 ved hjælp af headers.range ejendom.
➤ Tryk derefter på F5 for at køre programmet. Excel vil oprette en kombineret datasæt .
BEMÆRK:
Husk, at dette VBA-kode vil kombinere alle de ark tilgængelig i din arbejdsbog Så du må kun have de arbejdsark hvis data du skal til kombinerer .
Læs mere: Sådan fletter du flere ark til ét ark med VBA i Excel (2 måder)
4. Anvendelse af VLOOKUP-funktionen til at kombinere data fra flere ark
Lad os antage, at jeg har en arbejdsark navngivet " Navne ", hvor jeg har navnene på nogle studerende og en anden, der hedder " Marks ". For at skabe en ordentlig Resultat ark, jeg har brug for at kombinerer Jeg vil gøre det ved hjælp af VLOOKUP-funktionen .
TRIN:
➤ Opret en ny kolonne Marks til højre for Navne .
➤ Derefter skal du gå til D5 og skriv følgende formel ned
=VLOOKUP(B5,Marks!B4:C14,2)
Her har jeg indstillet opslagsværdi B5 og arrayet er B4:C14 fra den Karakterskema . col_ind_num er 2 da jeg ønsker at få den mærker .
➤ Tryk nu på INDTAST . Excel vil returnere resultatet.
➤ Brug derefter Håndtag til påfyldning til AutoFill op til D14 . Excel vil kombinere mærkerne fra Arbejdsark for mærker .
Læs mere: Sådan kombinerer du ark i Excel (6 nemmeste måder)
Arbejdsbog til øvelser
Det er vigtigt at praktisere metoderne i kombinere data fra flere ark Derfor har jeg vedlagt en øvelsesark til dig.
Konklusion
I denne artikel har jeg illustreret 4 måder i Excel til kombinere data fra flere ark Jeg håber, at det vil gavne dig. Og endelig, hvis du har nogen form for forslag, ideer eller feedback, er du velkommen til at kommentere nedenfor.