Semalt Expert: Automatyczne pobieranie danych ze strony internetowej do programu Excel

Internet zawiera mnóstwo przydatnych informacji, ale czasami informacje te muszą być w jakiś sposób przechowywane i przetwarzane. Do tych celów wygodnie jest używać arkuszy kalkulacyjnych Microsoft Excel. Jednak dane statystyczne z różnych stron mogą być gromadzone nie tylko ręcznie, ale także automatycznie. Na przykład musisz zapisać świeże dane z kilkudziesięciu witryn. Oczywiście ręczne zapisanie tych danych zajmuje dużo czasu, więc możesz spróbować użyć narzędzia do automatycznego importowania danych w programie Excel. Dlaczego „możesz spróbować”? Oznacza to, że nie wszystkie witryny umożliwiają automatyczne importowanie danych za pomocą tego narzędzia. Wyjaśnię ci później. Ale w większości przypadków może to pomóc.

Zacznijmy

Narzędzie do automatycznego importowania danych znajduje się w zakładce „Dane”. Tutaj wybierz „Z sieci” (w niektórych wersjach programu Excel musisz najpierw kliknąć „Pobierz dane zewnętrzne”).

Otworzyło się „Nowe zapytanie internetowe”, w którym musisz wpisać adres strony internetowej, z której chcesz pobrać dane i poczekać kilka sekund, aż załaduje się w tym samym oknie.

Jako przykład wyodrębnimy dane ze strony soccerstats.com. Jestem pewien, że wielu z was lubi piłkę nożną i chciałoby gromadzić aktualne dane na temat lig piłkarskich na całym świecie w tabeli. Istnieje wiele przydatnych statystyk, ale zacznijmy od tabeli wyników Hiszpanii La Liga.

Na żółtych kwadratach widać wiele strzałek. Wskazują elementy, które można wyodrębnić do tabeli Excel. Kliknij strzałkę wskazującą potrzebny element. Pamiętaj, że możesz wybrać więcej niż jeden stół na raz. Potrzebujemy tabeli wyników.

Następnie kliknij „Importuj” w prawym dolnym rogu.

Zostaniesz zapytany „gdzie chcesz umieścić dane”. Możesz wpisać potrzebną nazwę komórki lub po prostu kliknąć „OK”, a pojawi się ona od pierwszej komórki.

A oto wynik - wszystkie informacje są teraz w naszej tabeli Excel.

Te dane są nadal statyczne, a my musimy je co jakiś czas aktualizować. Możesz więc ręcznie odświeżyć dane, klikając „Odśwież wszystko”.

Ale nie po to tu jesteśmy, prawda? Kliknięcie go za każdym razem może być dość denerwujące, jeśli potrzebujesz stale aktualizować informacje, takie jak na przykład kursy walut. Teraz kliknij „Właściwości” na karcie „Połączenia”. Tutaj możesz automatycznie odświeżać tabele - może aktualizować wszystkie dane w odstępach czasu lub za każdym razem, gdy otworzysz plik.

Dlaczego czasami to nie działa

Kilka słów o tym, dlaczego narzędzie do automatycznego importowania danych może nie działać. Otworzyłeś stronę internetową w Excelu i znalazłeś dane przedstawione w formie tabeli, ale strzałki, które pozwalają ci zaznaczyć je do zaimportowania, nie pojawiają się obok nich. Dlaczego? Około dekady temu wszystkie dane tabelaryczne na stronach internetowych pojawiły się w postaci specjalnych znaczników TABELA. Rozpoznanie takiego stołu było bułką z masłem dla robota. Ale z biegiem czasu zmieniły się metody prezentacji danych na stronach internetowych - same dane i ich wyświetlanie zostały rozdzielone. Więc kiedy patrzysz na stronę internetową i widzisz dane w tabelach, nie możesz być pewien, że te dane mają strukturę tabel w kodzie. W niektórych sytuacjach kreator importu po prostu nie jest w stanie rozpoznać obecności tabeli, analizując kod źródłowy bieżącej strony internetowej.

Wniosek

Gratulacje! Teraz możesz łatwo pobierać dane ze strony internetowej za pomocą Excela do tabeli i automatycznie odświeżać. To proste narzędzie pomoże ci ułatwić życie i odciąży niepotrzebne kopiowanie.