IMPORTRANGE: dlaczego połączone arkusze się psują i co zamiast nich

· 2 min czytania

IMPORTRANGE to funkcja Arkuszy Google, która ciągnie dane z innego arkusza w czasie rzeczywistym. Wygląda jak darmowa integracja systemów – i dla małych zastosowań nią jest. Problem zaczyna się, gdy na IMPORTRANGE opiera się codzienna praca firmy.

Jak działa i dlaczego to kusi

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/ID_ARKUSZA"; "Arkusz1!A1:D200")

Pierwsze użycie wymaga kliknięcia „Zezwól na dostęp". Od tego momentu dane płyną same – bez eksportów, maili i wklejania. Kuszące, bo „integruje" dwa arkusze w minutę.

Dlaczego się psuje

1. Wolność przy dużej ilości formuł. IMPORTRANGE to formuła jak każda inna – arkusz przelicza ją przy każdym otwarciu i zmianie. Przy kilkudziesięciu połączeniach plik ładuje się minutami, a Google potrafi pokazać „wczytywanie…" zamiast danych.

2. Kruche uprawnienia. Wystarczy, że właściciel źródła utraci dostęp, zmieni nazwę arkusza albo usunie wiersz – i w całym łańcuchu pojawia się #REF!. Nikt nie dostaje powiadomienia; błąd wychodzi na jaw, gdy ktoś potrzebuje danych.

3. Brak historii i kontroli. Nie wiesz, kto i kiedy zmienił wartość w źródle. Nie cofniesz pojedynczej zmiany. Łańcuch A → B → C po miesiącu staje się nieodgadniony.

4. Łańcuchy sąsiedzkich arkuszy. Częsty wzorzec: sprzedaż ma swój arkusz, magazyn swój, manager zbiera z obu przez IMPORTRANGE, księgowość bierze od managera. Każde ogniwo to nowe miejsce awarii – prawdopodobieństwo, że całość działa, spada z każdym połączeniem.

Kiedy IMPORTRANGE jest w porządku

  • jednorazowe raporty i zestawienia na dziś,
  • małe, kontrolowane połączenia (jeden właściciel, do 3–5 arkuszy),
  • prototypy: sprawdzasz pomysł, zanim włożysz czas w porządne rozwiązanie.

Co zamiast, gdy to codzienna praca

Gdy dane muszą być pewne, aktualne i audytowalne, realne opcje to:

  1. Wspólny jeden arkusz zamiast pięciu – uprawnienia i karty zamiast połączeń; najprostsza naprawa na start.
  2. Narzędzia natywne – np. Looker Studio do raportów zamiast łączenia surowych danych.
  3. Dedykowany system lub automatyzacja – gdy proces to coś więcej niż raport (zamówienia, zlecenia, dane klientów). Wtedy zamiast łańcucha formuł buduje się jeden przepływ danych z logami i alertami – a część pracy przejmuje agent AI obsługujący arkusze i dane, który pilnuje kompletności i reaguje na braki zamiast czekać na błąd #REF!.

Najpierw policz awarie: ile razy w ostatnim miesiącu ktoś naprawiał połączenie lub szukał danych, których „nie ma". Koszt tych godzin zwykle szybko uzasadnia porzucenie łańcucha IMPORTRANGE.