Формат файла XML довольно часто используется в Интернете, и есть вероятность, что иногда вам придётся работать с данными в файле XML.
Теперь вы не можете использовать XML-файл напрямую, так как он не предназначен для чтения людьми (но машинами). В таком случае было бы полезно знать, как преобразовать файл XML в Excel, чтобы вы могли легко работать с данными и анализировать их.
В этом уроке я покажу вам два действительно простых способа импортировать XML-файл в Excel с помощью Power Query.
Что такое XML-файл?
XML означает расширяемый язык разметки. XML-файл может содержать данные в формате, который может быть легко прочитан приложениями и системами.
Но людям его не так легко читать, поэтому нам, возможно, придётся преобразовать его в более простой в использовании формат.
Если он содержит много текстовых данных, вы можете использовать текстовый редактор для чтения XML-файла, а если он содержит данные, вы можете импортировать этот XML-файл в Excel, а затем работать с данными.
Импортировать XML-файл, сохранённый в вашей системе
Если у вас есть XML-файл в вашей системе, выполните следующие действия, чтобы получить данные XML-файла в Excel через Power Query (теперь называется «Получить и преобразовать»):
Откройте файл Excel, в который хотите получить данные из XML-файла
Перейдите на вкладку «Данные»
В группе «Получить и преобразовать» выберите «Получить данные»
Перейдите к опции «Из файла»
Нажмите «Из XML»
В диалоговом окне найдите нужный XML-файл и выберите его
Щёлкните «Импорт» — файл откроется в редакторе Power Query, появится диалоговое окно навигатора
Выберите данные из XML-файла, которые хотите импортировать, на левой панели
[Необязательно] Нажмите «Преобразовать данные», если нужно изменить имена столбцов или удалить некоторые из них перед загрузкой
Нажмите «Загрузить»
Эти шаги вставят новый рабочий лист в файл Excel и загрузят все данные из XML-файла в новый лист.
Импортировать XML-файл в Excel с помощью веб-URL
Если у вас есть веб-URL, содержащий файл XML (например, https://www.forbes.com/sitemap_index.xml), вам даже не нужно загружать файл — можно подключить Power Query напрямую к этому URL-адресу.
Откройте файл Excel, в который хотите импортировать данные
Перейдите на вкладку «Данные»
В группе «Получить и преобразовать» нажмите «Получить данные»
Перейдите к опции «Из других источников»
Нажмите «Из Интернета»
В диалоговом окне «Из Интернета» скопируйте и вставьте URL-адрес с данными XML
Щёлкните ОК — откроется диалоговое окно «Навигатор» с выбором XML-данных для импорта
Выберите нужные XML-данные (например, «карта сайта»)
[Необязательно] Нажмите «Преобразовать данные» для правок перед загрузкой
Нажмите «Загрузить»
И снова, если данные обновляются по этому URL-адресу, просто обновите запрос, чтобы получить новые данные в Excel.
Итак, это два простых способа преобразовать XML-файл в Excel. Если в вашей системе есть XML-файл — используйте Power Query напрямую. А если у вас есть URL-адрес XML-файла в Интернете — подключитесь к нему через «Из Интернета».
Освойте Power Query на практике
Импорт данных, трансформации и автоматизация — в одном курсе
