Import data van internet in Google Sheets
Om je trades en investeringen in cryptocurrencies te analyseren maak ik graag gebruik van, veelal, vrij beschikbare data op internet. In dit artikel zal ik je uitleggen hoe je data van internet kan importeren in Google Sheets.
Achtergrond
In een aantal artikelen heb ik beschreven hoe je zelf een analyse kan maken van je trades en investering in cryptocurrency. Al jaren maak ik gebruik van Microsoft Excel, maar dat heeft (in mijn geval) wel zo zijn beperkingen. Ik wissel nog wel eens tussen een Windows (werk) en MacOS (privé) en er is een groot verschil tussen Excel op beide platforms. Vandaar dat ik langzaam overstap op Google Sheets. Waarom? Het is gratis en beschikbaar via je browser op alle platforms, zelfs tablet of smartphone.
Standaard functies
Google Sheets heeft zelf een aantal standaard functies waarmee je data van het internet kan importeren:
Ook al geeft Google een redelijk rechttoe rechtaan beschrijving hoe je de functies kan gebruiken is het toch nog best een uitdaging om de juiste informatie te importeren.
Daarnaast is er ook veel data beschikbaar via een zogenaamde API. Maar Google Sheets heeft helaas geen ingebouwde functie om JSON-format te importeren. Gelukkig kun je zelf functies toevoegen aan Google Sheets. Dat lijkt voor sommigen hogere wiskunde, maar met behulp van Google zelf kom je genoeg beschrijvingen tegen hoe dat te doen. Na een beetje zoeken kwam ik op de pagina van Brad Jasper.
De functie ImportJSON toevoegen aan Google Sheets
Gaan naar Google sheets, maak een nieuw bestand aan en geef het een naam:

Een nieuwe functie toevoegen doe je via de Scripteditor, deze kun je vinden via het menu Tools >> Scripteditor. Er wordt een nieuw tabblad geopend wat er zo uitziet.

Nu even knippen en plakken: deze link opent een nieuw tabblad met de code van de ImportJSON functie. Selecteer en kopieer de code/tekst en plak het in de Scripteditor.

Save de code nu via het File menu en geef het een naam bijvoorbeeld ImportJSON.
Ga nu terug naar je Google Sheet en test de functie met de gratis API van Coinpaprika vul de volgende cellen:
A2: HELP
B2: https://api.coinpaprika.com/#tag/Coins/paths/~1coins/get
Dit is niet nodig voor de functie, maar verwijst direct naar de help pagina, altijd handig omdat even toe te voegen
A3: URL
B3: https://api.coinpaprika.com/v1/coins
A5: =ImportJSON(B3)
Het kan even duren voordat de data geladen is, maar als alles goed is gegaan is dit het resultaat:

Hits: 896