Google Sheets IMPORTRANGE – jak pobierać dane z plików?

Marcin Kuśmierski
20 minut czytania

Pobieranie informacji między odrębnymi arkuszami w ekosystemie Google jest możliwe dzięki wyspecjalizowanym funkcjom. Funkcja IMPORTRANGE pozwala na importowanie zakresu komórek z jednego arkusza do drugiego, co jest podstawą automatyzacji pracy z danymi. Wykorzystanie tego narzędzia eliminuje potrzebę ręcznego kopiowania informacji, minimalizując tym samym ryzyko wystąpienia błędów ludzkich podczas przenoszenia danych.

Contents
Najważniejsze wnioskiNa czym polega działanie funkcji IMPORTRANGE?Jak poprawnie skonstruować formułę IMPORTRANGE?Dlaczego autoryzacja dostępu jest niezbędna?W jaki sposób łączyć IMPORTRANGE z funkcją QUERY?Jakie są ograniczenia wydajnościowe przy intensywnym użyciu?Jak zarządzać bezpieczeństwem danych przy imporcie?Kiedy warto zastosować Google Apps Script zamiast IMPORTRANGE?Jak wygląda typowe zestawienie funkcji przesyłania danych?Jakie problemy najczęściej zgłaszają użytkownicy?Jak optymalizować działanie funkcji w projektach długoterminowych?Jak radzić sobie z brakiem uprawnień i błędami weryfikacji?Dlaczego formatowanie komórek nie przechodzi przez IMPORTRANGE?Jakie są techniczne limity transmisji danych?W jakim stopniu IMPORTRANGE wpływa na czas przeliczeń formuł?Czy można importować dane z arkuszy chronionych?PodsumowanieNajczęściej zadawane pytania (FAQ)Jak poprawnie sformułować składnię funkcji IMPORTRANGE w Google Sheets?Co oznacza błąd #REF! po wpisaniu funkcji IMPORTRANGE?Czy funkcja IMPORTRANGE działa między różnymi kontami Google?Czy dane pobrane przez IMPORTRANGE są aktualizowane w czasie rzeczywistym?Jak zaimportować dane z kilku arkuszy jednocześnie do jednej tabeli?Czy funkcja IMPORTRANGE spowalnia działanie dużych plików?Jak zaimportować dane, jeśli nazwa arkusza źródłowego zawiera spacje?Czy mogę zaimportować tylko określone kolumny, nie importując całego zakresu?Co się stanie z importem, jeśli zmienię nazwę arkusza w pliku źródłowym?Czy IMPORTRANGE kopiuje również formatowanie komórek, np. kolory czy czcionki?Czy mogę użyć IMPORTRANGE do sumowania wartości z wielu zewnętrznych plików?Czy istnieją ograniczenia co do ilości danych pobieranych przez IMPORTRANGE?Jak zabezpieczyć dane przed utratą, jeśli plik źródłowy zostanie usunięty?Czy IMPORTRANGE działa z plikami zapisanymi w formacie Excel (.xlsx) na Google Drive?Jak sprawdzić, z jakich plików pobierane są dane w moim arkuszu?

Najważniejsze wnioski

  • Funkcja IMPORTRANGE umożliwia dynamiczne przesyłanie danych między różnymi plikami w Google Sheets bez konieczności ręcznego kopiowania.
  • Prawidłowa składnia funkcji wymaga podania adresu URL arkusza źródłowego oraz zakresu komórek w cudzysłowach.
  • Autoryzacja dostępu jest niezbędna przy pierwszym użyciu formuły, co gwarantuje bezpieczeństwo współdzielonych informacji.
  • Zbyt duża liczba instancji IMPORTRANGE może negatywnie wpływać na wydajność obliczeniową arkusza i powodować opóźnienia w odświeżaniu.
  • Łączenie IMPORTRANGE z innymi funkcjami takimi jak QUERY pozwala na zaawansowaną selekcję i filtrowanie importowanych danych.
  • Istotne jest monitorowanie limitów transmisji danych wewnątrz Google Workspace, aby uniknąć tymczasowych blokad połączeń.

