Jak otworzyć i przekonwertować plik XML do programu Excel

⚡ Inteligentne podsumowanie

Importowanie XML do Excela łączy arkusz kalkulacyjny z danymi znajdującymi się poza nim, takimi jak usługa internetowa, baza danych lub plik tekstowy. Ta strona wyjaśnia zewnętrzne źródła danych, importuje aktualny strumień walut XML z internetu, otwiera lokalny plik XML i omawia odświeżanie danych.

  • 🔗 Dane zewnętrzne: Dane powiązane lub importowane do programu Excel ze źródła spoza programu Excel, takiego jak program Access, program SQL Server, usługa internetowa lub plik CSV.
  • 🌐 Z sieci: Karta DANE, przycisk Z sieci, pobiera bieżący kanał XML, na przykład kursy wymiany Europejskiego Banku Centralnego.
  • 📄 Z importu XML: Karta DANE, Z innych źródeł, Z importu danych XML otwiera lokalny plik XML w arkuszu.
  • 🗂️. Okno dialogowe opcji: Program Excel pyta, jak umieścić kod XML, zwykle jako tabelę, w istniejącym arkuszu kalkulacyjnym.
  • 🔄 Odświeżać: Polecenie Dane, Odśwież wszystko aktualizuje każde zaimportowane połączenie, dzięki czemu raport zawsze pokazuje najnowsze liczby.
  • PowerQuery: Get & Transform to nowoczesna metoda importowania, czyszczenia i przekształcania danych zewnętrznych przed ich umieszczeniem w arkuszu.

Otwórz i przekonwertuj plik XML do programu Excel

Dane to krwioobieg każdego podmiotu gospodarczego. Firmy korzystają z różnych programów i formatów do zapisywania danych w zależności od wymagań dotyczących przechowywania danych biznesowych. Możesz mieć program płacowy oparty na silniku bazy danych, możesz mieć dane w pliku CSV lub nawet ze strony internetowej, które chciałbyś analizować w Excelu. W tym artykule pokazano, jak można osiągnąć powyższe.

Co to jest zewnętrzne źródło danych?

Dane zewnętrzne to dane, które łączysz/importujesz do programu Excel ze źródła znajdującego się poza programem Excel.

Przykłady zewnętrzne obejmują:

  • Dane przechowywane w a Microsoft Dostęp do bazy danych. Mogą to być informacje z niestandardowej aplikacji, tj Lista płac, punkt sprzedaży, zapasy, itd.
  • Dane z SQL Serwer lub inne silniki baz danych, tj MySQL, Oracleitp. – Mogą to być informacje z niestandardowej aplikacji
  • Ze strony internetowej/usługi internetowej – mogą to być informacje z: Usługi sieci Web tj. kursy wymiany walut z Internetu, ceny akcji itp.
  • Plik tekstowy, np. CSV, rozdzielony tabulatorami itp. – mogą to być informacje z aplikacji strony trzeciej, która nie udostępnia bezpośrednich linków. Takie dane mogą obejmować płatności bankowe wyeksportowane do pliku CSV rozdzielanego przecinkami itp.
  • Inne typy, tj. dane HTML, Windows Azure Rynek itp.

Przykład zewnętrznego źródła danych witryny internetowej (dane XML).

W tym przykładzie importowania XML do Excela założymy, że handlujemy walutą euro i chcielibyśmy uzyskać kursy wymiany z serwisu internetowego Europejskiego Banku Centralnego. Link do interfejsu API kursu wymiany walut to https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

  • Otwórz nowy skoroszyt
  • Kliknij zakładkę DANE na pasku wstążki
  • Kliknij przycisk „Z Internetu”.
  • Pojawi się następujące okno

Strona internetowa (dane XML) Przykład zewnętrznego źródła danych

  1. Wchodzę https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml w adresie
  2. Kliknij przycisk Go, wyświetli się podgląd danych XML
  3. Po zakończeniu kliknij przycisk Importuj

Wyświetli się następujące okno dialogowe z opcjami

Strona internetowa (dane XML) Przykład zewnętrznego źródła danych

  • Kliknij przycisk OK
  • Otrzymasz następujące dane XML importowane z programu Excel

Strona internetowa (dane XML) Przykład zewnętrznego źródła danych

Jak zaimportować XML do Excela

Weźmy inny przykład importowania pliku XML do programu Excel, tym razem masz lokalny plik XML, a nie łącze internetowe. Poniżej możesz pobrać plik XML.

Pobierz plik XML

Oto krok po kroku proces otwierania pliku XML w przewyższać:

