Формат файлу XML досить часто використовується в Інтернеті, і існує ймовірність, що іноді вам доведеться працювати з даними у файлі XML.
Тепер ви не можете використовувати XML -файл безпосередньо, оскільки він не призначений для читання людьми (а машинами). У такому випадку було б корисно знати, як конвертувати XML -файл у Excel, щоб ви могли легко працювати з даними та аналізувати їх.
У цьому уроці я покажу вам два дійсно простих способи імпортувати XML -файл у Excel за допомогою Power Query.
Що таке файл XML?
XML означає Розширювана мова розмітки. Файл XML може містити дані у форматі, який легко читається програмами та системами.
Але для людей це не так легко читати, тому нам, можливо, доведеться перетворити його у формат, який легше використовувати.
Якщо він містить багато текстових даних, то ви можете скористатися текстовим редактором для читання XML -файлу, а якщо він містить дані, то ви можете імпортувати цей XML -файл у Excel, а потім працювати з даними.
XML досить широко прийнятий як формат файлів для зберігання та передачі даних через Інтернет. Багато популярних форматів файлів, таких як Microsoft Office Open XML, LibreOffice, OpenDocument, XHTML і SVG, також використовують формат файлу XML.
Найпопулярніші веб -сайти в Інтернеті мають свою карту сайту у форматі XML. Це файл, який містить відомості про всі важливі сторінки та категорії на веб -сайті. Ось приклад карти сайту від Forbes.
Тепер давайте подивимося, як конвертувати XML -файл у Excel за допомогою Power Query.
Імпортувати XML -файл до Excel
Якщо у вас вже є файл XML (завантажений у вашій системі або посилання на нього в Інтернеті), ви можете легко перетворити його на дані у файлі Excel.
Завдяки Power Query (тепер називається "Отримати та перетворити")
Імпортуйте файл XML, збережений у вашій системі
Для цілей цього підручника я буду використовувати XML -файл, який містить карту сайту Forbes. Ви можете завантажити файл, перейшовши за цим посиланням, потім клацніть правою кнопкою миші та збережіть файл.
Після того як у вашій системі є файл XML, виконайте наведені нижче дії, щоб отримати дані файлу XML в Excel:
- Відкрийте файл Excel, куди потрібно отримати дані з файлу XML
- Перейдіть на вкладку Дані
- У групі даних «Отримати та перетворити» натисніть на опцію «Отримати дані»
- Перейдіть до опції «З файлу»
- Натисніть "З XML"
- У діалоговому вікні введення даних, що відкриється, знайдіть XML -файл, який потрібно імпортувати, і виберіть його
- Натисніть Імпортувати. Це дозволить імпортувати XML -файл у Power Query і відкрити діалогове вікно Навігатор
- Виберіть дані з файлу XML, які потрібно імпортувати. У цьому випадку я б натиснув «карту сайту» на лівій панелі
- [Необов’язково] Натисніть кнопку «Перетворити дані», якщо ви хочете перетворити дані перед завантаженням їх у Excel (наприклад, змінити назви стовпців або видалити деякі стовпці)
- Натисніть на Завантажити
Вищевказані кроки вставлятимуть новий аркуш у файл Excel і завантажуватимуть усі дані з XML -файлу в новий аркуш.
Найкраще у використанні Power Query для отримання даних з XML -файлу в Excel - це те, що у разі оновлення XML -файлу та наявних у ньому нових записів вам не доведеться повторювати один і той самий процес.
Ви можете просто клацнути правою кнопкою миші будь-яку клітинку в таблиці та оновити запит.
Імпортуйте XML -файл у Excel за допомогою веб -URL -адреси
У наведеному вище прикладі ми спочатку завантажили файл XML у систему, а потім імпортували дані в Excel.
Якщо у вас є веб -URL -адреса, що містить файл XML (наприклад, цей - https://www.forbes.com/sitemap_index.xml), вам навіть не потрібно завантажувати файл. Ви можете підключити Power Query до цієї URL -адреси та витягти дані XML у Excel.
Нижче наведено кроки для підключення Power Query до веб -URL -адреси, що містить дані XML, та імпортування цих даних до Excel:
- Відкрийте файл Excel, куди потрібно імпортувати дані
- Перейдіть на вкладку Дані
- У групі "Отримати та перетворити" натисніть опцію "Отримати дані"
- Перейдіть до опції «З інших джерел»
- Натисніть "З Інтернету"
- У діалоговому вікні "З Інтернету" скопіюйте та вставте URL -адресу, яка містить дані XML
- Натисніть OK. Відкриється діалогове вікно Навігатор, де ви можете вибрати, які дані XML імпортувати
- Натисніть на "карту сайту" - це дані XML, які я хочу отримати в Excel
- [Необов’язково] Натисніть кнопку «Перетворити дані», якщо ви хочете перетворити дані перед завантаженням їх у Excel (наприклад, змінити назви стовпців або видалити деякі стовпці)
- Натисніть на Завантажити
Вищевказані кроки вставлятимуть новий аркуш у файл Excel і завантажуватимуть усі дані з XML -файлу в новий аркуш.
І знову, у разі оновлення даних у цій URL -адресі, просто оновіть запит, щоб отримати нові дані в Excel.
Отже, це два прості способи, які можна використовувати для перетворення файлу XML у Excel.
Якщо у вашій системі є файл XML, ви можете легко імпортувати дані за допомогою Power Query. І якщо у вас є веб -URL -адреса файлу XML, ви також можете отримати ці дані в Excel.
Сподіваюся, цей підручник був вам корисним.