Jak kombinovat data z více listů v aplikaci Excel (4 způsoby)

  • Sdílet Toto
Hugh West

Na adrese Excel , často pracujeme s velkými datové sady . Při práci s těmito datové sady , často potřebujeme kombinovat data z více listů je správně analyzovat. V tomto článku vysvětlím. 4 způsoby v Excel na kombinovat data z více listů .

Stáhnout cvičebnici

Kombinování dat z více listů.xlsx

Použití VBA ke kombinaci dat z více listů.xlsm

Toto je pracovní list Budu používat k vysvětlení metod, jak kombinovat data z více listů .in Excel . Máme několik studentů a jejich ID studenta a jejich Známky. Chystám se konsolidovat značky pro různé předměty, které popisují metody.

4 metody kombinování dat z více listů v aplikaci Excel

1. Použití funkce Consolidate ke sloučení dat z více listů

V této části vysvětlím, jak používat Konsolidace na kombinovat data . přidám Značka(y) z Fyzika a Matematika pomocí této metody.

KROKY:

Přejděte na Konsolidace pracovního listu . D5 .

Pak přejděte na Data karta>> vybrat Datové nástroje >> vybrat Konsolidace .

A dialogové okno z Konsolidace se objeví.

Zachovejte Funkce rozbalovací seznam tak, jak je, protože chcete sečíst známky.

Nyní je třeba přidat Odkaz . Přejít na Pracovní list Datová sada (Fyzika) >> vyberte rozsah D5:D14 >> vybrat Přidat .

Excel přidá odkaz . Podobně nastavte odkaz pro rozsah D5:D14 z Datová sada (Matematika) sešit .

➤ Pak klikněte na OK . Excel bude kombinovat a vrátit je součet jako výstup.

Přečtěte si více: Jak konsolidovat data v aplikaci Excel z více pracovních listů (3 způsoby)

2. Použití nástroje Power Query ke kombinaci dat z více listů

Nyní se podíváme, jak kombinovat data z několika listů pomocí PowerQuery . zkombinuji Značka(y) z Fyzika pro dva úseky ( A & amp; B ). V tomto případě existuje předpoklad V tomto případě by měl být datový soubor ve formátu Tabulka forma.

KROK 1: VYTVOŘENÍ TABULKY

Vyberte rozsah B4:D14 .

Tisk CTRL + T . Vytvořit tabulku Zobrazí se dialogové okno. OK .

Excel vytvoří tabulku.

Nyní přejmenuji tabulka . Chcete-li tak učinit, přejděte do Design stolu a přejmenujte kartu tabulka .

Podobně vytvořte tabulky pro ostatní datové sady .

KROK-2: KOMBINOVÁNÍ DAT

Přejděte na Data karta>> vybrat Získat data >> vybrat Z jiných zdrojů >> vybrat Prázdný dotaz

Editor dotazů Power Query Zobrazí se okno se vzorcem. Do panelu vzorců zapište vzorec:

=Excel.CurrentWorkbook()

➤ Tisk ENTER . Excel zobrazí tabulky ve vašem sešit .

➤ Poté klikněte na dvouhrotá šipka (viz obrázek).

➤ Dále vyberte sloupce které chcete spojit. Spojím je všechny.

➤ Nechte Použití původního názvu sloupce jako předpony neoznačené. Pak klikněte na OK .

Excel spojí datové sady .

➤ Nyní vyberte Zavřít & Načíst .

Excel vytvoří nový tabulka kombinuje datové sady .

Přejmenování na Název sloupec ...nazvu to Sekce .

POZNÁMKA:

Při použití výše uvedené metody se můžete setkat s problémem.

Náš nový stůl se jmenuje Dotaz1 který se skládá z 21 řádků včetně záhlaví .

➤ Nyní klikněte pravým tlačítkem myši na vaše myš vyvolat Kontextová nabídka Pak klikněte na tlačítko Obnovit .

Jakmile refresh , uvidíte, že řádek číslo se změnilo na 41 To proto, že Dotaz1 je tabulka a pracuje jako vstup .