Na czym polega działanie funkcji IMPORTRANGE?

IMPORTRANGE to specjalistyczna funkcja arkuszy Google zaprojektowana do komunikacji między niezależnymi plikami. Jej głównym zadaniem jest pobranie konkretnego zakresu komórek z zewnętrznego arkusza, którego identyfikator zostaje wskazany w formule. Dzięki temu rozwiązaniu użytkownicy mogą centralizować dane pochodzące z wielu różnych źródeł, zachowując jednocześnie ich pełną aktualność w czasie rzeczywistym.

Technicznie rzecz biorąc, funkcja ta tworzy "most" komunikacyjny pomiędzy plikiem docelowym a źródłowym. Gdy dane w pliku źródłowym ulegają zmianie, plik docelowy automatycznie odczytuje te wartości w kolejnym cyklu odświeżania. Jest to automatyzacja danych, która pozwala na budowę rozbudowanych systemów raportowania, gdzie pojedyncze arkusze robocze zasilają jeden główny dashboard menedżerski.

Jak poprawnie skonstruować formułę IMPORTRANGE?

Poprawna składnia tej funkcji opiera się na dwóch niezbędnych argumentach zamkniętych w nawiasach. Pierwszym argumentem jest pełny adres URL arkusza źródłowego lub jego unikalny identyfikator (tzw. spreadsheet ID), który jest umieszczony wewnątrz adresu internetowego. Drugim parametrem jest nazwa arkusza oraz zakres komórek, który użytkownik zamierza pobrać, również zapisany w cudzysłowie.

Przykład formuły wygląda następująco: =IMPORTRANGE("URL_ARKUSZA"; "NazwaArkusz!A1:D100"). Warto zauważyć, że oba argumenty muszą być zawsze umieszczone w cudzysłowie, inaczej Google Sheets zwróci błąd składniowy. Jeśli nazwa arkusza źródłowego zawiera spacje, musi ona zostać dodatkowo ujęta w apostrofy, na przykład: 'Raport roczny'!A1:B10.

Dlaczego autoryzacja dostępu jest niezbędna?

Bezpieczeństwo danych w Google Sheets jest zapewnione przez mechanizm autoryzacji przy pierwszym użyciu formuły. Gdy użytkownik wpisze nową formułę IMPORTRANGE, która odwołuje się do pliku źródłowego, komórka początkowo wyświetli błąd #REF!. Wymaga to od użytkownika kliknięcia przycisku "Zezwalaj na dostęp", aby nawiązać trwałe połączenie między plikami.

Ten proces jest wymagany tylko raz dla każdej unikalnej pary arkuszy. Po udzieleniu zgody, uprawnienia są zapisywane wewnątrz arkusza docelowego, co pozwala na automatyczne pobieranie danych bez konieczności powtarzania tego procesu. Warto podkreślić, że osoba udzielająca dostępu musi posiadać przynajmniej uprawnienia do przeglądania pliku źródłowego, inaczej proces autoryzacji zakończy się niepowodzeniem.

W jaki sposób łączyć IMPORTRANGE z funkcją QUERY?

Zaawansowane zarządzanie danymi często wymaga filtrowania lub sortowania importowanych informacji przed ich wyświetleniem w pliku docelowym. W takim scenariuszu funkcję IMPORTRANGE nestuje się wewnątrz funkcji QUERY, która operuje na języku zapytań SQL-like. Dzięki temu zamiast pobierać cały zakres, pobierane są tylko rekordy spełniające określone kryteria, co znacząco redukuje obciążenie arkusza.

Przykładowa konstrukcja: =QUERY(IMPORTRANGE("URL"; "Dane!A:Z"); "SELECT Col1, Col2 WHERE Col3 > 100"). Takie podejście pozwala na dynamiczne zestawienie danych w czytelnej formie. Wykorzystanie referencji kolumn za pomocą słowa Col (np. Col1 zamiast A) jest wymagane, gdy dane pochodzą z zewnątrz, ponieważ standardowe nazwy kolumn nie są bezpośrednio rozpoznawane przez funkcję QUERY w tym kontekście.

