Формат файла XML довольно часто используется в Интернете, и есть вероятность, что иногда вам придется работать с данными в файле XML.

Теперь вы не можете использовать XML-файл напрямую, так как он не предназначен для чтения людьми (но машинами). В таком случае было бы полезно знать, как преобразовать файл XML в Excel, чтобы вы могли легко работать с данными и анализировать их.

В этом руководстве я покажу вам два действительно простых способа импортировать XML-файл в Excel с помощью Power Query .

Что такое XML-файл?

XML расшифровывается как Extensible Markup Language . XML-файл может содержать данные в формате, который может быть легко прочитан приложениями и системами.

Но людям его не так легко читать, поэтому нам, возможно, придется преобразовать его в более простой для использования формат.

Если он содержит много текстовых данных, вы можете использовать текстовый редактор для чтения XML-файла, а если он содержит данные, вы можете импортировать этот XML-файл в Excel, а затем работать с данными.

XML довольно широко используется в качестве формата файлов для хранения и передачи данных через Интернет. Многие популярные форматы файлов, такие как Microsoft Office Open XML, LibreOffice, а также OpenDocument, XHTML и SVG, используют формат файлов XML.

У большинства популярных веб-сайтов в Интернете есть карта сайта в формате XML. Это файл, содержащий подробную информацию обо всех важных страницах и категориях веб-сайта.

Теперь давайте посмотрим, как преобразовать XML-файл в Excel с помощью Power Query.

Импортировать XML-файл в Excel

Если у вас уже есть XML-файл (загруженный в вашей системе или ссылка на него в Интернете), вы можете легко преобразовать его в данные в файле Excel. Благодаря Power Query (теперь называется «Получить и преобразовать»)

Импортируйте XML-файл, сохраненный в вашей системе

В этом руководстве я буду использовать XML-файл, содержащий карту сайта Forbes. Вы можете скачать файл, перейдя по этой ссылке (https://www.forbes.com/sitemap_index.xml), затем щелкните правой кнопкой мыши и сохраните файл.

Если у вас есть XML-файл в вашей системе, выполните следующие действия, чтобы получить данные XML-файла в Excel:

  • Откройте файл Excel, в котором вы хотите получить данные из файла XML.
  • Перейдите на вкладку «Данные».
  • В группе данных «Получить и преобразовать» выберите параметр «Получить данные».
  • Перейдите к опции «Из файла»
  • Щелкните вкладку «Из XML».
  • В открывшемся диалоговом окне входных данных найдите XML-файл, который вы хотите импортировать, и выберите его.
  • Щелкните Импорт. Это импортирует XML-файл в запрос мощности и откроет диалоговое окно навигатора.
  • Выберите данные из 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.

Ниже приведены шаги для подключения запроса мощности, создания веб-URL, содержащего данные XML, и импорта этих данных в Excel:

  • Откройте файл Excel, в который вы хотите импортировать данные.
  • Перейдите на вкладку «Данные».
  • В группе «Получить и преобразовать» нажмите кнопку «Получить данные».
  • Перейдите к опции «Из других источников».
  • Щелкните «Из Интернета».
  • В диалоговом окне «Из Интернета» скопируйте и вставьте URL-адрес, содержащий данные XML.
  • Щелкните ОК. После чего откроется диалоговое окно «Навигатор», и уже в нем, вы можете выбрать, какие XML-данные импортировать.
  • Нажмите на «карту сайта», которая представляет собой XML-данные, которые мне и нужны в Excel.
  • [Необязательно] Нажмите кнопку «Преобразовать данные», если вы хотите преобразовать данные перед загрузкой в ​​Excel (например, изменить имена столбцов или удалить некоторые столбцы).
  • Нажмите «Загрузить»

Вышеупомянутые шаги позволят вставить новый рабочий лист в файл Excel и загрузить все данные из файла XML в новый рабочий лист. И снова, если данные обновляются в этом URL-адресе, просто обновите запрос, чтобы получить новые данные в Excel.

Итак, это два простых способа конвертировать XML-файл в Excel.

Если в вашей системе есть файл XML, вы можете легко импортировать данные с помощью Power Query. А если у вас есть URL-адрес XML-файла в Интернете, вы также можете загрузить эти данные в Excel.

Надеюсь, вы нашли этот урок полезным.

Как импортировать XML-файл в Excel | Конвертировать XML в Excel