Naar inhoud
lightbulb Welkom op de nieuwe kennisbank | We hebben de docs volledig vernieuwd met meer dan 160 features. Bekijk wat nieuw isarrow_forward

IMPORTRANGE gebruiken om data uit andere spreadsheets te halen

Met IMPORTRANGE haal je live data uit een andere Google Spreadsheet. Leer de juiste syntax, hoe je toegang verleent, hoe je combineert met QUERY en FILTER, en hoe je trage of kapotte verbindingen voorkomt.

IMPORTRANGE in Google Sheets haalt live data uit een andere spreadsheet naar de jouwe. Zo bouw je een centrale databron en verwijs je er vanuit meerdere bestanden naar zonder kopieren en plakken.

De functie heeft twee argumenten: =IMPORTRANGE(spreadsheet-url; bereiktekst). De url is het webadres van het bronbestand, de bereiktekst geeft het tabblad en het celbereik aan, bijvoorbeeld Blad1!A1:D100. Beide argumenten zet je tussen rechte dubbele aanhalingstekens.

De juiste syntax

Een veelgemaakte fout is het gebruik van enkele aanhalingstekens. Sheets accepteert alleen rechte dubbele aanhalingstekens (") rondom de url en de bereiktekst, geen enkele quotes (') en geen gekrulde slimme aanhalingstekens. In de Nederlandse taalinstelling scheid je de twee argumenten met een puntkomma.

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/ABC123.../edit"; "Blad1!A1:D100")

Je mag in plaats van de volledige url ook alleen het spreadsheet-id gebruiken, het lange stuk tussen /d/ en /edit. Beide werken even goed.

Hoe IMPORTRANGE werkt

De eerste keer dat je naar een nieuw bestand verwijst, vraagt Sheets om toegang. Dat is een eenmalige beveiligingsstap die voorkomt dat formules ongemerkt data uit bestanden van anderen halen.

Een verbinding opzetten

  1. Open het bronbestand en kopieer de volledige url uit de adresbalk.
  2. Ga naar je doelbestand en klik in een lege cel.
  3. Typ =IMPORTRANGE("geplakte-url"; "Blad1!A1:D100") met rechte dubbele aanhalingstekens.
  4. Druk op Enter. Er verschijnt een melding met de knop Toegang verlenen.
  5. Klik op die knop. De data verschijnt en blijft voortaan live gekoppeld.
info

Je hoeft maar een keer per bronbestand toegang te verlenen. Daarna werken alle IMPORTRANGE-formules naar datzelfde bestand zonder opnieuw te vragen. Toegang verlenen kan alleen iemand die het bronbestand mag bewerken.

Combineren met QUERY en FILTER

IMPORTRANGE wordt veel krachtiger als je de opgehaalde data direct filtert of samenvat. In plaats van eerst alles te importeren en daarna te bewerken, doe je beide in een formule.

Formule Wat doet het
=IMPORTRANGE(url; "A:D") Haalt vier kolommen op
=QUERY(IMPORTRANGE(url; "A:D"); "select Col1 where Col3 > 100") Haalt op en filtert
=FILTER(IMPORTRANGE(url; "A:B"); IMPORTRANGE(url; "C:C")>100) Filtert op voorwaarde

Let op dat je binnen QUERY met Col1, Col2 enzovoort verwijst, en niet met kolomletters. De geimporteerde data heeft namelijk geen eigen kolomletters meer.

lightbulb

Filter aan de bron

Wikkel IMPORTRANGE in QUERY om alleen de rijen op te halen die je echt nodig hebt. Dat scheelt rekenkracht en houdt je doelbestand sneller dan wanneer je alles importeert. Lees meer in de QUERY-functie.

Veelvoorkomende problemen

IMPORTRANGE kan traag of kapot raken bij grote bestanden of gewijzigde urls. Onderstaande tabel helpt je de meeste foutmeldingen snel te plaatsen.

warning

Wat een #REF!-fout betekent

Een #REF!-fout betekent meestal dat de toegang is ingetrokken of dat de url is veranderd. Klik op de cel en verleen opnieuw toegang, of controleer of de bron-url nog klopt. Verwijder je het bronbestand, dan breekt elke koppeling die ernaar verwijst.

Probleem Oorzaak Oplossing
#REF! met toegangsknop Toegang nog niet verleend Klik op Toegang verlenen
Traag werkblad Te veel of te grote imports Filter met QUERY of beperk het bereik
Lege resultaten Verkeerde bladnaam of verkeerd bereik Controleer de bereiktekst
#N/B tijdelijk Bron wordt herladen Wacht even, het herstelt vanzelf
#FOUT! direct na typen Enkele in plaats van dubbele aanhalingstekens Vervang ' door "
Hoe verleen ik toegang voor IMPORTRANGE?

Na het invoeren verschijnt een melding met een knop Toegang verlenen. Klik daarop. Dit is eenmalig per bronbestand en kan alleen iemand die het bronbestand mag bewerken.

Werkt IMPORTRANGE live bij?

Ja, de data wordt automatisch bijgewerkt wanneer het bronbestand verandert. Bij grote bestanden kan er een korte vertraging zitten voordat de wijziging zichtbaar is.

Waarom is mijn sheet traag geworden?

Te veel of te grote IMPORTRANGE-formules vertragen Sheets. Importeer alleen de kolommen die je nodig hebt en filter met QUERY zodat je minder data binnenhaalt.

Wat betekent een #REF!-fout bij IMPORTRANGE?

Meestal is de toegang ingetrokken of is de url veranderd. Klik op de cel en verleen opnieuw toegang, of corrigeer de url.

Mag ik enkele aanhalingstekens gebruiken?

Nee. Gebruik altijd rechte dubbele aanhalingstekens rondom de url en de bereiktekst. Enkele quotes of gekrulde slimme aanhalingstekens geven een foutmelding.

Kan ik het spreadsheet-id gebruiken in plaats van de hele url?

Ja. Het lange stuk tussen /d/ en /edit in de url is het id, en dat werkt net zo goed als argument.

IMPORTRANGE is de basis voor een opzet met een centrale databron. Combineer het met QUERY zodat je doelbestanden snel blijven en alleen relevante data tonen.