Excel 2010: importowanie i uzyskiwanie dostępu do danych internetowych w arkuszu kalkulacyjnym
Aby zaimportować tabelę strony internetowej do programu Excel 2010, należy użyć klasycznego polecenia Dane > Z sieci Web. Wprowadź adres strony, zaznacz tabelę żółtą strzałką w oknie Nowe zapytanie internetowe i zaimportuj ją do nowego lub istniejącego arkusza kalkulacyjnego. Ta metoda najlepiej sprawdza się w przypadku zwykłych tabel HTML, które strona obsługuje bezpośrednio; nie pozwala ona na niezawodne wyodrębnienie każdej tabeli, która pojawia się jedynie na ekranie.
Poniższe kroki odnoszą się do programu Excel 2010 dla systemu Windows i jego starszego okna Web Query. Aktualne wersje programu Excel korzystają z innego interfejsu Power Query, więc kroki i kontrolki w Nawigatorze nie są zgodne z tym przewodnikiem.
1. Sprawdź stronę internetową i skopiuj jej adres
Otwórz stronę w przeglądarce i sprawdź, czy dane są uporządkowane w przejrzystej tabeli z nagłówkami i wierszami. Skopiuj pełny adres URL strony z paska adresu. Użyj strony, która jest publicznie dostępna i nie wymaga logowania do tabeli. Starsze zapytanie programu Excel może nie wykrywać treści, które witryna generuje później za pomocą skryptów, ukrywa się za logowaniem lub wyświetla dopiero po wykonaniu akcji interaktywnej. Zmiana projektu witryny może również wpłynąć na to, czy zapytanie nadal działa.
Prosta tabela stron jest odpowiednim celem, jeśli witryna udostępnia ją jako zwykły kod HTML.
2. Otwórz nowe zapytanie internetowe
W programie Excel 2010 otwórz skoroszyt, wybierz kartę Dane i wybierz opcję Z sieci Web w grupie Pobierz dane zewnętrzne. Otworzy się okno Nowe zapytanie internetowe . Wpisz skopiowany adres w polu Adres i kliknij przycisk Przejdź . Poczekaj na załadowanie podglądu strony przed wybraniem tabeli.
Wybierz polecenie Dane > Z Internetu na wstążce programu Excel 2010, aby otworzyć klasyczne okno zapytania.
Jeśli brakuje polecenia Z sieci Web, sprawdź, czy korzystasz z wersji Excela 2010 dla komputerów stacjonarnych w systemie Windows, a nie z edytora w przeglądarce. Klasyczne zapytanie sieci Web to wbudowana, starsza metoda importowania; jest ono niezależne od dodatku Power Query, który Microsoft później oferował dla Excela 2010.
3. Wybierz tabelę, którą chcesz
W podglądzie strony Excel oznacza rozpoznane tabele małymi żółtymi przyciskami strzałek. Kliknij strzałkę obok tabeli, którą chcesz wczytać. Wybrana tabela zostanie zaznaczona w podglądzie. Jeśli strona zawiera kilka tabel, sprawdź ich nagłówki i przykładowe wiersze, aby wybrać właściwą. Następnie kliknij przycisk Importuj u dołu okna zapytania internetowego.
Kliknij żółty selektor obok właściwej tabeli, a następnie wybierz opcję Importuj.
Jeśli nie pojawią się żółte strzałki, Excel może nie rozpoznać danych na stronie jako importowalnej tabeli HTML. Sprawdź bezpośredni adres URL tabeli strony, jeśli witryna go udostępnia, lub poszukaj oficjalnego pliku CSV lub pliku Excel do pobrania. Nie zakładaj, że każda widoczna lista na nowoczesnej stronie może zostać zaimportowana przez to starsze narzędzie.
4. Wybierz miejsce, do którego mają trafić dane
W oknie dialogowym Importuj dane możesz wybrać opcję Istniejący arkusz lub Nowy arkusz . Wybierz opcję Istniejący arkusz, aby umieścić wynik w bieżącym arkuszu, a następnie określ komórkę docelową w lewym górnym rogu, np. $A$1 . Wybierz opcję Nowy arkusz, jeśli chcesz, aby program Excel utworzył osobny arkusz dla importowanego zakresu. Kliknij OK , aby zakończyć.
Przed załadowaniem tabeli przez program Excel wybierz pustą komórkę docelową lub nowy arkusz.
Przed zaimportowaniem do istniejącego arkusza upewnij się, że komórki poniżej i po prawej stronie wybranego miejsca docelowego są puste. Większa tabela może zajmować więcej miejsca niż oczekiwano i kolidować z innymi treściami. Nowy arkusz kalkulacyjny jest często najprostszym wyborem, gdy nie masz pewności, ile wierszy może zwrócić źródło.
Przejrzyj, sformatuj i odśwież wynik
Po załadowaniu danych przez Excela sprawdź nagłówki kolumn, pierwszy i ostatni wiersz oraz kilka wartości na stronie internetowej. Upewnij się, że daty, liczby i tekst znajdują się we właściwych kolumnach. Jeśli wartość wygląda nieprawidłowo, sprawdź, czy tabela źródłowa nie używa scalonych komórek, nietypowych formatów dat lub zagnieżdżonych nagłówków.
Aby zwiększyć czytelność, poszerz kolumny, aby dopasować je do ich zawartości, zawiń długie nagłówki i dodaj ograniczone obramowanie lub formatowanie liczb. Notatki, formuły i inną zawartość skoroszytu należy przechowywać poza zaimportowanym zakresem. Odświeżenie może zastąpić wartości w tym zakresie, a zmiany liczby zwróconych wierszy mogą wpłynąć na sąsiednie komórki. Program Excel przechowuje połączenie Web Query z zaimportowanymi danymi, dzięki czemu późniejsze odświeżenia mogą pobierać zaktualizowane wiersze ze strony źródłowej. Zaznacz komórkę w zaimportowanym zakresie i użyj polecenia Odświeżanie danych skoroszytu; dokładny układ wstążki może się różnić w zależności od wersji programu Excel. Wskazówki firmy Microsoft dotyczące odświeżania połączenia danych zewnętrznych i zarządzania zakresami danych zewnętrznych wyjaśniają, jak zachowują się połączone zakresy.
Co warto wiedzieć o programie Excel 2010 już dziś
Excel 2010 nadal działa, ale Microsoft zakończył wsparcie dla pakietu Office 2010 13 października 2020 roku. Nie otrzymuje on już aktualizacji zabezpieczeń ani pomocy technicznej. Microsoft uznaje starszego kreatora importu internetowego za przestarzały i zaleca nowszy łącznik internetowy Power Query do obsługi nowych zapytań. W obecnej wersji programu Excel łącznik ten otwiera interfejs Nawigatora z różnymi kontrolkami wyboru tabel; nie jest to pokazany tutaj przepływ pracy z żółtą strzałką. Przed podjęciem decyzji o wyborze wersji zapoznaj się z aktualnymi instrukcjami dotyczącymi łącznika internetowego firmy Microsoft oraz stanem wsparcia dla pakietu Office 2010 .
W przypadku jednorazowego importu z zaufanej, kompatybilnej strony, klasyczne kroki są proste: otwórz „Z sieci Web”, wybierz rozpoznaną tabelę i wskaż miejsce docelowe arkusza kalkulacyjnego. W przypadku bieżących prac lub stron, które nie współpracują już ze starszą wersją zapytania, użyj obsługiwanej wersji programu Excel i jej łącznika Power Query.