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 IMPORTfunkcji. Dzięki tej funkcji możesz wykonywać tylko importy:
=IMPORTRANGE("key","range")
Dodanie funkcji, takiej jak SUMlub FILTER, w ciągu „range” spowoduje błąd. Rozwiązanie należy znaleźć za pomocą QUERYfunkcji:
=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 BYklauzuli:
=QUERY(IMPORTRANGE("key","A:Z"),"SELECT * WHERE Col1 contains 'value' ORDER BY Col1")
Tak więc IMPORTRANGEfunkcja nie może wykonać wybranych kolumn, może wykonać tylko jeden blok zakresu. Można to zrobić za pomocą klauzuli QUERYfunkcji SELECT:
=QUERY(IMPORTRANGE("key","A:Z"),"SELECT Col1, Col2, Col3 WHERE Col1 contains 'value' ORDER BY Col1")
IMPORTRANGEfunkcja: IMPORTRANGEQUERYw połączeniu z IMPORTfunkcją: QUERY / IMPORTWHEREklauzuli w QUERYfunkcji: QUERY / WHEREORDER BYklauzuli w QUERYfunkcji: 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)