0Pricing
Excel Formulas Academy · Lekcja

Pobieranie danych za pomocą IMPORTRANGE

Odwoływanie się do danych z innego pliku Google Sheets

Pobieranie danych za pomocą IMPORTRANGE to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Łączenie arkuszy kalkulacyjnych

Czasami potrzebne dane znajdują się w innym pliku Google Sheets: na przykład na głównej liście utrzymywanej przez inną osobę albo w raporcie z zeszłego miesiąca. Funkcja IMPORTRANGE pobiera te dane na bieżąco do bieżącego arkusza.

Po aktualizacji źródła aktualizuje się również arkusz. To podstawa paneli obejmujących wiele plików w Google Sheets, a podobnie jak QUERY funkcja ta działa wyłącznie w Sheets.

Dwa argumenty

IMPORTRANGE wymaga dwóch elementów:

  • spreadsheet_url link lub klucz pliku źródłowego, w cudzysłowie
  • range_string arkusz i zakres do pobrania, na przykład 'Sheet1'!A1:D10, również w cudzysłowie

Oba argumenty są ciągami tekstowymi, dlatego oba należy umieścić w cudzysłowie.

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/ABC123", "Sheet1!A1:D10")

Używanie klucza arkusza kalkulacyjnego

Zamiast pełnego adresu URL można użyć samego klucza — długiego identyfikatora znajdującego się w środku linku. Obie metody działają identycznie.

Klucz to część znajdująca się między /d/ a następnym ukośnikiem w adresie URL arkusza w Sheets. Użycie klucza sprawia, że formuły są krótsze i bardziej przejrzyste.

=IMPORTRANGE("1aBcDeFgHiJkLmNoPqRsTuVwXyZ", "Sales!A1:D100")

Etap nadawania uprawnień

Przy pierwszym odwołaniu do nowego pliku IMPORTRANGE wyświetla błąd #REF! z komunikatem Musisz połączyć te arkusze.

Najedź na komórkę i kliknij Zezwól na dostęp. To jednorazowe zezwolenie łączy oba pliki. Po zatwierdzeniu dane zostaną zaimportowane. To funkcja zabezpieczeń, a nie błąd.

Rozlewa się na zakres

IMPORTRANGE zwraca tablicę, więc rozlewa się na wiele komórek, zaczynając od miejsca, w którym umieszczono formułę. Należy umieścić ją w pustym obszarze z miejscem na rozwinięcie.

Jeśli komórki poniżej lub po prawej stronie są zajęte, pojawi się błąd rozlewania lub #REF!. Należy zapewnić jej miejsce, na przykład w pustym rogu arkusza.

=IMPORTRANGE("1aBcDeFgHiJkLmNoPqRsTuVwXyZ", "Orders!A:F")

Importowanie pojedynczej kolumny

Nie trzeba importować całej tabeli. Można zawęzić ciąg zakresu, aby pobrać dokładnie to, co jest potrzebne, na przykład jedną kolumnę.

Spowoduje to pobranie wyłącznie nazw z kolumny A źródła. Mniejsze importy pomagają zachować szybkość i przejrzystość arkusza.

=IMPORTRANGE("1aBcDeFgHiJkLmNoPqRsTuVwXyZ", "People!A2:A")

Filtrowanie zaimportowanych danych za pomocą QUERY

IMPORTRANGE pobiera wszystko z zakresu, ale można opakować je w QUERY, aby jednocześnie filtrować dane. Zaimportowana tablica staje się argumentem data funkcji QUERY.

Należy pamiętać, że wewnątrz QUERY do zaimportowanych kolumn odwołuje się jako do Col1, Col2 i tak dalej, a nie za pomocą liter.

=QUERY(IMPORTRANGE("1aBcDeFgHiJkLmNoPqRsTuVwXyZ", "Sales!A1:D100"), "SELECT Col1, Col4 WHERE Col4 > 500", 1)

Col1 zamiast liter