Krok 1) Utwórz nowy skoroszyt w programie Excel

  • Otwórz nowy skoroszyt
  • Kliknij zakładkę DANE na pasku wstążki
  • Kliknij „Z innego źródła”

Importuj XML do Excela

Krok 2) Wybierz XML jako źródło danych

  • Następnie kliknij „Z importu danych XML”

Importuj XML do Excela

Krok 3) Znajdź i wybierz plik XML

  • Teraz wybierz opcję Plik XML do arkusza Excela

Otrzymasz okno dialogowe opcji jak w powyższym przykładzie

  • Kliknij przycisk OK
  • Otrzymasz następujące dane

Importuj XML do Excela

Jak odświeżyć zaimportowane dane zewnętrzne

Główną zaletą importowanych danych w porównaniu z kopiowaniem i wklejaniem jest to, że utrzymują one aktywne połączenie ze źródłem, dzięki czemu można je aktualizować bez konieczności ponownego importowania. Źródło internetowe, takie jak kursy walut EBC, zmienia się codziennie, a nowe dane są dostępne po jednorazowym odświeżeniu.

  1. Odśwież jedno połączenie: Kliknij dowolną komórkę w zaimportowanej tabeli, otwórz kartę DANE i wybierz opcję Odśwież.
  2. Odśwież wszystko: Aby zaktualizować wszystkie połączenia w skoroszycie jednocześnie, wybierz opcję Odśwież wszystko na karcie DANE.
  3. Odśwież automatycznie: Otwórz Właściwości połączenia i zaznacz opcję „Odświeżaj co” (liczba minut) lub „Odświeżaj dane podczas otwierania pliku”, aby raport był zawsze aktualny.
  4. Zarządzaj połączeniami: Użyj opcji Zapytania i połączenia, aby wyświetlić wszystkie źródła, zmienić ich nazwy lub usunąć połączenia, które nie są już potrzebne.

💡 Wskazówka: Jeśli odświeżenie się nie powiedzie, adres źródłowy mógł ulec zmianie lub zostać przeniesiony za logowanie. Otwórz Właściwości połączenia, aby sprawdzić URLi sprawdź, czy kanał nadal otwiera się w przeglądarce.

Power Query: nowoczesny sposób importowania danych

W programie Excel 2016 i nowszych, grupa „Pobierz i przekształc” na karcie „DANE”, nazywana również Power Query, zastępuje większość starszych przycisków importowania. Importuje te same źródła, ale dodaje krok czyszczenia i przekształcania danych przed ich dotarciem do arkusza.

  • Pobierz dane: Wybierz opcję Pobierz dane, następnie Z pliku, Z bazy danych lub Z innych źródeł, w tym XML i sieci Web.
  • Przekształcać: W Edytorze Power Query możesz usuwać kolumny, filtrować wiersze, dzielić tekst i zmieniać typy danych, a wszystkie te czynności są rejestrowane jako powtarzalne kroki.
  • Obciążenie: Załaduj oczyszczony wynik do tabeli lub bezpośrednio do modelu danych i odśwież go później jednym kliknięciem.

Starsze przyciski „Z sieci Web” i „Z danych XML” nadal działają i są pokazane powyżej, dlatego warto znać oba podejścia.

FAQ

Kopiowanie i wklejanie to jednorazowa migawka. Import utrzymuje aktywne połączenie ze źródłem, dzięki czemu dane można odświeżyć później bez konieczności powtarzania tych samych kroków. Dzięki temu raport jest zawsze aktualny, nawet gdy źródło się zmienia.

Mapa XML łączy elementy schematu XML z komórkami w arkuszu kalkulacyjnym. Po zmapowaniu Excel wie, gdzie znajduje się każde pole XML, więc odświeżenie lub utworzenie nowego pliku automatycznie wypełnia ten sam układ.

Połączenia zewnętrzne mogą uruchamiać zawartość z innej lokalizacji, dlatego program Excel wyświetla ostrzeżenie o zabezpieczeniach i może otworzyć plik w widoku chronionym. Włączaj zawartość tylko wtedy, gdy źródło jest zaufane, takie jak Twój własny kanał lub baza danych.

Tak. Funkcje AI, takie jak Copilot w Excelu, sugerują odpowiednie źródło, tworzą kroki Power Query w celu oczyszczenia danych i ładują je do tabeli. Użytkownik sprawdza połączenie i przekształcony wynik.

Tak. Asystenci AI profilują zaimportowane kolumny, sygnalizują brakujące wartości i nieprawidłowe typy danych oraz podsumowują ich zawartość. Przyspiesza to proces czyszczenia, który Power Query następnie przeprowadza w źródle.

Podsumuj ten post następująco: