Jak importować dane za pomocą funkcji Arkuszy Google
Możesz pracować z danymi w arkuszu kalkulacyjnym, który znajduje się w innej lokalizacji. Korzystając z zestawu funkcji Arkuszy Google, możesz importować dane z pliku CSV, kanału RSS, strony internetowej lub innego arkusza kalkulacyjnego.
Za pomocą funkcji, które tutaj opiszemy, możesz pobrać dane do swojego arkusza ze źródeł zewnętrznych. Następnie analizuj, manipuluj, formatuj i rób co chcesz z nowymi danymi.
IMPORTDATA dla pliku CSV lub TSV
Jeśli w witrynie, którą chcesz zaimportować, zobaczysz plik CSV lub TSV, możesz skorzystać z funkcji IMPORTUJ DANE.
Składnia funkcji IMPORTDATA(reference, delimiter, locale)
jest taka, że tylko pierwszy argument jest wymagany jako adres URL lub odwołanie do komórki. Jeśli chcesz użyć ogranicznika innego niż domyślny typ pliku, użyj delimiter
argumentu. A jeśli musisz zmienić język, użyj locale
argumentu kodu regionu.
Tutaj importujemy plik CSV za pomocą adresu URL z tą formułą:
=IMPORTDATA("https://www.bls.gov/cew/classifications/aggregation/agg-level-titles-csv.csv")
W tym przykładzie dodajemy delimiter
argument zamiast używać wartości domyślnej (przecinka) dla pliku CSV:
=IMPORTDATA("https://www.bls.gov/cew/classifications/aggregation/agg-level-titles-csv.csv",".")
IMPORTFEED dla kanału RSS lub ATOM
Być może istnieje kanał RSS lub ATOM, z którego chcesz wyodrębnić dane, aby manipulować nimi w swojej tabeli. Skorzystasz z funkcji IMPORTFEED.
W składni funkcji wymagany jest tylko pierwszy argument IMPORTDATFEED(reference, query, headers, number_items)
i można użyć adresu URL lub odwołania do komórki.
- Zapytanie: wpisz domyślnie „elementy” lub użyj „kanał” dla pojedynczego wiersza danych, „kanał[typ]” dla określonego elementu kanału lub „elementy[typ]” dla określonego elementu.
- Nagłówki: domyślną wartością jest FALSE, ale możesz użyć TRUE, aby dołączyć wiersz nagłówka.
- Number_items: domyślnie wszystkie elementy w pliku danych, ale możesz podać określoną liczbę elementów.
Aby zaimportować nasz pięcioelementowy kanał How-To Geek, możesz użyć tej formuły:
=IMPORTFEED("https://www.howtogeek.com/feed","items",,5)
Korzystając z poniższej formuły, możesz zaimportować pięć elementów z jednego kanału i dołączyć pasek tytułu:
=IMPORTFEED("https://www.howtogeek.com/feed","items",TRUE,5)
Jako inny przykład, używając tego samego pliku danych, importujemy tylko tytuły pięciu elementów za pomocą tej formuły:
=IMPORTFEED("https://www.howtogeek.com/feed","items title",,5)
IMPORTUJ HTML dla tabeli lub listy na stronie internetowej
Tabele i listy ze strony internetowej (HTML) można łatwo importować do Arkuszy Google za pomocą funkcji IMPORTHTML.
W składni funkcji IMPORTHTML(reference, query, index)
możesz chcieć użyć wszystkich trzech argumentów, w zależności od strony. Wpisz adres URL lub komórkę dla reference
, „tabela” lub „lista” dla query
, a także numer dla index
. Indeks to identyfikator w kodzie HTML strony dla tabeli lub listy, jeśli istnieje więcej niż jeden.
Jako przykład zaimportujemy pierwszą tabelę ze strony Wikipedii dla filmów o Gwiezdnych Wojnach przy użyciu następującej formuły:
=IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Star_Wars_films","table",1)
Kiedy przeglądasz stronę internetową, możesz zobaczyć, że ta pierwsza tabela znajduje się w prawym górnym rogu.
Ponieważ naprawdę chcemy mieć następną tabelę na tej stronie, zamiast tego uwzględnimy następny numer indeksu w tej formule:
=IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Star_Wars_films","table",2)
Mamy teraz tabelę pokazaną poniżej w naszym Arkuszu Google.
Jako inny przykład, importujemy listę z tej samej strony. Jest to trzecia lista zidentyfikowana na stronie będącej treścią artykułu. Oto wzór:
=IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Star_Wars_films","list",3)
IMPORTRANGE dla zakresu komórek w arkuszu kalkulacyjnym
Inną przydatną funkcją importowania jest importowanie danych z innego arkusza kalkulacyjnego. Chociaż wyodrębnianie danych z arkusza w tym samym skoroszycie jest łatwe, możesz potrzebować danych z innego skoroszytu. W tym celu można użyć funkcji IMPORTRANGE.
W składni funkcji IMPORTRANGE(reference, sheet_range)
potrzebne będą oba argumenty. Wpisz adres URL arkusza w cudzysłowie lub użyj odwołania do komórki. Następnie dołącz nazwę arkusza i zakres komórek jako ciąg lub odwołanie do komórki, oba muszą być w cudzysłowie.
Gdy po raz pierwszy wprowadzisz formułę dla funkcji IMPORTRANGE, najprawdopodobniej zobaczysz błąd podobny do poniższego. To tylko ostrzeżenie, że musisz zezwolić na dostęp do arkusza, który chcesz zaimportować. Wybierz „Zezwól na dostęp”, aby kontynuować.
W tym przykładzie importujemy zakres od A1 do E7 z innego skoroszytu. W tym skoroszycie jest tylko jeden arkusz, więc importowanie odbywa się bez nazwy arkusza. Oto wzór:
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/mysheet/edit","A1:E7")
W poniższym przykładzie importujemy dane z innego skoroszytu z wieloma arkuszami. W związku z tym należy dołączyć nazwę arkusza i zakres komórek w jednym wierszu:Sales!D1:F13
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/mysheet/edit#gid=111525310","Sales!D1:F13")
Te funkcje importu Arkuszy Google mogą być bardzo przydatne, gdy potrzebujesz danych zewnętrznych, takich jak wymienione tutaj typy. Pamiętaj, że jeśli chcesz zaimportować określony typ pliku z komputera, na przykład skoroszyt programu Microsoft Excel, możesz to zrobić za pomocą menu Arkuszy Google.
Dodaj komentarz