To najważniejsza pułapka przy łączeniu tych dwóch funkcji. Ponieważ dane pochodzą z formuły, a nie z rzeczywistego zakresu, QUERY nie widzi liter oznaczających kolumny.

Dlatego A staje się Col1, a B staje się Col2; numerowanie zaczyna się od pierwszej zaimportowanej kolumny. Warto o tym pamiętać, a połączenie obu funkcji będzie działać bez problemów.

=QUERY(IMPORTRANGE("1aBcDeFgHiJkLmNoPqRsTuVwXyZ", "Sales!A1:D100"), "SELECT Col1, SUM(Col4) GROUP BY Col1", 1)

Odświeżanie i wydajność

Zaimportowane dane odświeżają się automatycznie, mniej więcej co godzinę lub po otwarciu albo edycji pliku. Są aktualne, ale nie odświeżają się co do sekundy.

Liczne duże wywołania IMPORTRANGE mogą spowolnić arkusz. Należy importować tylko potrzebne zakresy i rozważyć użycie jednego importu zasilającego kilka formuł zamiast wielu osobnych importów.

Typowe błędy

Należy zwrócić uwagę na następujące sytuacje:

  • #REF! z komunikatem połącz arkusze oznacza, że nadal trzeba kliknąć przycisk Zezwól na dostęp
  • #REF! wynikający z rozlewania oznacza, że obszar docelowy nie jest pusty
  • #ERROR! często oznacza niepoprawne cudzysłowy w ciągu zakresu lub błędną nazwę arkusza

Należy ponownie sprawdzić, czy nazwa arkusza dokładnie odpowiada nazwie karty źródłowej.

=IMPORTRANGE("1aBcDeFgHiJkLmNoPqRsTuVwXyZ", "Sheet1!A1:D10")

Praktyczny schemat

Typowa konfiguracja: jedna zakładka zawiera pojedynczy IMPORTRANGE, który odzwierciedla tabelę źródłową. Pozostałe zakładki i formuły odwołują się następnie do tej lokalnej kopii, a nie bezpośrednio do importu.

To centralizuje uprawnienia, przyspiesza działanie i upraszcza odwołania w formułach, takie jak Import!A:D, zamiast długich adresów URL.

=IMPORTRANGE("1aBcDeFgHiJkLmNoPqRsTuVwXyZ", "MasterData!A1:F500")

Szybki test

Proszę sprawdzić swoje rozumienie działania IMPORTRANGE.

Podsumowanie

Można już pobierać dane między plikami:

  • IMPORTRANGE(url_or_key, range_string) importuje dane na żywo
  • Przy pierwszym użyciu trzeba jednorazowo kliknąć Zezwól na dostęp
  • Wyniki rozlewają się, dlatego należy zapewnić im pustą przestrzeń
  • Funkcja QUERY umożliwia filtrowanie danych z użyciem nazw Col1, Col2
  • Należy importować tylko potrzebne dane i raz utworzyć ich lokalną kopię, aby zwiększyć szybkość działania

To kończy zestaw narzędzi QUERY i ARRAYFORMULA w Google Sheets.

=QUERY(IMPORTRANGE("1aBcDeFgHiJkLmNoPqRsTuVwXyZ", "Sales!A1:D100"), "SELECT Col1, SUM(Col4) GROUP BY Col1 ORDER BY SUM(Col4) DESC", 1)

Często zadawane pytania

Czy lekcja „Pobieranie danych za pomocą IMPORTRANGE” jest bezpłatna?

Tak — pełny tekst „Pobieranie danych za pomocą IMPORTRANGE” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Pobieranie danych za pomocą IMPORTRANGE”?

Odwoływanie się do danych z innego pliku Google Sheets Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?

Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Pobieranie danych za pomocą IMPORTRANGE”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?

Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Wykonywanie zapytań na danych za pomocą QUERY
  2. Sortowanie i grupowanie w QUERY
  3. Stosowanie formuł do kolumn za pomocą ARRAYFORMULA
  4. Pobieranie danych za pomocą IMPORTRANGE
← Powrót do Excel Formulas Academy