Hur du kombinerar data från flera blad i Excel (4 sätt)

  • Dela Detta
Hugh West

Excel Vi arbetar ofta med stora datamängder När du arbetar med dessa datamängder behöver vi ofta kombinera uppgifter från flera ark att analysera dem på rätt sätt. I den här artikeln kommer jag att förklara 4 sätt i Excel till kombinera uppgifter från flera ark .

Ladda ner övningsboken

Kombinera data från flera blad.xlsx

Använda VBA för att kombinera data från flera blad.xlsm

Detta är den arbetsblad Jag kommer att använda för att förklara metoderna för att kombinera uppgifter från flera ark .in Excel . Vi har flera studenter tillsammans med sina Student-ID och deras Märken. Jag kommer att konsolidera Märkena för olika ämnen för att beskriva metoderna.

4 metoder för att kombinera data från flera blad i Excel

1. Tillämpa funktionen Konsolidera för att kombinera data från flera blad

I det här avsnittet förklarar jag hur man använder Konsolidera till kombinera uppgifter . Jag kommer att lägga till Märke(n) Fysik och Matematik genom att använda denna metod.

STEG:

Gå till Konsolidera arbetsbladet . Välj D5 .

Gå sedan till Uppgifter flik>> välj Verktyg för data >> välj Konsolidera .

A dialogruta Konsolidera kommer att visas.

Behåll den Funktion rullgardinsmenyn som den är, eftersom du vill summera markeringarna.

Nu måste du lägga till en Referens . Gå till Arbetsbladet Dataset (fysik) >> välj den sortiment D5:D14 >> välj Lägg till .

Excel kommer att lägga till referens På samma sätt kan du ställa in referens för sortiment D5:D14 från Arbetsbok för datamaterial (matematik) .

➤ Klicka sedan på OK . Excel kommer kombinera dem och återge den summa som resultat.

Läs mer: Hur man konsoliderar data i Excel från flera arbetsblad (3 sätt)

2. Användning av Power Query för att kombinera data från flera blad

Nu ska vi se hur man kombinerar data från flera ark med hjälp av PowerQuery . Jag kommer att kombinera Märke(n) Fysik för två sektioner ( A & B ) i detta fall. Det finns en Förutsättning i det här fallet. Datamängden bör finnas i Tabell form.

STEG-1: SKAPA EN TABELL

Välj den intervall B4:D14 .

Tryck på CTRL + T . Skapa en tabell öppnas. Klicka på OK .

Excel skapar tabellen.

Nu kommer jag att byta namn på tabell För att göra det går du till Bordets utformning och byt namn på din tabell .

På samma sätt kan du skapa tabeller för andra datamängder .

STEG 2: KOMBINERA UPPGIFTER

Gå till Uppgifter flik>> välj Hämta data >> välj Från andra källor >> välj Blank förfrågan

Redigerare för Power Query Fönstret visas. Skriv in formeln i formellfältet:

=Excel.CurrentWorkbook()

➤ Press ENTER . Excel kommer att visa den tabeller i din arbetsbok .

➤ Klicka sedan på dubbelspetsad pil (se bild).

➤ Därefter väljer du kolumner som du vill kombinera. Jag kommer att kombinera dem alla.

➤ Lämna Använd det ursprungliga kolonnnamnet som prefix omarkerad. Klicka sedan på OK .

Excel kommer att kombinera datamängder .

➤ Välj nu Stäng & Ladda .

Excel kommer att skapa en ny tabell att kombinera de datamängder .

Byt namn på Namn kolumn . Jag kommer att kalla detta Avsnitt .

OBS:

När du använder ovanstående metod kan det uppstå ett problem.

Vårt nya bord heter Förfrågan1 som består av 21 rader inklusive rubriker .

➤ Nu högerklicka på din mus för att få upp den Kontextmeny Klicka sedan på Uppdatera .

När du uppdatera ser du att den rad numret har ändrats till 41 Det beror på att Förfrågan1 är i sig en tabell och fungerar som input .

