Obsah
Při práci v Excelu musíme často pracovat s mnoha listy v sešitě. Dnes vám ukážu, jak můžete v Excelu vytáhnout data z více listů do jednoho listu.
Stáhnout cvičebnici
Jak vytáhnout data z více pracovních listů.xlsm
4 vhodné metody pro získávání dat z více pracovních listů v aplikaci Excel
Zde máme tři listy v sešitě. Obsahují záznamy o prodeji některých položek za tři měsíce: leden, únor a Březen resp.
Naším dnešním cílem je shromáždit data z těchto tří listů do jednoho listu, který použijeme pro výpočet.
1. Použití vzorce k vytažení dat z více pracovních listů
Pokud chcete provést nějakou operaci s daty z více listů, můžete ji provést pomocí vzorců. Zde je uveden postup, jak to provést.
Kroky:
- Umístěte název listu ( Sheet_Name! ) před odkazem na buňku, pokud jsou ve vzorci odkazy na buňky více listů.
- Pokusme se zjistit celkový počet jednotlivých výrobků prodaných za tři měsíce.
- Vyberte libovolnou buňku v libovolném pracovním listu a zadejte vzorec tímto způsobem:
=Leden!D5+Únor!D5+Březen!D5
- Poté přetáhněte Plnicí rukojeť zkopírovat vzorec do ostatních buněk.
Podívejte se, že jsme získali celkové prodeje za tři měsíce pro každý produkt.
Vysvětlení vzorce:
- Zde Leden!D5 označuje odkaz na buňku D5 názvu listu "Leden" . Pokud máte název listu jako List1, použijte příkaz List1!D5 místo toho.
- Podobně únor!D5 a March!D5 uvést odkaz na buňku D5 listu s názvem Únor a Březen resp.
- Takto můžete do jednoho vzorce v jednom listu stáhnout data z více listů a provést libovolnou operaci.
Použití 3D referenčního vzorce:
Můžete to také provést pomocí vzorce s 3D odkazem. Vzorec je následující.
=SUMA(leden:březen!D5)
Klikněte na tento odkaz se dozvíte, jak vytvořit 3D odkaz v aplikaci Excel.
Přečtěte si více: Vytáhnutí stejné buňky z více listů do hlavního sloupce v aplikaci Excel
2. Vytažení dat z více pracovních listů pomocí funkce Konsolidovat
Můžeme vytáhnout data z více pracovních listů a použít je v operaci pomocí příkazu Konsolidace z panelu nástrojů aplikace Excel.
Kroky:
- Vytvořte prázdný datový soubor s názvy produktů a přidejte sloupec s názvem Celkové tržby. Buňky pod tímto sloupcem nechte prázdné.
- Nyní, C5:C19 rozsah buněk v libovolném pracovním listu a přejděte na položku Data> Konsolidace nástroj pod Datové nástroje sekce.
- Získáte Konsolidace dialogové okno. Pod možností Funkce , vyberte operaci, kterou chcete provést s daty z více pracovních listů.
- Pro účely tohoto příkladu vyberte Součet .
- Nyní klikněte na Import ikonu vpravo na Odkaz box.
- Na stránkách Konsolidace bude zkomprimován na Konsolidace - Reference Vyberte požadovaný rozsah buněk z prvního listu. Poté opět klikněte na tlačítko Import ikona vpravo.
- Odkaz na buňku vybraného rozsahu se vloží do pole Odkaz Klikněte na políčko Přidat tlačítko vpravo na Přidat odkazy box.
- Odkazy na vybraný rozsah se vloží do pole Přidat odkazy box.
- Vyberte další rozsahy buněk z ostatních pracovních listů a stejným způsobem je vložte do pole Přidat odkazy.
- Pro účely tohoto příkladu vyberte D5:D19 z pracovního listu Únor a D5:D19 z pracovního listu Březen .
- Pak klikněte na DOBŘE. V prázdném rozsahu najdete součet tří vybraných rozsahů ze tří pracovních listů.
Přečtěte si více: Makro aplikace Excel: Výpis dat z více souborů aplikace Excel (4 metody)
Podobná čtení
- Jak zadat stejná data do více listů v aplikaci Excel
- Kód VBA pro převod textového souboru do aplikace Excel (7 metod)
- Jak importovat textový soubor s více oddělovači do aplikace Excel (3 metody)
- Převod Poznámkového bloku do aplikace Excel se sloupci (5 metod)
- Jak extrahovat data z obrázku do aplikace Excel (v rychlých krocích)
3. Použití maker k získávání dat z více pracovních listů
Až dosud jsme při provádění některých operací stahovali data z více pracovních listů.
Co dělat, když nechceme provádět žádné operace, pouze shromáždit data z více listů a uspořádat je vertikálně do jednoho listu?
Podívejte se na soubor dat níže.
Zde máme nový sešit se třemi listy, z nichž každý obsahuje záznamy o prodeji za čtyři týdny v měsících leden, únor a březen.
Naším cílem je shromáždit data z těchto tří listů a uspořádat je do jednoho listu. To můžeme provést spuštěním následujícího makra ( VBA Code).
Kód VBA je následující.
Sub PullDatafromMultipleSheets() Dim Q As Long Dim aRng As Range On Error Resume Next Worksheets.Add Sheets(1) ActiveSheet.Name = "VBA" For Q = 7 To Sheets.Count Set aRng = Sheets(1).UsedRange If Q> 7 Then Set aRng = Sheets(1).Cells(aRng.Rows.Count + 1, 1) End If Sheets(Q).Activate ActiveSheet.UsedRange.Copy aRng Next End Sub
Tento stránky nám pomohl pochopit a vyvinout kód.
Nyní postupujte podle níže uvedených kroků a použijte tento kód.
Kroky:
- Nejprve stiskněte Alt+F11 a přejděte do editoru VBA.
- Nyní přejděte na Vložte a klikněte na Modul. Otevře se nový modul.
- Nyní zkopírujte kód a vložte jej sem.
- Nyní uložte soubor aplikace Excel stisknutím tlačítka Ctrl+S .
- Nejprve se tedy zobrazí následující okno.
- Klikněte na Ne a uložte soubor jako S podporou maker soubor.
- Nyní klikněte na Spusťte tlačítko/stisknout F5 nebo stiskněte Alt+F8 .
- Dialogové okno s názvem Makro se zobrazí. Vyberte tuto možnost. Makro ( PullDatafromMultipleSheets ) a klikněte na Spustit .
- Data z těchto tří pracovních listů najdete vertikálně uspořádaná v novém pracovním listu s názvem "VBA" .
Přečtěte si více: Jak vytáhnout data z více pracovních listů v aplikaci Excel VBA
4. Použití nástroje Power Query k vytažení dat z více pracovních listů
Toto je náš dnešní poslední úkol. Opět se vrátíme k našim původním listům, na kterých si ukážeme tuto metodu. Naším cílem je shromáždit data z těchto listů a sloučit je do jedné tabulky.
Toho dosáhneme pomocí Power Query aplikace Excel. Power Query je k dispozici od Excel 2016 Pokud používáte starší verzi, musíte si ji stáhnout a nainstalovat ručně.
Kroky:
- Nejprve musíme naše data v jednotlivých listech převést do tabulek. Vyberte libovolnou buňku uvnitř dat a stiskněte tlačítko Ctrl+T Pak stiskněte OK .
- Nyní přejděte na Data> Získat data nástroj pod Získat & amp; Transformovat data z libovolného pracovního listu.
- Klikněte na rozevírací nabídku. Z dostupných možností zvolte možnost Z jiných zdrojů> Prázdný dotaz .
- Na stránkách Editor dotazů Power Query V panelu vzorců napište tento vzorec:
=Excel.CurrentWorkbook()
Power Query rozlišuje velká a malá písmena. Proto vzorec zapište tak, jak je.
- Klikněte na Vstupte na . Najdete zde tři tabulky ze tří pracovních listů uspořádané po jedné. Vyberte ty, které chcete vytáhnout.
- Pro účely tohoto příkladu vyberte všechny tři.
- Pak klikněte na malou šipku vpravo vedle názvu. Obsah .
- Zobrazí se malé okno. Klikněte na Rozbalit a pak zaškrtněte všechna políčka.
- Pak klikněte na OK . Všechny položky ze tří tabulek jsou přeneseny do jediné tabulky. Editor dotazů Power Query .
- Pak přejděte na Soubor> Zavřít a načíst Do... možnost v Editor dotazů Power Query .
- Získáte Import dat dialogové okno. Vyberte Tabulka .
- Pokud pak chcete, aby kombinovaná tabulka byla na novém pracovním listu, zvolte možnost Nový pracovní list .
- V opačném případě zvolte Stávající pracovní list a zadejte odkaz na buňku rozsahu, ve kterém chcete tabulku vytvořit.
- Pak klikněte na OK . Data ze tří pracovních listů najdete uspořádaná v jedné tabulce v novém pracovním listu s názvem Dotaz .
Přečtěte si více: Jak automaticky převést textový soubor do aplikace Excel (3 vhodné způsoby)
Závěr
Pomocí těchto metod můžete v aplikaci Excel vytáhnout data z více listů do jednoho listu. Máte nějaké dotazy? Neváhejte se nás zeptat v sekci komentářů.