Moim zdaniem, najskuteczniejszą metodą na zachowanie stabilności dużych arkuszy jest łączenie IMPORTRANGE z funkcją QUERY, co pozwala na pobieranie tylko niezbędnych rekordów zamiast całych arkuszy.

— Redakcja

Jakie są ograniczenia wydajnościowe przy intensywnym użyciu?

Nadmierne stosowanie IMPORTRANGE może prowadzić do zauważalnych spadków szybkości działania arkusza. Każda instancja tej funkcji jest traktowana przez serwery Google jako niezależne żądanie sieciowe, co przy dużej skali projektu generuje znaczne opóźnienia. Rekomenduje się, aby nie przekraczać kilkudziesięciu takich połączeń w jednym pliku, szczególnie jeśli pobierane zakresy obejmują tysiące wierszy.

Problem wydajnościowy objawia się głównie poprzez stan "Ładowanie…" wyświetlany w komórkach przez dłuższy czas. Aby temu zaradzić, warto zamiast kilkuset pojedynczych funkcji IMPORTRANGE pobrać jeden, duży, zagregowany zakres danych, a następnie przetworzyć go lokalnie w pliku docelowym za pomocą funkcji typu VLOOKUP lub FILTER.

Jak zarządzać bezpieczeństwem danych przy imporcie?

Ochrona informacji podczas pracy z wieloma plikami wymaga zrozumienia, kto ma dostęp do arkuszy źródłowych. Każdy użytkownik, który może edytować plik docelowy, automatycznie otrzyma wgląd w dane importowane z plików źródłowych, nawet jeśli sam nie ma bezpośrednich uprawnień do plików źródłowych. Jest to ważna kwestia w kontekście ochrony danych osobowych oraz poufnych informacji firmowych.

Zarządzanie dostępem powinno odbywać się na poziomie uprawnień współdzielenia poszczególnych plików w Google Drive. Należy regularnie weryfikować, jakie arkusze są połączone z dokumentami głównymi. W przypadku zmiany struktury lub konieczności ograniczenia dostępu do wrażliwych danych, usunięcie źródłowego arkusza lub zmiana jego statusu na prywatny natychmiastowo przerwie możliwość importu.

Kiedy warto zastosować Google Apps Script zamiast IMPORTRANGE?

W sytuacjach, gdy funkcje wbudowane nie zapewniają wystarczającej stabilności lub potrzebna jest bardziej złożona logika biznesowa, warto rozważyć Google Apps Script. Jest to środowisko programistyczne oparte na JavaScript, które pozwala na pisanie skryptów automatyzujących przenoszenie danych między arkuszami. W przeciwieństwie do IMPORTRANGE, skrypty można uruchamiać według harmonogramu lub wyzwalać konkretnymi zdarzeniami w arkuszu.

Skryptowe podejście pozwala również na implementację mechanizmów sprawdzania błędów, które są trudne do obsłużenia w standardowych formułach. Przykładowo, skrypt może automatycznie sprawdzać, czy plik źródłowy jest dostępny przed próbą pobrania danych i w razie awarii wysłać powiadomienie e-mail do administratora systemu. Jest to rozwiązanie klasy enterprise dla projektów o wysokim znaczeniu biznesowym.

Jak wygląda typowe zestawienie funkcji przesyłania danych?

Google Sheets IMPORTRANGE – jak pobierać dane z plików?

Zrozumienie dostępnych metod importu pozwala na dobór najlepszego narzędzia do konkretnego scenariusza biznesowego. Poniższa tabela przedstawia porównanie najpopularniejszych technik pobierania informacji wewnątrz środowiska arkuszy Google.

Metoda importu Stopień trudności Zastosowanie Wydajność
IMPORTRANGE Niski Szybkie łączenie małych zakresów Średnia
QUERY + IMPORTRANGE Średni Filtrowanie danych zewnętrznych Wysoka
Google Apps Script Wysoki Złożona automatyzacja, duże zbiory Bardzo wysoka
VLOOKUP Niski Szukanie danych w tym samym pliku Wysoka