För att lösa problemet följer du stegen nedan.

➤ Gå till drop-down av den kolumnnamn Namn (se bild)

➤ Gå sedan till Textfilter >> välj Innehåller inte .

Anpassat AutoFilter öppnas.

➤ Skriv Förfrågan1 i den box (se bild). Klicka sedan på OK .

Den här gången har rader med namnet Förfrågan1 kommer inte att synas även om du uppdaterar datamängd .

20 rader laddas nu eftersom Excel inte räknar med de rubrik den här gången.

Liknande läsningar

  • Kombinera två linjediagram i Excel (3 metoder)
  • Kombinera två grafer i Excel (2 metoder)
  • Hur man kombinerar grafer i Excel (stegvis vägledning)
  • Slå ihop flera Excel-filer till ett ark (4 metoder)
  • Hur man slår ihop kolumner i Excel (4 sätt)

3. Använda VBA för att kombinera data från flera blad

Nu kommer jag att tillämpa VBA-makro till kombinera uppgifter från flera ark . Anta att din arbetsbok har två arbetsblad , Dataset ( Fysik_A ) och Dataset ( Fysik_B ) och du kommer att kombinera uppgifter från dessa datamängder till en ny arbetsblad som heter Konsolidera .

STEG:

➤ Gå till Utvecklare flik>> välj Visuell Grundläggande

➤ Gå sedan till Infoga flik>> Modul

A modul visas. Skriv nu följande kod.

 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 the 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 Arbetsblad("Consolidated").Activate End Sub 

Här har jag skapat en Underförfarande som heter kombinera_flera_blad . jag har tagit Rad_1 , Col_1 , Row_last , och Kolumn_sista variabler med hjälp av Dim uttalande och ställa in wX som Konsoliderad arbetsbladet med hjälp av Ställ in uttalande.

Jag använde också en meddelandefält för inmatning med hjälp av Application.InputBox med uttalandet "Välj rubriker" .

Sedan använde jag en För slinga och definierat Rad_1 och Col_1 med hjälp av rubriker.range egendom.

➤ Tryck sedan på F5 för att köra programmet. Excel kommer att skapa en kombinerade dataset. .

OBS:

Kom ihåg att detta VBA-kod kommer att kombinera alla de ark tillgängliga i din arbetsbok Så du får bara ha de arbetsblad vars uppgifter du kommer att kombinera .

Läs mer: Hur man slår ihop flera blad till ett blad med VBA i Excel (2 sätt)

4. Tillämpa VLOOKUP-funktionen för att kombinera data från flera blad

Anta att jag har en arbetsblad namngiven " Namn " där jag har namnen på några elever och en annan som heter " Marker ". För att skapa ett riktigt Resultat blad, jag behöver kombinera dem. Jag kommer att göra det med hjälp av VLOOKUP-funktionen .

STEG:

➤ Skapa en ny kolumn Marker till höger om Namn .

➤ Gå sedan till D5 och skriv ned följande formel

=VLOOKUP(B5,Marks!B4:C14,2)

Här har jag ställt in Uppslagsvärde B5 och matrisen är B4:C14 från Betygsblad . col_ind_num är 2 eftersom jag vill att märken .

➤ Tryck nu på ENTER . Excel kommer att återge resultatet.

➤ Använd sedan Handtag för fyllning till AutoFill upp till D14 . Excel kommer att kombinera markeringarna från Arbetsblad för markeringar .

Läs mer: Hur du kombinerar blad i Excel (6 enklaste sätt)

Arbetsbok för praktiska övningar

Det är viktigt att tillämpa metoderna för kombinera uppgifter från flera ark Därför har jag bifogat en övningsblad för dig.

Slutsats

I den här artikeln har jag illustrerat följande 4 sätt i Excel till kombinera uppgifter från flera ark Jag hoppas att du kan dra nytta av detta. Och slutligen, om du har några förslag, idéer eller kommentarer, är du välkommen att kommentera nedan.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.