Gegevens importeren met Google Spreadsheets-functies

Gegevens importeren met Google Spreadsheets-functies

Misschien wilt u werken met gegevens in uw spreadsheet die zich ergens anders bevinden. Met behulp van een reeks Google Spreadsheets-functies kunt u gegevens importeren uit een CSV-bestand, RSS-feed, webpagina of een andere spreadsheet.

Met de functies die we hier zullen beschrijven, kunt u gegevens uit externe bronnen in uw werkblad halen. Analyseer, manipuleer, formatteer en doe wat u wilt met uw nieuwe gegevens.

Inhoudsopgave

IMPORTDATA voor een CSV- of TSV-bestand
IMPORTFEED voor een RSS- of ATOM-feed
IMPORTHTML voor een tabel of lijst op een webpagina
IMPORTRANGE voor een celbereik in een spreadsheet

IMPORTDATA voor een CSV- of TSV-bestand

Als u een CSV- of TSV-bestand ziet op een website die u wilt importeren, kunt u de IMPORTDATA-functie gebruiken.

De syntaxis voor de functie is IMPORTDATA(reference, delimiter, locale) waarbij alleen het eerste argument vereist is als de URL of celverwijzing. Als u een ander scheidingsteken wilt gebruiken dan het standaard bestandstype, gebruikt u de delimiter argument. En als u de taal moet wijzigen, gebruikt u de locale argument met de code van de regio.

Hier importeren we een CSV-bestand met behulp van de URL met deze formule:

=IMPORTDATA("https://www.bls.gov/cew/classifications/aggregation/agg-level-titles-csv.csv")

IMPORTDATA-functie in Google Spreadsheets

In dit voorbeeld voegen we de delimiter argument in plaats van de standaard (komma) voor het CSV-bestand te gebruiken:

=IMPORTDATA("https://www.bls.gov/cew/classifications/aggregation/agg-level-titles-csv.csv",".")

IMPORTDATA-functie met het scheidingstekenargument

IMPORTFEED voor een RSS- of ATOM-feed

Misschien is er een RSS- of ATOM-feed waaruit u gegevens wilt halen om deze in uw blad te manipuleren. U gebruikt de IMPORTFEED-functie.

De syntaxis voor de functie is IMPORTDATFEED(reference, query, headers, number_items) waarbij alleen het eerste argument vereist is en u de URL of een celverwijzing kunt gebruiken.

  • Vraag: voer de standaard “items” in of gebruik “feed” voor een enkele rij gegevens, “feed [type]” voor een bepaald feed-element, of “items [type]” voor een bepaald itemelement.
  • Kopteksten: De standaardwaarde is FALSE, maar u kunt TRUE gebruiken om een ​​koprij op te nemen.
  • Aantal_items: De standaardwaarde is alle items in de feed, maar u kunt een specifiek aantal items invoeren.

Om onze How-To Geek-feed met vijf items te importeren, kunt u deze formule gebruiken:

=IMPORTFEED("https://www.howtogeek.com/feed","items",,5)

IMPORTFEED-functie voor een aantal items

Met behulp van deze volgende formule kunt u vijf items uit dezelfde feed importeren en de koprij opnemen:

=IMPORTFEED("https://www.howtogeek.com/feed","items",TRUE,5)

IMPORTFEED-functie met headers

Voor nog een voorbeeld, met dezelfde feed, importeren we alleen de titels voor vijf items met behulp van deze formule:

=IMPORTFEED("https://www.howtogeek.com/feed","items title",,5)

IMPORTFEED met alleen titels

IMPORTHTML voor een tabel of lijst op een webpagina

Tabellen en lijsten van een webpagina (HTML) zijn eenvoudig te importeren in Google Spreadsheets met de IMPORTHTML-functie.

De syntaxis voor de functie is IMPORTHTML(reference, query, index) waar u mogelijk alle drie de argumenten wilt gebruiken, afhankelijk van de pagina. Voer een URL of cel in voor de reference“tabel” of “lijst” voor de queryen een nummer voor de index. De index is de identifier in de HTML van de pagina voor de tabel of lijst als er meer dan één is.

Als voorbeeld importeren we de eerste tabel op een Wikipedia-pagina voor Star Wars-films met behulp van deze formule:

=IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Star_Wars_films","table",1)

IMPORTHTML voor de eerste tabel op een pagina

Wanneer u de webpagina bekijkt, kunt u zien dat deze eerste tabel de tabel rechtsboven is.

Eerste tabel op een pagina

Omdat het de volgende tabel op die pagina is die we echt willen, nemen we in plaats daarvan het volgende indexnummer op met deze formule:

=IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Star_Wars_films","table",2)

IMPORTHTML voor de tweede tabel op een pagina

Nu hebben we in plaats daarvan de onderstaande tabel in ons Google-spreadsheet.

Tweede tabel op een pagina

Voor nog een voorbeeld zullen we een lijst van diezelfde pagina importeren. Dit is de derde lijst die wordt geïdentificeerd op de pagina met de inhoud van het artikel. Hier is de formule:

=IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Star_Wars_films","list",3)

IMPORTHTML voor de derde lijst op een pagina

IMPORTRANGE voor een celbereik in een spreadsheet

Nog een handige importfunctie is om gegevens uit een ander werkblad in te voeren. Hoewel het eenvoudig genoeg is om gegevens uit een blad in dezelfde werkmap te halen, wilt u misschien gegevens uit een andere werkmap. Hiervoor kunt u de functie IMPORTRANGE gebruiken.

De syntaxis voor de functie is IMPORTRANGE(reference, sheet_range) waar je beide argumenten nodig hebt. Typ de URL voor het blad tussen aanhalingstekens of gebruik een celverwijzing. Voeg vervolgens de bladnaam en het celbereik toe als een tekenreeks of een celverwijzing, beide moeten tussen aanhalingstekens staan.

Wanneer u voor het eerst een formule invoert voor de functie IMPORTRANGE, ziet u waarschijnlijk een fout zoals hieronder. Dit is gewoon om u te waarschuwen dat u toegang moet verlenen tot het blad dat u wilt importeren. Selecteer “Toegang toestaan” om door te gaan.

IMPORTRANGE toegangsbericht

In dit voorbeeld importeren we het bereik A1 tot en met E7 uit een andere werkmap. Deze werkmap heeft maar één blad, dus het importeren is gelukt zonder de bladnaam. Hier is de formule:

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/mysheet/edit","A1:E7")

IMPORTRANGE-functie in Google Spreadsheets

Voor het volgende voorbeeld importeren we uit een andere werkmap die meerdere bladen heeft. U zou dus de bladnaam en het celbereik als een enkele tekenreeks opnemen: Sales!D1:F13

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/mysheet/edit#gid=111525310","Sales!D1:F13")

IMPORTRANGE-functie met de bladnaam

Deze importfuncties van Google Spreadsheets kunnen erg handig zijn als je externe gegevens nodig hebt, zoals de typen die hier worden genoemd. Houd er rekening mee dat als u een specifiek type bestand van uw computer wilt importeren, zoals een Microsoft Excel-werkmap, u dat kunt doen met het Google Spreadsheets-menu.

Nieuwste artikelen

Gerelateerde artikelen