Powyższe zestawienie wskazuje na fakt, iż nie ma jednego uniwersalnego rozwiązania, a wybór metody powinien być podyktowany skalą operacji oraz wymaganiami co do czasu aktualizacji danych.

"Skuteczna architektura danych w arkuszach wymaga unikania nadmiarowości; każde źródło prawdy powinno znajdować się w dokładnie jednym, odizolowanym pliku, z którego inne arkusze czerpią wartości poprzez ściśle zdefiniowane połączenia." – Ekspert Google Workspace.

Jakie problemy najczęściej zgłaszają użytkownicy?

Najczęstszym wyzwaniem jest błąd #REF!, który zazwyczaj oznacza, że arkusz docelowy nie ma jeszcze przyznanych uprawnień do pliku źródłowego. Użytkownicy często zapominają, że po zmianie adresu URL pliku źródłowego lub jego nazwy, formuła IMPORTRANGE przestanie działać, ponieważ odwołuje się do nieaktualnego zasobu.

Kolejnym powszechnym problemem jest tzw. "błędne koło importu", w którym plik A importuje dane z pliku B, który z kolei importuje dane z pliku A. Taka sytuacja prowadzi do błędów obliczeniowych i zawieszenia arkusza, gdyż silnik Google Sheets nie jest w stanie rozstrzygnąć zależności cyklicznych. Należy zawsze dbać o hierarchiczną strukturę przepływu informacji, gdzie dane płyną w jednym kierunku od plików źródłowych do raportowych.

Jak optymalizować działanie funkcji w projektach długoterminowych?

Długoterminowe utrzymanie projektów opartych na IMPORTRANGE wymaga dyscypliny w organizowaniu struktury plików. Dobrą praktyką jest tworzenie osobnych zakładek (arkuszy) w pliku docelowym wyłącznie dla danych importowanych, które pełnią rolę "magazynów". Dzięki temu wszystkie formuły przetwarzające dane znajdują się w tym samym pliku, co zwiększa stabilność pracy.

Ponadto, regularne sprawdzanie poprawności połączeń jest zalecane w środowiskach, gdzie arkusze źródłowe często zmieniają właścicieli lub lokalizację wewnątrz Google Drive. Warto prowadzić dokumentację mapy zależności, która określa, jakie pliki są ze sobą połączone. Pozwala to na szybką identyfikację źródła problemu w przypadku wystąpienia awarii raportowania u końcowego użytkownika.

Jak radzić sobie z brakiem uprawnień i błędami weryfikacji?

Jeśli użytkownik widzi komunikat o braku uprawnień, najpierw należy sprawdzić ustawienia współdzielenia pliku źródłowego. W ustawieniach udostępniania należy upewnić się, że plik jest dostępny przynajmniej dla osób posiadających link lub jest udostępniony konkretnym adresom e-mail użytkowników, którzy obsługują arkusz docelowy.

Czasami problem leży po stronie zbyt restrykcyjnych polityk bezpieczeństwa wewnątrz organizacji. W takim przypadku kontakt z administratorem domeny Google Workspace jest nieunikniony, ponieważ niektóre organizacje mogą mieć zablokowaną możliwość łączenia arkuszy z zewnętrznymi plikami spoza domeny. Zawsze warto sprawdzać logi systemowe, jeśli występują cykliczne problemy z odświeżaniem danych.

Dlaczego formatowanie komórek nie przechodzi przez IMPORTRANGE?

Jednym z najważniejszych ograniczeń funkcji IMPORTRANGE jest fakt, że przenosi ona wyłącznie wartości komórek, a nie ich formatowanie. Kolory wypełnienia, obramowania, typy czcionek czy warunkowe formatowanie nie zostaną zaimportowane do pliku docelowego. Każdy element wizualny musi być zdefiniowany na nowo wewnątrz arkusza docelowego.

Dla użytkowników, którzy potrzebują zachować wygląd danych, rozwiązaniem jest wykorzystanie funkcji FORMATOWANIE WARUNKOWE w pliku docelowym, która będzie analizować zaimportowane wartości. Dzięki temu, mimo że dane są surowe, raport końcowy może zachować wysoką czytelność i profesjonalny wygląd, automatycznie oznaczając kluczowe wskaźniki zgodnie z przyjętą strategią wizualizacji danych w organizacji.

