Import danych z internetu do Excela

23 cze 2008

Wszechobecny internet jest dla coraz większej liczby osób głównym źródłem pozyskiwania informacji. Także do obliczeń często używamy danych, które publikowane są na stronach internetowych. Dane te z reguły wprowadzamy do arkusza ręcznie, ale warto zastanowić się, czy nie lepiej byłoby skorzystać z możliwości importu danych z internetu bezpośrednio do Excela 2007.

Załóżmy, że interesują nas notowania giełdowe pewnych spółek, których walory wcześniej nabyliśmy. W Excelu mamy stworzoną tabelę z naszymi akcjami i codziennie wieczorem obliczamy na nowo ich wartość. Wymaga to ręcznego wpisania aktualnych cen do określonych komórek arkusza. Chyba nie muszę nikogo przekonywać, że dużo łatwiej i przyjemniej byłoby korzystać z takiego arkusza, gdyby to on sam pobierał z internetu odpowiednie dane i prezentował nam wyniki. Ma to same zalety: oszczędzamy czas, a poza tym unikamy pomyłek podczas przepisywania danych.

Jak pobrać

Excel importuje dane w postaci całych tabel, a nie pojedynczych wybranych wartości, a więc przed importem należy przewidzieć odpowiednią ilość miejsca na pobierane dane. Jeśli chcemy pobrać tabelę z cenami wszystkich akcji, to należy liczyć się z tym, że dane te zajmą sporą liczbę wierszy i przed pobraniem ustawić kursor w odpowiednim miejscu, np. w dolnej części naszego arkusza lub w dodatkowym arkuszu.

Aby wstawić dane z sieci do naszego arkusza, przełączamy się na kartę Dane i z lewej strony w grupie Dane zewnętrzne klikamy na ikonę Z sieci Web. Po kliknięciu pojawia się okno nowej kwerendy sieci Web, czyli de facto okno z przeglądarką internetową, w której przechodzimy do strony zawierającej dane do zaimportowania.

Okno przeglądarki zawiera parę dodatkowych ikon. Nas interesuje tu głównie mały żółty kwadracik z czarną strzałką. Są nim na danej stronie zaznaczone tabele, które możemy zaimportować. Jeśli przy tabeli z danymi nie ma tego symbolu, nie będzie można pobrać tych danych. Niestety nie każda strona internetowa (a właściwie tabela widoczna na danej stronie) nadaje się do zaimportowania z niej danych do arkusza. Może się zatem zdarzyć, że nie będziemy mogli skorzystać z naszego ulubionego portalu. Nie jest to jednak wielkim problemem, bo interesujące nas dane znajdziemy z reguły na wielu różnych stronach i któraś z nich zapewne będzie się nadawać do importu.

Jeśli mamy już stronę, na której obok interesujących nas danych widnieje żółty kwadracik, klikamy na niego, czyli zaznaczamy tę tabelę do importu, a następnie klikamy na przycisk Importuj. Oczywiście możemy importować jednocześnie kilka tabel z danej strony. Po kliknięciu wyskakuje jeszcze jedno okienko, w którym możemy zdecydować, czy dane pojawią się w aktualnym arkuszu czy w nowym. Po zatwierdzeniu Excel tworzy łącze do zewnętrznego źródła danych i pobiera informacje. Po chwili oczekiwania powinniśmy mieć dane w arkuszu. Teraz możemy użyć ich do własnych obliczeń.

Dane pobrane z internetu do Excela

Aktualizacja danych

Excel 2007 pobiera dane jednorazowo przy tworzeniu połączenia. Nas jednak interesują każdorazowo świeże dane, musimy więc odpowiednio skonfigurować nasze łącze. Istniejącymi połączeniami zarządzamy za pomocą poleceń dostępnych w grupie Połączenia. Tam możemy ręcznie odświeżać dane oraz modyfikować i usuwać istniejące połączenia. Aby zmodyfikować właściwości naszego połączenia i np. ustawić opcje automatycznego odświeżania, ustawiamy kursor w jednej z komórek w obrębie tabeli z danymi i klikamy na przycisk Właściwości. Następnie w okienku możemy ustawić, jak często mają być pobierane nowe dane (odpowiada za to grupa opcji Sterowanie odświeżaniem).

Standardowo włączone jest pobieranie danych w tle, a ja dodatkowo włączę jeszcze opcję odświeżania danych podczas otwierania pliku. Taka częstotliwość w zupełności mi wystarczy. Wspomnę tu jeszcze przy okazji, że dostęp do tych ustawień połączenia mamy już w momencie tworzenia go. Po kliknięciu na przycisk Importuj pojawia się, jak wiemy, kolejne małe okienko i właśnie w nim w lewym dolnym rogu również znajduje się przycisk Właściwości, poprzez który mamy dostęp do ustawień nowo tworzonego połączenia.

Od teraz dane będą aktualizowane bezpośrednio po otwarciu naszego skoroszytu. W zależności od ustawionego poziomu bezpieczeństwa może być konieczne ręczne zezwolenie na pobranie danych (po otwarciu pliku pojawia się pasek Ostrzeżenie o zabezpieczeniach). Jeśli dla kogoś jest to bardzo uciążliwe, to odpowiednie ustawienia można zmienić w Opcjach programu Excel w punkcie Centrum Zaufania.

A jak można wykorzystać pobrane dane dowiesz się z artykułu Funkcja WYSZUKAJ.PIONOWO .

Komentarz