Obsah
Pri práci v programe Excel musíme často pracovať s viacerými hárkami v zošite. Dnes vám ukážem, ako môžete v programe Excel vytiahnuť údaje z viacerých hárkov do jedného hárku.
Stiahnite si cvičebnicu
Ako vytiahnuť údaje z viacerých pracovných hárkov.xlsm
4 vhodné metódy na vytiahnutie údajov z viacerých pracovných hárkov v programe Excel
Tu máme tri pracovné hárky v zošite. Obsahujú záznamy o predaji niektorých položiek za tri mesiace: január, február a Marec resp.
Naším dnešným cieľom je stiahnuť údaje z týchto troch hárkov do jedného hárku, ktorý sa použije na výpočet.
1. Použitie vzorca na vytiahnutie údajov z viacerých pracovných hárkov
Ak chcete vykonať akúkoľvek operáciu s údajmi z viacerých hárkov, môžete to vykonať pomocou vzorcov. Tu je uvedený postup.
Kroky:
- Umiestnite názov listu ( Sheet_Name! ) pred odkazom na bunku, ak sú vo vzorci odkazy na bunky viacerých hárkov.
- Pokúsme sa zistiť celkový počet jednotlivých výrobkov predaných za tri mesiace.
- Vyberte ľubovoľnú bunku v ľubovoľnom pracovnom hárku a zadajte vzorec týmto spôsobom:
=Január!D5+Únor!D5+Březen!D5
- Potom potiahnite Rukoväť náplne skopírovať vzorec do ostatných buniek.
Vidíte, že sme získali celkový predaj za tri mesiace pre každý výrobok.
Vysvetlenie vzorca:
- Tu január!D5 označuje odkaz na bunku D5 názvu listu "Január" Ak máte názov hárku ako Hárok1, použite List1!D5 namiesto toho.
- Podobne február!D5 a Pochod!D5 uviesť odkaz na bunku D5 listu s názvom Február a Marec resp.
- Takto môžete do jedného vzorca v jednom hárku stiahnuť údaje z viacerých hárkov a vykonať ľubovoľnú operáciu.
Používanie 3D referenčného vzorca:
Môžete to urobiť aj pomocou vzorca s 3D odkazom. Vzorec je nasledujúci.
=SUM(január:marec!D5)
Kliknite na tento odkaz ako vytvoriť 3D referenciu v programe Excel.
Prečítajte si viac: Vytiahnutie rovnakej bunky z viacerých hárkov do hlavného stĺpca v programe Excel
2. Vytiahnutie údajov z viacerých pracovných hárkov pomocou funkcie Consolidate
Môžeme vytiahnuť údaje z viacerých pracovných hárkov a použiť ich v operácii pomocou Konsolidácia z panela nástrojov Excelu.
Kroky:
- Vytvorte prázdny súbor údajov s názvami produktov a pridajte stĺpec s názvom Celkový predaj. Bunky pod týmto stĺpcom nechajte prázdne.
- Teraz, C5:C19 rozsah buniek v ľubovoľnom pracovnom hárku a prejdite na Údaje> Konsolidovať nástroj v rámci Dátové nástroje sekcia.
- Získate Konsolidácia Dialógové okno. V rámci možnosti Funkcia , vyberte operáciu, ktorú chcete vykonať s údajmi z viacerých pracovných hárkov.
- Pre účely tohto príkladu vyberte Suma .
- Teraz kliknite na Import ikonu vpravo na Odkaz box.
- Stránka Konsolidácia sa skomprimuje na Konsolidovať - Referencie Vyberte požadovaný rozsah buniek z prvého listu. Potom opäť kliknite na tlačidlo Import ikona vpravo.
- Odkaz na bunku vybraného rozsahu sa vloží do Odkaz Kliknite na políčko. Pridať tlačidlo vpravo na Pridať odkazy box.
- Odkazy na vybraný rozsah sa vložia do Pridať odkazy box.
- Vyberte ďalšie rozsahy buniek z ostatných pracovných hárkov a rovnakým spôsobom ich vložte do poľa Pridať odkazy.
- Pre účely tohto príkladu vyberte D5:D19 z pracovného hárku Február a D5:D19 z pracovného hárku Marec .
- Potom kliknite na tlačidlo V PORIADKU. V prázdnom rozsahu nájdete vložený súčet troch vybraných rozsahov z troch pracovných hárkov.
Prečítajte si viac: Makro programu Excel: Extrahovanie údajov z viacerých súborov programu Excel (4 metódy)
Podobné čítania
- Ako zadať rovnaké údaje do viacerých hárkov v programe Excel
- Kód VBA na prevod textového súboru do programu Excel (7 metód)
- Ako importovať textový súbor s viacerými oddeľovačmi do programu Excel (3 metódy)
- Prevod Poznámkového bloku do programu Excel so stĺpcami (5 metód)
- Ako extrahovať údaje z obrázka do programu Excel (s rýchlymi krokmi)
3. Používanie makier na vyťahovanie údajov z viacerých pracovných hárkov
Doteraz sme na vykonanie niektorých operácií vyťahovali údaje z viacerých pracovných hárkov.
Čo robiť, ak nechceme vykonať žiadnu operáciu, iba zhromaždiť údaje z viacerých pracovných hárkov a zoradiť ich vertikálne do jedného pracovného hárka?
Pozrite sa na súbor údajov uvedený nižšie.
Tu máme nový zošit s tromi pracovnými hárkami, z ktorých každý obsahuje záznamy o predaji za štyri týždne v mesiacoch január, február a marec.
Naším cieľom je zozbierať údaje z týchto troch hárkov a usporiadať ich do jedného hárku. Môžeme to vykonať spustením nasledujúceho makra ( VBA Kód).
Kód VBA je nasledujúci.
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
Táto stránka stránka nám pomohol pochopiť a vyvinúť kód.
Teraz postupujte podľa nižšie uvedených krokov a použite tento kód.
Kroky:
- Najprv stlačte Alt+F11 a prejdite do editora VBA.
- Teraz prejdite na Vložte a kliknite na kartu Modul. Otvorí sa nový modul.
- Teraz skopírujte kód a vložte ho sem.
- Teraz uložte súbor programu Excel stlačením tlačidla Ctrl+S .
- Najskôr sa teda zobrazí nasledujúce okno.
- Kliknite na Nie a uložte súbor ako Stránka s podporou makier súbor.
- Teraz kliknite na Spustiť tlačidlo/stlačenie F5 alebo stlačte Alt+F8 .
- Dialógové okno s názvom Makro sa zobrazí. Vyberte túto možnosť. Makro ( PullDatafromMultipleSheets ) a kliknite na Spustiť .
- Údaje z troch pracovných hárkov nájdete vertikálne usporiadané v novom pracovnom hárku s názvom "VBA" .
Prečítajte si viac: Ako vytiahnuť údaje z viacerých pracovných hárkov v programe Excel VBA
4. Použitie Power Query na vytiahnutie údajov z viacerých pracovných hárkov
Toto je naša posledná dnešná úloha. Opäť sa vrátime k našim pôvodným hárkom, aby sme si ukázali túto metódu. Naším cieľom je zhromaždiť údaje z týchto hárkov a zlúčiť ich do jednej tabuľky.
To dosiahneme pomocou Power Query programu Excel. Power Query je k dispozícii od Excel 2016 Ak používate staršiu verziu, musíte si ju stiahnuť a nainštalovať ručne.
Kroky:
- Najskôr musíme naše údaje v jednotlivých listoch previesť do tabuliek. Vyberte ľubovoľnú bunku vo vnútri údajov a stlačte Ctrl+T Potom stlačte OK .
- Teraz prejdite na stránku Údaje> Získať údaje nástroj pod Získavanie a transformácia údajov z ľubovoľného pracovného hárka.
- Kliknite na rozbaľovaciu ponuku. Z dostupných možností vyberte Z iných zdrojov> Prázdny dotaz .
- Stránka Power Query Editor V paneli vzorcov napíšte tento vzorec:
=Excel.CurrentWorkbook()
Power Query Rozlišujú sa veľké a malé písmená. Preto vzorec zapíšte tak, ako je.
- Kliknite na Vstúpte na stránku . nájdete tri tabuľky z troch pracovných hárkov usporiadané po jednom. Vyberte tie, ktoré chcete vytiahnuť.
- Pre účely tohto príkladu vyberte všetky tri.
- Potom kliknite na malú šípku vpravo vedľa názvu Obsah .
- Zobrazí sa malé okno. Kliknite na Rozšíriť a potom zaškrtnite všetky políčka.
- Potom kliknite na tlačidlo OK . Všetky položky z troch stolov sa prenesú do jedného stola v Power Query Editor .
- Potom prejdite na Súbor> Zatvoriť a načítať do... možnosť v Power Query Editor .
- Získate Import údajov dialógové okno. Vyberte Tabuľka .
- Ak chcete, aby sa kombinovaná tabuľka nachádzala v novom pracovnom hárku, vyberte položku Nový pracovný hárok .
- V opačnom prípade vyberte Existujúci pracovný hárok a zadajte odkaz na bunku rozsahu, v ktorom chcete vytvoriť tabuľku.
- Potom kliknite na tlačidlo OK Údaje z troch pracovných hárkov nájdete usporiadané v jednej tabuľke v novom pracovnom hárku s názvom Dotaz .
Prečítajte si viac: Ako automaticky previesť textový súbor do programu Excel (3 vhodné spôsoby)
Záver
Pomocou týchto metód môžete v programe Excel vytiahnuť údaje z viacerých hárkov do jedného hárku. Máte nejaké otázky? Neváhajte a opýtajte sa nás v sekcii komentárov.