Hoe kan ik een cel in Google Spreadsheets koppelen aan een cel in een ander document?
Ik heb een maandelijkse spreadsheet die gebaseerd is op cijfers van de vorige maand. Ik zou deze waarden graag dynamisch importeren in plaats van ze te knippen en te plakken. Is dit mogelijk? Hoe moet ik dat doen?
183
3
IMPORTRANGE()
lijkt de functie te zijn die je wilt.Uit de Google spreadsheets functie lijst:
"key" is, natuurlijk, de string in de URL voor het spreadsheet die overeenkomt met de
key=
parameter.Ik heb het zojuist getest door twee spreadsheets te maken. In cel A1 van de eerste zet ik een string. In cel A1 van de tweede heb ik
=importRange("tgR2P4UTz_KT0Lc270Ijb_A","A1")
gezet en het gaf de string van de eerste spreadsheet weer. (Uw sleutel zal natuurlijk anders zijn.)(De opmaak van de functie kan afhankelijk zijn van je locale. In Frankrijk is de formule niet geldig met een komma, dus je'zult het moeten vervangen door een puntkomma:
=importRange("tgR2P4UTz_KT0Lc270Ijb_A";"A1")
)NOTES:
Google stelt momenteel een harde limiet van 50 "cross-workbook reference formulas" per spreadsheet. Bron: Google Docs, Sheets, en Slides grootte limieten. (h/t JJ Rohrer)
De "new" Google Spreadsheet (binnenkort de standaard) verwijdert de limiet van 50 "cross-workbook reference formulas (Google Support) (h/t Jacob Jan Tuinstra)
In de "new" Google Sheets gebruik je ook de hele URL als sleutel (Google Support) (h/t Punchlinern)
In de nieuwe interface zou je gewoon
=
in de cel moeten kunnen typen, dan ga je gewoon naar het andere blad en kies je de cel die je wilt. Als je het handmatig wilt doen, of als je de oude interface gebruikt, kun je gewoon=Sheet1!A1
doen, waarbijSheet1
de naam van het blad is, enA1
de cel op dat blad is waar het om gaat. Dit is identiek aan Microsoft Excel.Hier is hoe ik het gedaan heb (opnieuw geïmplementeerd 'importrange()'):
"key" is de sleutel van het document, je vindt het in de "key=xyz" parameter van de document URL.
De documentatie voor 'spreadsheet services' geeft meer informatie over dit onderwerp.