Jakie są techniczne limity transmisji danych?

Google Sheets posiada wewnętrzne limity dotyczące ilości danych, które mogą być przesyłane w jednym cyklu obliczeniowym. Choć Google nie publikuje twardej liczby megabajtów na sekundę, wiadomo, że operacje IMPORTRANGE są ściśle monitorowane przez systemy anty-spamowe i ochrony wydajności. Próby pobierania milionów komórek w czasie rzeczywistym z kilkunastu plików jednocześnie zazwyczaj kończą się tymczasowym zablokowaniem połączeń.

Dla dużych zbiorów danych o wolnej zmienności, lepszą strategią jest kopiowanie danych za pomocą Google Apps Script w regularnych odstępach czasu (np. raz dziennie) zamiast utrzymywania otwartego kanału transmisji. Pozwala to na uniknięcie limitów i sprawia, że arkusz docelowy działa znacznie szybciej, ponieważ nie musi każdorazowo przeliczać zewnętrznych odwołań podczas każdej edycji komórki przez użytkownika.

"Automatyzacja procesów za pomocą funkcji przesyłania danych powinna być projektowana w sposób defensywny, przewidujący możliwość wystąpienia czasowej niedostępności zewnętrznego źródła." – Inżynier systemowy Google Sheets.

W jakim stopniu IMPORTRANGE wpływa na czas przeliczeń formuł?

Kiedy arkusz zawiera wiele złożonych formuł oraz IMPORTRANGE, każde wprowadzenie danych przez użytkownika powoduje tzw. recalculation (przeliczenie) całego skoroszytu. Ponieważ funkcja ta musi "odpytać" serwer o aktualne wartości, proces ten staje się wąskim gardłem. W arkuszach z ponad 50 tysiącami komórek, opóźnienia mogą być odczuwalne nawet przy szybkim łączu internetowym.

Eksperci zalecają stosowanie techniki „izolacji obliczeń”. Polega ona na tym, że zaimportowane dane są tylko wyświetlane, a wszelkie zaawansowane operacje matematyczne (takie jak tablicowe funkcje SUMIFS czy INDEX/MATCH) są wykonywane na kopiach tych danych w tym samym pliku, lub jeszcze lepiej – na przetworzonych danych zarchiwizowanych w pliku docelowym. Zmniejsza to częstotliwość wywołań zewnętrznych i poprawia komfort pracy końcowego odbiorcy raportu.

Czy można importować dane z arkuszy chronionych?

Importowanie danych z chronionych zakresów jest możliwe, pod warunkiem, że osoba, która utworzyła połączenie, posiada uprawnienia do edycji lub przeglądania tychże chronionych zakresów. Ochrona w pliku źródłowym służy zabezpieczeniu przed nieautoryzowaną edycją, ale nie blokuje odczytu przez funkcje importujące. Jest to istotna funkcjonalność w procesach budżetowych, gdzie pracownicy mogą widzieć wynikowy budżet, ale nie mają możliwości zmiany formuł w źródłowych arkuszach kosztowych.

Należy jednak pamiętać, że jeśli właściciel pliku źródłowego usunie dostęp dla konkretnego użytkownika, funkcja IMPORTRANGE w pliku docelowym przestanie zwracać dane i wyświetli błąd braku uprawnień. Zarządzanie tymi dostępami w dużych organizacjach wymaga centralizacji własności plików, najlepiej za pośrednictwem współdzielonych dysków wewnątrz Google Workspace, co gwarantuje ciągłość dostępu niezależnie od rotacji kadrowej w zespołach.

Podsumowanie

