Dokument 1 zawiera wiele wierszy danych.
Jak zaimportować do dokumentu 2 tylko te wiersze, które mają określoną wartość w kolumnie C?
Dokument 1 zawiera wiele wierszy danych.
Jak zaimportować do dokumentu 2 tylko te wiersze, które mają określoną wartość w kolumnie C?
Odpowiedzi:
Nie jest to tak proste, jak zwykły import przy użyciu tej IMPORT
funkcji. Dzięki tej funkcji możesz wykonywać tylko importy:
=IMPORTRANGE("key","range")
Dodanie funkcji, takiej jak SUM
lub FILTER
, w ciągu „range” spowoduje błąd. Rozwiązanie należy znaleźć za pomocą QUERY
funkcji:
=QUERY(IMPORTRANGE("key","range"),"SELECT * WHERE Col1='value'")
LUB
=QUERY(IMPORTRANGE("key","A:Z"),"SELECT * WHERE Col1 contains 'value'")
Po GDZIE definicja kolumny musi być następująca: pierwsza litera, a następnie mała litera. Col będzie działać, COL lub col nie.
Po zaimportowaniu możesz zamówić wyniki za pomocą ORDER BY
klauzuli:
=QUERY(IMPORTRANGE("key","A:Z"),"SELECT * WHERE Col1 contains 'value' ORDER BY Col1")
Tak więc IMPORTRANGE
funkcja nie może wykonać wybranych kolumn, może wykonać tylko jeden blok zakresu. Można to zrobić za pomocą klauzuli QUERY
funkcji SELECT
:
=QUERY(IMPORTRANGE("key","A:Z"),"SELECT Col1, Col2, Col3 WHERE Col1 contains 'value' ORDER BY Col1")
IMPORTRANGE
funkcja: IMPORTRANGEQUERY
w połączeniu z IMPORT
funkcją: QUERY / IMPORTWHERE
klauzuli w QUERY
funkcji: QUERY / WHEREORDER BY
klauzuli w QUERY
funkcji: QUERY / ORDER BYMiałem ten sam problem: właśnie tego użyłem.
= iferror (QUERY (IMPORTRANGE („ https://docs.google.com/spreadsheets/d/[YOUR_KEY_FROM_URL]/edit ”, „Tytuł arkusza, którego używasz! A2: I42”), „wybierz * GDZIE ZAWIERA Col5” Ręcznik ”, 1),„ brak wartości! ”)
Rozbijmy to trochę
IFERROR pozwala wyświetlić przyjazny dla użytkownika komunikat, jeśli się nie powiedzie, ponieważ żadne dane nie są zwracane
QUERY pozwala określić kryteria wyszukiwania. Możesz to pominąć, jeśli po prostu chcesz zaimportować zakres komórek niezależnie.
IMPORTRANGE Użyj podanego adresu URL, a następnie pobierz ten arkusz, patrząc na te zakresy (lewy górny, prawy dolny)