Importerar ett cellområde från ett angivet kalkylark.
Användningsexempel
IMPORTRANGE("
https://docs.google.com/spreadsheets/d/abcd123abcd123
”, ”blad1!A1:C10”)
IMPORTRANGE(A2;"B2")
Syntax
IMPORTRANGE(kalkylarkets_webbadress; intervallsträng)
-
kalkylarkets_webbadress
– webbadressen till kalkylarket som data importeras från.- Värdet för
kalkylarkets_webbadress
måste antingen anges inom citationstecken eller vara en referens till en cell som innehåller webbadressen till ett kalkylark.
- Värdet för
-
range_string
– en sträng, med formatet”[sheet_name!]range”
(exempelvis”Blad1!A2:B6”
eller”A2:B6”
) som anger intervallet som ska importeras.-
Komponenten
sheet_name
irange_string
är valfri. Som standard importerarIMPORTRANGE
från det angivna intervallet på det första arbetsbladet. -
Värdet för
range_string
måste antingen anges inom citattecken eller vara en referens till en cell som innehåller lämplig text.
-
Teknisk information och metodtips
Alla uppdateringar av källdokumentet IMPORTRANGE
gör att alla öppna mottagande dokument uppdateras och visar ett grönt laddningsfält. IMPORTRANGE
väntar också på att beräkningarna ska slutföras i källdokumentet innan resultatet returneras till det mottagande dokumentet, även om det inte finns någon beräkning att göra i källintervallet.
Metodtips
- Begränsa antalet mottagande arbetsblad eftersom varje mottagande arbetsblad måste läsa från källbladet
- Omstrukturera och komprimera resultatet innan du använder
IMPORTRANGE
, framför allt om du importerar från ett arbetsblad som uppdateras ofta.- Låt säga att ditt mål är att beräkna summan av 1 000 000 rader från ett annat kalkylark. Det går snabbare att beräkna summan i det andra kalkylarket och sedan hämta den med
IMPORTRANGE
än att överföra 1 000 000 datarader direkt medIMPORTRANGE
och beräkna summan i ditt kalkylark. Denna metod komprimerar och sammanställer information förIMPORTRANGE
innan den överförs.
- Låt säga att ditt mål är att beräkna summan av 1 000 000 rader från ett annat kalkylark. Det går snabbare att beräkna summan i det andra kalkylarket och sedan hämta den med
Uppdateringar av IMPORTRANGE
kan spridas till andra arbetsblad när du kopplar arbetsblad i kedjor. Om arbetsblad B har IMPORTRANGE(arbetsblad A)
och arbetsblad C har IMPORTRANGE(arbetsblad B)
bildas en kedja. Alla uppdateringar av arbetsblad A gör att arbetsblad B och C läses in på nytt.
Metodtips
- Begränsa kedjor av
IMPORTRANGE
över flera arbetsblad. - Undvik cykler med
IMPORTRANGE
Du skapar exempelvis en cykel om du använderIMPORTRANGE
på flera kalkylark som hänvisar till varandra. Data i kalkylark A använderIMPORTRANGE
på data från kalkylark B och kalkylark B använder ocksåIMPORTRANGE
för att hämta data från kalkylark A. Detta skapar en slinga mellan dem där varje steg kontinuerligt försöker hänvisa till ett annat, vilket leder till att faktisk utdata aldrig skapas. - Det finns en fördröjning mellan ändringen i källarbetsbladet och det berörda arbetsbladet. Det innebär att flera lager av
IMPORTRANGE
i flera dokumentkedjor kan leda till långa förseningar mellan uppdateringar av källarket och resultaten i det berörda arbetsbladet.
IMPORTRANGE
läses in igen när ett dokument öppnas för första gången eller har öppnats under de senaste fem minuterna. På samma sätt som vid en uppdateringskedja måste IMPORTRANGE
”väcka” alla dokument som funktionen importerar från.
Metodtips
- Det kan ta en stund att uppdatera dokument som har aktiverats. Överväg att begränsa
IMPORTRANGE
-kedjor.
Behörighet och åtkomst
IMPORTRANGE
. Första gången målbladet hämtar data från ett nytt källblad blir användaren ombedd att ge tillstånd.IMPORTRANGE
visas följande meddelande:- Vänta några sekunder efter att du har slutfört
IMPORTRANGE
-funktionen. - Felet #REF! visas tillsammans med meddelandet Du måste koppla dessa arbetsblad. Tillåt åtkomst.
- Om du vill ge behörighet till källkalkylarket klickar du på Tillåt åtkomst.
Om du försöker överföra data från ett kalkylark som du inte äger med IMPORTRANGE
visas följande meddelande:
- Ange webbadressen till källkalkylarket i webbläsaren.
- Begär åtkomst till kalkylarket.
- Vänta på att kalkylarkets ägare ger dig åtkomst.
IMPORTRANGE
för att hämta från en del av källkalkylarket. Tillgången gäller tills användaren som fått tillgång tas bort från källan. Den åtkomst som tilldelas målarbetsbladet räknas in i gränsen på 600 användare för källarbetsbladet.Prestanda
IMPORTRANGE
är en extern datafunktion, precis som IMPORTXML
och GOOGLEFINANCE
. Det innebär att den måste ha en internetanslutning för att fungera. I Kalkylark måste hela intervallet laddas ned till datorn. Denna nedladdning påverkas av ett långsamt nätverk och är begränsad till 10 MB mottagen data per begäran. Om du upplever dålig prestanda med IMPORTRANGE
kan du begränsa storleken på de importerade intervallen. Du kan även placera summerade beräkningar i källdokumentet så att mindre data måste överföras till det lokala arbetsbladet och en större del av beräkningen kan göras på distans.
Tips! Du kan använda andra verktyg. Apps Script kan läsa från andra dokument och aktiveras vid redigering och enligt ett fördefinierat schema. Kopplade arbetsblad uppdateras enligt ett schema och passar dessutom bättre för större datauppsättningar och importer.
Användningsgränser
IMPORTRANGE
-funktioner skapar för mycket trafik kan det hända att du ser meddelandet Läser in ... med det detaljerade felmeddelandet Fel Det kan ta en stund att läsa in data på grund av det stora antalet begäranden. Försök att minska antalet funktioner av typen IMPORTHTML
, IMPORTDATA
, IMPORTFEED
eller IMPORTXML
i kalkylark som du har skapat. =IMPORTRANGE(arg)
ändras ofta kan många externa anrop skapas, vilket kan leda till en begränsning. Dataaktualitet
IMPORTRANGE
söker automatiskt efter uppdateringar varje timme när dokumentet är öppet, även om formeln och kalkylarket inte ändras. Om du raderar, läser eller skriver över cellerna med samma formel aktiveras funktionen igen. Om du öppnar och läser in dokumentet igen startas inte en ny inläsning i IMPORTRANGE
.Volatila funktioner
IMPORTRANGE
kan du se felmeddelandet #FEL! med det detaljerade felmeddelandet Fel Den här funktionen får inte hänvisa till en cell med NU
, SLUMP
eller SLUMP.MELLAN
. Importfunktioner får inte direkt eller indirekt hänvisa till en volatil funktion som NU
, SLUMP
eller SLUMP.MELLAN
. Detta förhindrar att användarnas kalkylark överbelastas eftersom dessa volatila funktioner uppdateras ofta.IDAG
, som är volatil men inte uppdateras mer än en gång per dag.Vi rekommenderar att du gör följande:
- Kopiera resultatet av dessa volatila funktioner.
- Använd Klistra in special Endast värden.
- Hänvisa till de statiska värdena.
Om du gör detta blir alla värden statiska. Om du till exempel kopierar och använder Klistra in special för NU
-resultat som värden, ändras inte längre de värden som du klistrar in.
Om du har fler frågor kan du gå till hjälpforumet för Google Dokumentredigerare.
Se även
IMPORTXML
: Importerar data från olika strukturerade datatyper, inklusive XML, HTML, CSV, TSV, och RSS- och Atom XML-flöde.
IMPORTHTML
: Importerar data från en tabell eller lista på en HTML-sida.
IMPORTFEED
: Importerar ett RSS- eller Atom-flöde.
IMPORTDATA
: Importerar data från en viss webbadress i. csv-format (kommaavgränsat värde) eller. tsv-format (tabbavgränsat värde).