Jak importować dane za pomocą funkcji Arkuszy Google

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 delimiterargumentu. A jeśli musisz zmienić język, użyj localeargumentu 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")

Funkcja IMPORTUJ DANE w Arkuszach Google

W tym przykładzie dodajemy delimiterargument zamiast używać wartości domyślnej (przecinka) dla pliku CSV:

=IMPORTDATA("https://www.bls.gov/cew/classifications/aggregation/agg-level-titles-csv.csv",".")

Funkcja IMPORTDATA z argumentem separatora

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)

Funkcja IMPORTFEED dla wielu elementów

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)

Funkcja IMPORTFEED z nagłówkami

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)

IMPORTOWANY, tylko z nagłówkami

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)

IMPORTHTML dla pierwszej tabeli na stronie

Kiedy przeglądasz stronę internetową, możesz zobaczyć, że ta pierwsza tabela znajduje się w prawym górnym rogu.

Pierwsza tabela na stronie

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)

IMPORTHTML dla drugiej tabeli na stronie

Mamy teraz tabelę pokazaną poniżej w naszym Arkuszu Google.

Druga tabela na stronie

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)

IMPORTHTML dla trzeciej listy na stronie

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ć.

Komunikat dostępu IMPORTRANGE

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")

Funkcja IMPORTRANGE w Arkuszach Google

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")

Funkcja IMPORTRANGE z nazwą arkusza

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

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *