Obsah
Jednou za čas se každý uživatel Tabulek Google setká s nevyhnutelným: spojením několika tabulek do jedné. Kopírování a vkládání je zdlouhavé a časově náročné, takže musí existovat jiný způsob. A máte pravdu - ve skutečnosti existuje několik způsobů. Připravte si tedy tabulky a postupujte podle kroků z tohoto článku.
Všechny způsoby, které popisuji, lze použít ke zpracování rozsáhlých tabulek. Aby však byl tento návod co nejpřehlednější, budu se držet zkrátka a tabulky zkrátím na několik listů.
Odkazování na buňky v Tabulkách Google za účelem získání dat z jiné karty
Nejjednodušší způsob je na prvním místě. Celé tabulky můžete přetáhnout do jednoho souboru odkazováním na buňky s daty z jiných listů.
Poznámka: Pokud potřebujete sloučení dvou nebo více listů v rámci jedné tabulky Google. . Chcete-li sloučit více tabulek (souborů) Google do jedné, přejděte rovnou k další metodě.
Moje data jsou tedy roztroušena po různých listech: červen, červenec, srpen . Chtěl bych získat data z Červenec a Srpen na červen aby výsledkem byla jedna tabulka:
- Najděte první prázdnou buňku hned za tabulkou (buňka červen list) a umístěte tam kurzor.
- Zadejte odkaz na první buňku. První tabulka, kterou chci načíst, začíná od. A2 v Červenec list. Tak jsem dal:
=July!A2
Poznámka: Pokud se v názvu listu vyskytují mezery, musíte jej zabalit do jednoduchých uvozovek, jako je tento:
='červenec 2022'!A2
Tím se okamžitě replikuje vše, co se v dané buňce nachází:
Poznámka: Použijte relativní odkaz na buňku, aby se při kopírování do jiných buněk sám změnil. Jinak vrátí nesprávné údaje.
- Ujistěte se, že je vybrána buňka s odkazem, a klikněte na malý modrý čtvereček v jejím pravém dolním rohu. Kurzor myši se změní na velké černé znaménko plus. Držte myš stisknutou a přetáhněte kurzor do tolika sloupců vpravo, kolik jich potřebujete zaplnit novými záznamy:
I když je to pravděpodobně první způsob, který vás napadne, jak vytáhnout data z jiné karty, není nejelegantnější a nejrychlejší. Naštěstí Google připravil speciálně pro tento účel jiné nástroje.
Zkopírování karet do jedné tabulky
Jedním ze standardních způsobů je zkopírování záložek zájmu do cílové tabulky:
- Otevřete soubor obsahující archy, které chcete přenést.
- Klikněte pravým tlačítkem myši na první kartu, kterou chcete exportovat, a vyberte možnost Kopírovat do> Stávající tabulky :
- Dále se zobrazí vyskakovací okno s výzvou k výběru tabulky. Vyhledejte ji, klikněte na ni, abyste ji zvýraznili, a stiskněte tlačítko Vyberte až budete připraveni:
- Po zkopírování listu se zobrazí odpovídající potvrzovací zpráva:
- Můžete buď stisknout OK a pokračujte v aktuálním listu nebo přejděte na odkaz nazvaný Otevřít tabulku . Okamžitě se dostanete do jiné tabulky, kde je již první list:
Exportní/importní listy
Dalším způsobem, jak importovat data z více listů Google, je nejprve exportovat jednotlivé listy a poté je všechny importovat do potřebného souboru:
- Otevřete tabulku, která obsahuje list, z něhož chcete vytáhnout data.
- Výběrem aktivujte list, který vás zajímá.
- Přejít na Soubor> Stáhnout> Hodnoty oddělené čárkou (.csv) :
Soubor se stáhne do počítače.
- Pak otevřete další tabulku - tu, do které chcete přidat list.
- Tentokrát si vyberte Soubor> Import z nabídky a přejděte do Nahrát na kartě Importní soubor okno:
- Hit Výběr souboru ze zařízení a najděte list, který jste právě stáhli.
- Po nahrání souboru se zobrazí okno s dalšími možnostmi importu listu. Chcete-li přidat obsah tohoto dalšího listu za stávající tabulku, vyberte možnost Připojit k aktuálnímu listu :
Tip: Kromě jiných nastavení můžete určit oddělovač a převádět text na čísla, data a vzorce.
- Výsledkem bude sloučení dvou listů - jedné tabulky pod druhou:
Protože se však jedná o soubor .csv, který potřebujete importovat, druhá tabulka zůstane naformátována standardním způsobem. Budete muset strávit nějaký čas jejím formátováním podle svých potřeb.
Funkce Tabulky Google pro kombinování dat z více tabulek
Samozřejmě by to nebyl Google, kdyby neměl funkce pro slučování dat v tabulkách Google.
IMPORTRANGE pro import dat z více listů Google
Jak název funkce napovídá, funkce IMPORTRANGE importuje data z více tabulek Google do jednoho listu.
Tip: Funkce pomáhá Tabulkám Google vytáhnout data z jiného dokumentu i z jiných karet ze stejného souboru.
Zde je uvedeno, co funkce vyžaduje:
=IMPORTRANGE(spreadsheet_url, range_string)- spreadsheet_url není nic jiného než odkaz na tabulku, ze které potřebujete data vytáhnout. Vždy musí být umístěn mezi dvojitými uvozovkami.
- range_string označuje konkrétně ty buňky, které potřebujete přenést do aktuálního listu.
A zde je vzor, podle kterého importuji data z více listů Google pomocí IMPORTRANGE:
- Otevřete tabulku, ze které chcete vytáhnout data.
Poznámka: Ujistěte se, že máte k tomuto souboru alespoň přístup pro prohlížení.
- Klikněte na panel URL prohlížeče a zkopírujte odkaz na tento soubor až po znak hash (#):
- Vraťte se do tabulky, kam chcete informaci přidat, zadejte IMPORTRANGE na místo, kde se má vypůjčená tabulka objevit, a jako první argument vložte odkaz. Ten pak oddělte od další části čárkou:
- Do druhé části vzorce zadejte název listu a přesný rozsah, který chcete vytáhnout. Potvrďte stisknutím klávesy Enter .
- Ačkoli vzorec vypadá nyní připraven, vrátí vzorec #REF chybu hned na začátku. Je to proto, že při prvním pokusu o vytažení dat z nějaké tabulky si IMPORTRANGE vyžádá přístup k ní. Po udělení oprávnění budete snadno importovat záznamy z dalších listů tohoto souboru.
- Jakmile se vzorec připojí k tomuto jinému listu, bude z něj importovat data:
Poznámka: Tuto adresu URL budete potřebovat, i když budete kombinovat listy ze stejného souboru.
Tip: Ačkoli Google uvádí, že funkce vyžaduje celou adresu URL, můžete si snadno vystačit s klíčem - částí adresy URL mezi. /d/ a /editovat :
...google.com/spreadsheets/d/ XYZk0274gRlmluCTfMbzbMQWKiAeq1va77X4 /editovat
Poznámka: Nezapomeňte, že odkaz by měl být obklopen dvojitými uvozovkami.
Poznámka: Druhý argument také zabalte do dvojitých uvozovek:
=IMPORTRANGE("//docs.google.com/spreadsheets/d/XYZk0274gRlmluCTfMbzbMQWKiAeq1va77X4/edit", "May!A2:D5")
Klikněte na buňku s chybou a stiskněte modrou klávesu. Povolit přístup pohotově:
Poznámka: Povolením přístupu dáváte Tabulkám najevo, že vám nevadí, aby stávající nebo potenciální spolupracovníci na této tabulce měli přístup k datům z jiného souboru.
Poznámka: IMPORTRANGE nevytáhne formátování buněk, pouze hodnoty. Formátování budete muset použít ručně dodatečně.
Tip: Pokud jsou tabulky poměrně rozsáhlé, počkejte chvíli, než vzorec vytáhne všechny záznamy.
Poznámka: Záznamy vrácené funkcí budou automaticky aktualizovány, pokud je v původním souboru změníte.
Tabulky Google QUERY importovat rozsahy z více listů
A tak jsme se beze spěchu opět dostali k funkci QUERY :) Je natolik univerzální, že ji lze v tabulkách Google použít i ke spojení dat z více listů (v rámci jednoho souboru).
Chci tedy sloučit tři různé listy Google (z jednoho souboru): Zima 2022, Jaro 2022 a Léto 2022. Obsahují jména všech zaměstnanců, kteří se stali nejlepšími ve svých zaměstnáních v různých měsících.
Přejdu na první list - Zima 2022 - a přidám svůj dotaz přímo pod stávající tabulku:
=QUERY({'Jaro 2022'!A2:D7;'Léto 2022'!A2:D7}, "select * where Col1 ''")
Podívejme se, co to všechno znamená:
- {"Jaro 2022"!A2:D7; "Léto 2022"!A2:D7} - jsou všechny listy a rozsahy, které potřebuji importovat.
Poznámka: Listy by měly být zapsány mezi kroucenými závorkami. Pokud jejich názvy obsahují mezery, použijte pro jejich výčet jednoduché uvozovky.
Tip: Rozsahy oddělujte středníkem, abyste mohli data z různých karet tahat pod sebou. Pokud je chcete importovat vedle sebe, použijte místo toho čárky.
Tip: Nebojte se používat nekonečné rozsahy jako např. A2:D .
- select * where Col1 '' - Řeknu vzorci, aby importoval všechny záznamy ( select * ) pouze v případě, že buňky v prvním sloupci tabulek ( kde Col1 ) nejsou prázdné ( '' ). Pro označení neprázdných míst používám dvojici jednoduchých uvozovek.
Poznámka. Používám '' protože můj sloupec obsahuje text. Pokud váš sloupec obsahuje jiný typ dat (např. datum nebo čas atd.), musíte použít příkaz není null místo toho: "select * where Col1 is not null"
V důsledku toho byly dvě tabulky z jiných listů sloučeny do jednoho listu pod sebe:
Tip: Pokud chcete použít dotazník Google Sheets QUERY k importu rozsahů z více samostatných tabulek (souborů), budete muset implementovat IMPORTRANGE. Zde je vzorec pro stažení dat z jiných dokumentů:
=QUERY({IMPORTRANGE("XYZk0274gRlmluCTfMbzbMQWKiAeq1va77X4", "Mar-Apr-May!A2:D6");IMPORTRANGE("XYZahJZHSlhMGLSW_xA6ZBqNmt1I0ADo4N4M", "Jun-Jul-Aug!A2:D4")}, "select * where Col1''")
Tip: V tomto dlouhém vzorci používám klíče z adres URL, nikoli celé odkazy. Pokud si nejste jisti, co to je, přečtěte si zde.
Tip: Pomocí QUERY můžete také sloučit dva listy Google, aktualizovat buňky, přidat související sloupce & neshodující se řádky. Podívejte se na to v tomto příspěvku na blogu.
3 nejrychlejší způsoby sloučení více listů Google
Pokud vám standardní způsoby tabulkového procesoru Google pro kombinování dat z více listů připadají nudné a funkce vás odrazují, existuje jednodušší přístup.
Doplněk Combine Sheets
Tento první speciální doplněk - Combine Sheets - byl navržen za jediným účelem: importovat data z více listů Google. Je dostatečně chytrý na to, aby rozpoznal stejné sloupce v různých listech a podle toho data spojil.
Jediné, co musíte udělat, je:
- Vybrané listy nebo celé tabulky ke sloučení a v případě potřeby zadejte rozsahy. Díky možnosti rychlého vyhledávání v Disku je to ještě rychlejší.
- Zvolte si způsob tahání údaje:
- jako vzorec. Zaškrtněte políčko s názvem Použití vzorce pro kombinaci listů pokud chcete mít hlavní list, který se bude dynamicky měnit na základě původního obsahu.
Výslednou tabulku sice nebudete moci upravovat, ale její vzorec bude vždy propojen se zdrojovými listy: upravte v ní buňku nebo přidejte/odstraňte celé řádky a hlavní list se odpovídajícím způsobem změní.
- jako hodnoty. Pokud je pro vás důležitější ruční úprava výsledné tabulky, výše uvedenou možnost ignorujte a všechna data budou sloučena jako hodnoty.
Pro jemné doladění jsou zde další možnosti:
- spojit záznamy ze stejných sloupců do jednoho sloupce.
- zachovat formátování
- přidat prázdný řádek mezi různé rozsahy, abyste si jich hned všimli.
- jako vzorec. Zaškrtněte políčko s názvem Použití vzorce pro kombinaci listů pokud chcete mít hlavní list, který se bude dynamicky měnit na základě původního obsahu.
- Rozhodněte se, kam umístit sloučenou tabulku: nová tabulka, nový list nebo na vámi zvolené místo.
Zde je rychlá ukázka toho, jak jsem pomocí doplňku zkombinoval své tři malé tabulky:
Vaše tabulky mohou být samozřejmě mnohem větší a můžete sloučit mnoho různých listů, pokud výsledná tabulka nepřekročí limit 10 milionů buněk.
Tip: Nezapomeňte se podívat na stránku nápovědy pro Combine Sheets.
Jednou z možností, kterou tento doplněk nabízí, je přidání dalších listů k již dříve kombinovaným datům. V tomto případě je v kroku 1 třeba vybrat nejen data ke kombinaci, ale také stávající výsledek. Zde je vidět, jak to vypadá:
Doplněk Konsolidovat archy
Konsolidace tabulek je poměrně novým přírůstkem mezi našimi doplňky. Jeho hlavním rozdílem oproti výše zmíněnému nástroji je možnost sčítat data ve sloupcích v tabulkách Google (nebo v řádcích, případně v jednotlivých buňkách).
Konsolidace listů také rozpozná společné záhlaví ve všech listech Google, které se mají spojit, i když jsou v nejlevějším sloupci a/nebo v prvním řádku. Vždy je k dispozici možnost sloučit listy Google a vypočítat buňky na základě jejich umístění v tabulkách.
Dovolte mi, abych to rozdělil do několika kroků i pro vás:
- Vybrané listy ke konsolidaci. V případě potřeby importujte další soubory z Disku přímo z doplňku.
- Výběr funkce pro konsolidaci v tabulkách Google.
- Zvolte způsob sčítání buněk v tabulkách Google: podle štítků (štítky v záhlaví, štítky v levém sloupci nebo obojí) nebo podle pozice.
- Rozhodněte se, kam umístit konsolidovaná data: nová tabulka, nový list nebo konkrétní místo v otevřeném souboru.
Tento proces vypadá následovně:
K dispozici je také možnost konsolidovat všechny listy pomocí vzorce. Tímto způsobem se váš výsledek bude měnit synchronizovaně s hodnotami ve zdrojových listech:
Poznámka: Existují některé zvláštnosti, které je třeba znát ohledně fungování vzorce. Například pokud konsolidujete z více různých souborů, bude třeba provést další krok pro propojení listů pro používaný IMPORTRANGE. Tyto a další podrobnosti naleznete na stránce s návodem pro konsolidaci listů.
Nebo zde naleznete krátký návod na práci s doplňkem:
Opravdu vám doporučuji vyzkoušet doplněk na vašich datech. Sami uvidíte, kolik času navíc budete mít po začlenění tohoto nástroje do vaší každodenní práce.
Doplněk Merge Sheets
Za zmínku stojí ještě jeden doplněk. Ačkoli sloučí pouze dva listy Google najednou, nemůže být užitečnější. Merge Sheets porovná záznamy ze stejného sloupce v obou listech/dokumentech a poté vytáhne související data z vyhledávacího listu/dokumentu do hlavního. Proto máte vždy po ruce aktuální tabulku.
Existuje 5 jednoduchých kroků:
- Vyberte vaše hlavní list .
- Vyberte vaše vyhledávací list (i když je v jiné tabulce).
- Výběr sloupců kde odpovídající záznamy může dojít.
- Tick of the sloupce se záznamy aktualizovat .
- Tweak jakýkoli další možnosti které vám pomohou sloučit dva archy a dosáhnout nejlepšího možného výsledku.
Pokud vám tato slova nic neříkají, přinášíme vám videonávod:
Pokud jste připraveni si to vyzkoušet sami, navštivte tuto stránku nápovědy, kde najdete podrobnosti o jednotlivých krocích a nastaveních.
V této souvislosti končím tento článek. Doufám, že tyto způsoby stahování dat z více různých listů do jednoho budou užitečné. Jako vždy se těším na vaše komentáře!