Tento problém vyřešíte následujícím postupem.

➤ Přejděte na rozevírací seznam o název sloupce (viz obrázek)

➤ Pak přejděte na Textové filtry >> vybrat Neobsahuje .

Vlastní filtr AutoFilter otevře se okno.

➤ Napište Dotaz1 v box (viz obrázek). Poté klikněte na OK .

Tentokrát řádky s názvem Dotaz1 se nezobrazí, ani když obnovíte stránku datová sada .

20 řádků jsou nyní načteny, protože Excel nepočítá s záhlaví tentokrát.

Podobná čtení

  • Jak zkombinovat dva čárové grafy v aplikaci Excel (3 metody)
  • Spojení dvou grafů v aplikaci Excel (2 metody)
  • Jak kombinovat grafy v aplikaci Excel (návod krok za krokem)
  • Sloučení více souborů aplikace Excel do jednoho listu (4 metody)
  • Jak sloučit sloupce v aplikaci Excel (4 způsoby)

3. Použití VBA ke kombinaci dat z více listů

Nyní použiji Makro VBA na kombinovat data z více listů Předpokládejme, že vaše sešit má adresu dva pracovní listy , Datová sada ( Fyzika_A ) a Datová sada ( Fyzika_B ) a zkombinujete data z těchto datové sady do nového pracovní list s názvem Konsolidace .

KROKY:

➤ Přejít na Vývojář karta>> vybrat Vizuální Základní

➤ Pak přejděte na Vložte karta>> Modul

A modul Nyní napište následující kód.

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

Zde jsem vytvořil Dílčí postup s názvem combine_multiple_sheets ...jsem si vzal Řádek_1 , Col_1 , Row_last a Column_last proměnné pomocí Dim výpis a nastavte wX jako Konsolidované pracovní list pomocí Sada prohlášení.

Také jsem použil pole pro zadávání zpráv pomocí Application.InputBox s prohlášením "Výběr záhlaví" .

Pak jsem použil Pro smyčka a definoval Řádek_1 a Col_1 pomocí headers.range nemovitosti.

➤ Pak stiskněte F5 ke spuštění programu. Excel vytvoří kombinovaný soubor dat .

POZNÁMKA:

Nezapomeňte prosím, že tento Kód VBA spojí všechny listy k dispozici ve vašem sešit . Takže musíte mít pouze ty pracovní listy jehož data se chystáte kombinovat .

Přečtěte si více: Jak sloučit více listů do jednoho pomocí VBA v aplikaci Excel (2 způsoby)

4. Použití funkce VLOOKUP ke kombinaci dat z více listů

Předpokládejme, že mám pracovní list s názvem " Jména ", kde mám jména některých studentů a další s názvem " Marks ". Pro vytvoření správného Výsledek list, potřebuji kombinovat je. Udělám to pomocí funkce VLOOKUP .

KROKY:

➤ Vytvoření nového sloupec Marks napravo od Jména .

➤ Pak přejděte na D5 a zapište následující vzorec

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

Zde jsem nastavil vyhledávací hodnota B5 a pole je B4:C14 z Známkový arch . col_ind_num je 2 protože chci, aby značky .

➤ Nyní stiskněte ENTER . Excel vrátí výstup.

➤ Pak použijte Plnicí rukojeť na Automatické vyplňování až do D14 . Excel zkombinuje značky z Pracovní list se značkami .

Přečtěte si více: Jak kombinovat listy v aplikaci Excel (6 nejjednodušších způsobů)

Cvičebnice pro praxi

Je důležité praktikovat metody kombinování dat z několika listy Proto jsem přiložil cvičný list pro vás.

Závěr

V tomto článku jsem ilustroval 4 způsoby v Excel na kombinovat data z více listů . doufám, že to pro vás bude přínosem. A nakonec, pokud máte nějaké návrhy, nápady nebo zpětnou vazbu, neváhejte se vyjádřit níže.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.