Pobieranie danych między plikami przy użyciu IMPORTRANGE to fundament automatyzacji w arkuszach Google, pozwalający na tworzenie skalowalnych systemów raportowych. Kluczem do efektywnego wykorzystania tego narzędzia jest dbanie o prawidłową składnię, regularne autoryzowanie połączeń oraz unikanie przeładowywania arkusza zbyt dużą liczbą instancji. Łączenie tej funkcji z QUERY pozwala na selektywny import, co znacząco optymalizuje wydajność obliczeniową. W projektach o bardzo dużym wolumenie danych warto rozważyć alternatywy w postaci Google Apps Script, które oferują wyższą kontrolę i stabilność w warunkach produkcyjnych. Bezpieczeństwo danych powinno być zawsze zarządzane na poziomie uprawnień dostępu do plików źródłowych, a świadomość braku importu formatowania pozwala na lepsze projektowanie interfejsów raportowych. Stosowanie się do opisanych zasad zapewnia trwałość i profesjonalizm systemów opartych na pracy wieloarkuszowej.

Najczęściej zadawane pytania (FAQ)

Jak poprawnie sformułować składnię funkcji IMPORTRANGE w Google Sheets?

Funkcja wymaga dwóch argumentów: adresu URL arkusza źródłowego w cudzysłowie oraz nazwy arkusza wraz z zakresem komórek (np. „Arkusz1!A1:D10”). Całość musi być ujęta w nawias, np. =IMPORTRANGE(„URL”; „Arkusz1!A1:D10”), przy czym oba argumenty muszą być zapisane jako ciągi tekstowe.

Co oznacza błąd #REF! po wpisaniu funkcji IMPORTRANGE?

Błąd ten pojawia się, gdy arkusze nie zostały ze sobą połączone. Należy kliknąć na komórkę z błędem i wybrać przycisk „Zezwalaj na dostęp”, aby nadać arkuszowi docelowemu uprawnienia do pobierania danych z pliku źródłowego.

Czy funkcja IMPORTRANGE działa między różnymi kontami Google?

Tak, funkcja zadziała, o ile użytkownik ma dostęp do pliku źródłowego na koncie, z którego próbuje zaimportować dane. Jeśli pliki znajdują się na różnych kontach, musisz udostępnić plik źródłowy adresowi e-mail używanemu w arkuszu docelowym.

Czy dane pobrane przez IMPORTRANGE są aktualizowane w czasie rzeczywistym?

Dane nie odświeżają się w ułamku sekundy, lecz w sposób zautomatyzowany w interwałach czasowych ustalonych przez serwery Google. Zazwyczaj zmiana w pliku źródłowym jest widoczna w arkuszu docelowym w ciągu kilku minut od edycji.

Jak zaimportować dane z kilku arkuszy jednocześnie do jednej tabeli?

Możesz użyć funkcji QUERY w połączeniu z nawiasami klamrowymi, tworząc tzw. tablicę danych: =QUERY({IMPORTRANGE(„URL1”; „A1:C10”); IMPORTRANGE(„URL2”; „A1:C10”)}). Pamiętaj, że oba zakresy muszą mieć tę samą liczbę kolumn.

Czy funkcja IMPORTRANGE spowalnia działanie dużych plików?

Tak, nadmierna liczba funkcji IMPORTRANGE w jednym pliku znacząco obciąża arkusz i wydłuża czas jego ładowania. W projektach budowlanych o dużej skali zaleca się ograniczenie liczby zapytań lub kopiowanie danych za pomocą skryptów Google Apps Script.

Jak zaimportować dane, jeśli nazwa arkusza źródłowego zawiera spacje?

Nazwę arkusza wewnątrz funkcji należy objąć pojedynczymi cudzysłowami, jeśli zawiera ona spacje lub znaki specjalne. Przykład: „IMPORTRANGE(„URL”; „’Dane budowa’!A1:B10″)” – poprawność tego zapisu jest kluczowa dla uniknięcia błędów składni.

Czy mogę zaimportować tylko określone kolumny, nie importując całego zakresu?

