Table of Contents
Úvod
Importování online dat do Google Sheets je zásadní úkol, který vykonávají obchodní analytici, výzkumníci a každičký, kdo pracuje s velkými daty. Tradiční metody, jako je kopírování a vkládání informací z webových stránek, jsou nejen neefektivní, ale také náchylné k chybám. To může vést ke špatným analýzám a chybným závěrům. Proto je důležité mít po ruce efektivní nástroje, které umožní snadný a přesný import dat. Google Sheets nabídne různé vestavěné funkce a také několik užitečných doplňků, které zpravidla rozšíří jeho schopnosti a usnadní vám práci.
Klíčové body
- Snadno importujte online data do Google Sheets pomocí vestavěných funkcí IMPORT pro přesnou analýzu.
- Využijte IMPORTDATA pro CSV soubory, IMPORTHTML pro tabulky, IMPORTFEED pro RSS a IMPORTXML pro XML data.
- Vyzkoušejte doplňky Google Sheets jako Coefficient, Coupler.io a Awesome Table pro bezproblémový import dat.
Import dat z webové stránky do Google Sheets
Google Sheets nabízí několik metod, jak importovat data z webových stránek. Můžete použít vestavěné funkce IMPORT nebo nainstalovat doplňky Google Sheets pro snadný import dat. Rodina funkcí IMPORT zahrnuje IMPORTDATA, IMPORTHTML, IMPORTXML a IMPORTFEED. Každá funkce je nejvhodnější pro importování specifických typů dat.
Těchto funkcí není možné použít pro přístup k zabezpečeným informacím pomocí přihlašovacích údajů nebo bezpečnostních tokenů. V takových případech budete muset nainstalovat doplněk Google Sheets, abyste měli přístup k dané službě a importovali data do tabulky.
1. IMPORTDATA
Funkci IMPORTDATA můžete použít k importování dat z online CSV nebo TSV souborů. Toto je nejjednodušší způsob, jak importovat data z webu do Google Sheets, protože vyžaduje minimální nastavení.
=IMPORTDATA(URL, delimeter, locale)
Funkce IMPORTDATA načte a importuje data do vaší tabulky. V syntaxi je URL adresa souboru, delimiter je znak oddělující jednotlivá pole v souboru a locale je konkrétní lokalita, kterou by měla IMPORTDATA použít.
Poslední dva argumenty, delimiter a locale, jsou volitelné. IMPORTDATA projde daty a předpokládá hodnoty pro tyto argumenty, pokud je necháte prázdné. Většinou je nejlepší tyto dva argumenty nevyplňovat.
Příklad: Můžete importovat názvy států USA a jejich zkratky z CSV souboru pomocí následujícího vzorce:
=IMPORTDATA("https://people.sc.fsu.edu/~jburkardt/data/csv/crash_catalonia.csv")
Jelikož jsou argumenty delimiter a locale prázdné, IMPORTDATA předpokládá tyto hodnoty. Všimněte si, že tato funkce funguje se soubory CSV a TSV, nikoli s webovými stránkami. Pokud zadáte URL webové stránky do IMPORTDATA, nemusí vráti očekávaná data nebo dojde k chybě.
2. IMPORTHTML
Funkci IMPORTHTML můžete použít k importování dat z tabulek a seznamů na webové stránce. Tato funkce představuje praktičtější alternativu k IMPORTDATA, protože umožňuje importovat datové tabulky přímo z webových stránek bez použití CSV souboru.
=IMPORTHTML(URL, query_type, index)
V syntaxi je URL adresa webové stránky, query_type buď ‚table‘ nebo ‚list‘, a index je číslo tabulky nebo seznamu v dané webové stránce.
Příklad: Pomocí funkce IMPORTHTML můžete importovat tabulku z článku na Wikipedii:
=IMPORTHTML("https://en.wikipedia.org/wiki/Demographics_of_Germany", "table", 8)
V tomto vzorci IMPORTHTML navštíví zadanou URL, načte data a vrátí osmičku tabulku.
Jakmile importujete data, můžete je analyzovat pomocí všeho, co Google Sheets nabízí. Například můžete formátovat tabulku nebo vytvořit graf pro vizualizaci dat.
3. IMPORTFEED
Funkce IMPORTFEED vám umožňuje importovat data z RSS nebo Atom kanálů přímo do Google Sheets. RSS nebo Atom kanály jsou v podstatě kanály, které poskytují aktualizace z webových stránek nebo blogů v standardním formátu.
=IMPORTFEED(url, [query], [headers], [num_items])
IMPORTFEED je relativně jednoduchý na použití a vyžaduje pouze URL kanálu a volitelné parametry pro filtrování a formátování. Například následující vzorec importuje feed z adresy www do Google Sheets:
=IMPORTFEED("https://www.www.com/feed/", ,TRUE)
Všimněte si, že parametry query a num_items zůstávají na implicitních hodnotách. Parametr headers je nastaven na TRUE, což přidá řádek hlavičky do importované tabulky.
IMPORTFEED automaticky aktualizuje vaši tabulku vždy, když se v kanálu objeví nová položka.
4. IMPORTXML
IMPORTXML je výkonná funkce IMPORT, která vám umožňuje importovat data z XML souboru nebo webové stránky. Umožňuje vám extrahovat téměř jakoukoli část dat, ale je trochu složitější než ostatní funkce importu. Syntaxe této funkce je následující:
=IMPORTXML(URL, xpath_query)
V této syntaxi je URL adresa webové stránky a xpath_query je XPath dotaz, který určuje uzly, které chcete importovat. Základním předpokladem pro použití IMPORTXML v Google Sheets je základní znalost XML a jak navigovat XML soubory pomocí XPath dotazů.
Příklad: Tento vzorec vrací XML tabulku obsahující názvy a popisy některých rostlin:
=IMPORTXML("https://www.w3schools.com/xml/plant_catalog.xml", "CATALOG/PLANT")
V tomto vzorci IMPORTXML shromáždí data v XML souboru a poté vrátí uzly PLANT, které jsou potomky uzlu CATALOG. Jelikož je argument locale prázdný, IMPORTXML použije lokalitu z XML souboru.
Jelikož mohou být webové adresy velmi zamotané, je nejlepší, když zadáte URL do samostatné buňky a odkazujete na tuto buňku ve svém vzorci.
Díky znalosti podstatných HTML tagů a XPath dotazů můžete s IMPORTXML dělat mnohem více. Například vzorec níže extrahuje všechny nadpisy H2 v článku:
=IMPORTXML(B2, "//*/h2")
Klíčovým omezením funkce IMPORTXML je její neschopnost analyzovat JavaScript. Pokud jsou data, která se snažíte importovat, dynamicky generována pomocí JavaScriptu, pravděpodobně dojde k chybám.
5. Použijte doplňky Google Sheets pro import dat
Kromě vestavěných funkcí Google Sheets podporuje třetí strany doplňky, které rozšiřují jeho schopnosti pro importování online dat. Tyto doplňky nabízejí pohodlný způsob, jak importovat data z online zdrojů a výrazně vylepšit schopnosti vaší tabulky.
Hlavní výhodou těchto doplňků je, že umožňují přístup k zdrojům, které vyžadují ověření. Každý doplněk je nejvhodnější pro různé zdroje a typy dat. Proto volba správného doplňku Google Sheets pro import vašich dat závisí na typu a původu vašich dat.
Zde je výběr vysokých doplňků, které usnadní import dat v Google Sheets:
- Coefficient: Coefficient je uživatelsky přívětivý doplněk Google Sheets určený k tomu, aby vám pomohl získávat data z webových stránek bez nutnosti upravovat kód. Pomocí rozhraní si můžete vybrat konkrétní datové prvky k importu a užívat si aktualizace v reálném čase. Coefficient podporuje obchodní systémy jako Salesforce, Hubspot, Google Analytics, Redshift, Looker, Tableau, MySQL a další.
- Coupler.io: Coupler.io je další vynikající doplněk, který usnadňuje importování dat do Google Sheets. Kromě importování dat z různých zdrojů nabízí Coupler.io také možnost naplánovat automatické importy, aby byla vaše tabulka aktuální. Coupler.io se jednoduše integruje s Google Analytics, Mailchimp, HubSpot, Salesforce, Shopify, Xero, Airtable, Trello a dalšími.
- Awesome Table: Kromě pouhého importování dat, Awesome Table vám umožňuje přizpůsobit a transformovat data pro zlepšení vaší analýzy dat. Awesome Table vám dovoluje vybírat data k importu s intuitivními filtry a naplánovat automatické obnovení. Funguje se QuickBooks, Xero, HubSpot, Airtable, Notion, YouTube a další.
Bez ohledu na to, jaký typ dat zpracováváte, kopírování a vkládání informací z online zdrojů do vaší tabulky se necítí jako správné řešení. Naštěstí má Google Sheets vestavěné funkce a řadu doplňků třetích stran, které usnadňují importování dat, a nyní víte, jak je použít.
Závěr
Importování online dat do Google Sheets je nezbytné pro efektivní analýzu a pracovní úkoly. S využitím funkcí IMPORT a dostupných doplňků můžete významně zjednodušit proces, což povede k přesnějšímu a rychlejšímu zpracování informací. Ať už potřebujete importovat data z CSV, HTML tabulek, RSS nebo XML, Google Sheets nabízí rozmanité nástroje, které vám pomohou dosáhnout těchto cílů.