Microsoft Excel 2000

Excel i Internet

Sprowadzanie danych z sieci WWW

W programie Excel istnieje możliwość pobrania danych

zewnętrznych ze stron sieci WWW, jeśli tylko są one w odpowiednim

formacie. Jako przykład ilustrujący tę możliwość utworzymy

kwerendę pobierającą dane ze strony Warszawskiej Giełdy Papierów

Wartościowych (adres http://www.gpw.com.pl/). Dane do pobrania

znajdują się w pliku /gpw/indeksy/WIG20_PL.HTM, zatem pełen

adres, który podamy ma postać:

http://www.gpw.com.pl/gpw/indeksy/WIG20_PL.HTM

Tworzenie kwerendy rozpoczynamy wybierając w programie

Excel kolejno Dane, Pobierz dane zewnętrzne..., Nowa kwerenda

sieci Web...

Spowoduje to pojawienie się dialogu Nowa kwerenda sieci

Web, w której pole edycyjne wpisujemy adres strony WWW

zawierającej dane. Możemy też użyć klawisza Przeglądaj sieć Web...

aby uruchomić przeglądarkę (np. Internet Explorer) i tam wyszukać

odpowiednią stronę. W takim przypadku pole edycyjne dialogu będzie

zsynchronizowane z polem adresu przeglądarki. W dialogu możemy

też zapisać kwerendę w celu jej powtórnego użycia. Po kliknięciu

klawisza OK. dane będą sprowadzone do pierwszoplanowego

arkusza.

- 220 -

Microsoft Excel 2000

Dane pobierane ze stron WWW na ogół nie odpowiadają

typom danych Excela np. liczby całkowite są importowane jako

liczby, ale liczby mające część dziesiętną ze względu na używany

seperator dziesiętny w postaci „kropki” są importowane jako tekst. Po

zaznaczeniu kolumn liczbowych i zamianie „kropki” na „przecinek”

tekst zostanie automatycznie potraktowany jako liczba.

Po dodatkowej obróbce (usunięcie niepotrzebnych kolumn i

wierszy, dodanie pogrubień itp.) możemy zapisać dane jako plik

Excela zawierający dane ze strony WWW.

Po wykonaniu dodatkowo wykresu arkusz może wyglądać

następująco.(Pokazane są w wyniku zastosowania filtru tylko spólki o

wielkości pakietu przekraczającej 1000 akcji).

- 221 -

Microsoft Excel 2000

Trzeba wiedzieć, że po dokonaniu obróbki sprowadzonych

danych (tzn. ich innym ułożeniu w arkuszu) nie możemy skorzystać z

opcji Odśwież dane z paska narzędziowego Dane zewnętrzne, bo sprowadzone powtórnie dane pokryją w arkuszu dotychczasową

zawartość. Wyjściem z tej sytuacji jest utworzenie drugiego arkusza

zawierającego łącza do dopowiednich obszarów lub komórek w

arkuszu ze sprowadzonymi danymi.

Zapisana kwerenda daje się też edytować (służy do tego

pierwszy klawisz paska narzędziowego Dane zewnętrzne, drugi

pozwala modyfikować właściwości kwerendy widoczne na następnym

rysunku.

- 222 -

Microsoft Excel 2000

Publikacja danych z arkuszy kalkulacyjnych

Dane z arkusza kalkulacyjnego programu Excel mogą być

zapisane jako statyczna strona sieci Web albo opublikowane w sieci

Web ( z interakcją lub bez). Poniższy dialog pokazuje, że można

zapisać cały skoroszyt lub konkretny arkusz

Aby móc umieścić dane programu Excel na stronie sieci Web,

trzeba spełnić pewne warunki:

- 223 -

Microsoft Excel 2000

A) Chcąc publikować dane w sposób interakcyjnyny trzeba mieć

zainstalowane

na

komputerze

następujące

składniki

oprogramowania:

• Pakiet Microsoft Office 2000 w wersji Standard, Professional

lub Premium.

• Składniki Microsoft Office Web Components.

• Przeglądarka Microsoft Internet Explorer w wersji 4.0 lub

nowszej.

• Połączenie z siecią intranet lub połączenie z siecią Internet i

z usługodawcą internetowym (ISP).

Ponadto trzeba znać następujące informacje:

• Jeżeli publikujesz w sieci Internet, to należy znać protokół

używany przez usługodawcę, taki jak np. FTP lub HTTP.

• Jeżeli publikujesz w sieci intranet, to należy znać adres URL

(Uniform Resource Locator) serwera sieci Web, na którym

chcesz umieścić pliki.

• Nazwę folderu sieci Web na serwerze, na którym umieścisz

pliki.

B) Chcąc umieścić nieinterakcyjne dane na stronie sieci Web, musisz

mieć zainstalowane na komputerze następujące elementy:

• Pakiet Microsoft Office 2000 w wersji Standard, Professional

lub Premium

• Dowolną przeglądarkę sieci Web

Można oczywiście publikować i zachowywać dane lokalnie na

swoim komputerze i wtedy wymagania z punktu A dotyczące

znajomości protokołów, adresów i folderów nie są konieczne.

Po wybraniu Plik | Zapisz jako stronę sieci Web ukaże się

okno dialogowe:

- 224 -

Microsoft Excel 2000

Po włączeniu opcji Dodaj interakcję i skorzystaniu z klawisza

Opublikuj pojawi się okno dialogowe Publikowanie jako strony

sieci Web gdzie określamy typ interakcji jako

- 225 -

Microsoft Excel 2000

Funkcje arkusza kalkulacyjnego lub Funkcje tabeli przestawnej

(ta będzie użyta w bieżącym przykładzie opartym na skoroszycie

Sprzedaż.xls) oraz miejsce publikacji i nazwę pliku. Przy publikacji

lokalnej włączenie opcji Otwórz publikowaną stronę ... pozwala od

razu zobaczyć wynik publikacji.

Pasek narzędzi widoczny w górnej części obszaru danych

zawiera narzędzia do wykonywania operacji kopiowania, sortowania,

filtrowania, wyboru funkcji agregującej (suma, licznik, minimum,

maksimum), operacji przenoszenia pól do odpowiednich obszarów

wiersza, kolumny i danych tabeli przestawnej, narzędzie odświeżania

danych, eksportu do programu Excel, narzędzia uaktywniające

widoczne na powyższym rysunku dialogi Przybornik właściwości

tabeli przestawnej, oraz Lista pól tabeli przestawnej.

- 226 -

Microsoft Excel 2000

Interakcyjne kreowanie tabel przestawnych na stronie WWW

jest bardzo podobne do zwykłego wykorzystywania tego mechanizmu

w arkuszu Excela i nie będzie tu szczegółowo omawiane

Rysunek poniżej pokazuje tabelę przestawną uzyskaną w

wyniku ustalenia pola Sprzedawca jako nagłówka wiersza, pola

Dzielnica jako nagłówka kolumny zaś pola Sprzedaż jako danych,

które należy zsumować. Dodatkowo zmieniono opis nagłówkow

kolumn tabeli przestawnej z domyślnego Suma Sprzedaż na

Sprzedaż.

Tak

przygotowana

tabela

przestawna

może

być

wyeksportowana do Excela na lokalnym komputerze. W Excelu

powstaje arkusz zawierający tabelę przestawną oraz arkusz z danymi

żródłowymi, zawartymi w opublikowanej stronie WWW. Plik ten ma

atrybut Tylko do odczytu, więc trzeba go zapisać pod inną nazwą.

- 227 -