Sama funkcja IMPORTRANGE importuje wskazany zakres, ale możesz ją „opakować” w funkcję QUERY lub INDEX, aby wyciągnąć konkretne dane. Użycie =QUERY(IMPORTRANGE(„URL”; ”

Co się stanie z importem, jeśli zmienię nazwę arkusza w pliku źródłowym?

Funkcja przestanie działać i zwróci błąd, ponieważ przestanie znajdować wskazany adres (odwołanie do nieistniejącego arkusza). Po zmianie nazwy zakładki w pliku źródłowym należy niezwłocznie zaktualizować parametr w funkcji IMPORTRANGE w pliku docelowym.

Czy IMPORTRANGE kopiuje również formatowanie komórek, np. kolory czy czcionki?

Nie, funkcja IMPORTRANGE importuje wyłącznie surowe dane (wartości i tekst), ignorując wszelkie formatowanie komórek z pliku źródłowego. Jeśli zależy Ci na zachowaniu wyglądu, musisz zastosować formatowanie warunkowe w arkuszu docelowym.

Czy mogę użyć IMPORTRANGE do sumowania wartości z wielu zewnętrznych plików?

Oczywiście, możesz dodać funkcję SUMA przed wywołaniem importu lub wewnątrz operacji matematycznej. Przykładowo: =SUMA(IMPORTRANGE(„URL1”; „A1”); IMPORTRANGE(„URL2”; „A1”)) pozwoli zsumować dane pochodzące z dwóch różnych kosztorysów.

Czy istnieją ograniczenia co do ilości danych pobieranych przez IMPORTRANGE?

Google nakłada limity na całkowitą liczbę komórek, które mogą być przesyłane między arkuszami w ramach funkcji importu. Przy bardzo dużej liczbie zapytań arkusz może wyświetlić komunikat o przekroczeniu limitu zapytań API.

Jak zabezpieczyć dane przed utratą, jeśli plik źródłowy zostanie usunięty?

IMPORTRANGE jest zależny od dostępności pliku źródłowego; jeśli zostanie on usunięty lub dostęp zostanie cofnięty, dane w pliku docelowym znikną (pojawi się błąd). W celach archiwizacji kosztorysów czy harmonogramów budowy zaleca się okresowe kopiowanie danych do arkusza jako „wartości”.

Czy IMPORTRANGE działa z plikami zapisanymi w formacie Excel (.xlsx) na Google Drive?

Nie, funkcja IMPORTRANGE jest dedykowana wyłącznie dla plików w natywnym formacie Arkuszy Google (Google Sheets). Pliki Excel muszą zostać najpierw przekonwertowane na format Google Sheets, aby funkcja mogła nawiązać z nimi połączenie.

Jak sprawdzić, z jakich plików pobierane są dane w moim arkuszu?

Nie ma wbudowanego panelu z listą wszystkich linków IMPORTRANGE, dlatego należy użyć funkcji „Znajdź” (Ctrl+F) i wpisać „IMPORTRANGE”. Pozwoli to wyszukać wszystkie wystąpienia tej funkcji w arkuszu i zidentyfikować połączone pliki źródłowe.
Udostępnij artykuł
5 komentarzy
  • Dzięki za ten artykuł. Mam pytanie odnośnie wydajności – czy jest jakiś konkretny próg, powyżej którego liczba instancji IMPORTRANGE zaczyna znacząco spowalniać arkusz? I jak monitorować te limity transmisji danych w Google Workspace, o których mowa?

  • Zgadzam się w pełni, że połączenie IMPORTRANGE z QUERY to potężne narzędzie. U mnie w pracy to standard przy budowaniu dashboardów, gdzie potrzebuję tylko konkretnych kolumn lub wierszy z dużej bazy danych. Bez tego byłoby to dużo bardziej skomplikowane i mniej efektywne.

  • Dobry wstęp do tematu. Warto by może jeszcze dodać, że zamiast całego URL-a arkusza źródłowego, można podać sam jego ID, co bywa wygodniejsze, zwłaszcza gdy adres URL jest bardzo długi. To trochę oszczędza miejsce w formule i ułatwia czytanie.

  • Czekam z niecierpliwością na dalszą część o autoryzacji! To zawsze dla mnie kluczowy element, bo często mam problemy z dostępami, zwłaszcza w środowiskach firmowych. Czy będzie też mowa o tym, jak zarządzać uprawnieniami, gdy importujemy dane z wielu źródeł?

Dodaj komentarz