Как открыть и преобразовать XML-файл в Excel

⚡ Умное резюме

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

  • 🔗 Внешние данные: Данные, которые связаны или импортируются в Excel из источников, находящихся вне Excel, таких как Access, SQL Server, веб-служба или CSV-файл.
  • 🌐 Из интернета: Вкладка «ДАННЫЕ», кнопка «Из Интернета» позволяет получить XML-данные в режиме реального времени, например, курсы валют Европейского центрального банка.
  • 📄 Импорт из XML: Вкладка «ДАННЫЕ», «Из других источников», «Импорт данных из XML» открывает локальный XML-файл в виде таблицы.
  • 🇧🇷 Диалоговое окно «Параметры»: Excel запрашивает способ размещения XML-файла, обычно в виде таблицы на существующем листе.
  • 🔄 Обновление: Функция «Данные», «Обновить все» обновляет все импортированные соединения, поэтому в отчете всегда отображаются самые актуальные данные.
  • Мощность запроса: Функция Get & Transform — это современный способ импорта, очистки и преобразования внешних данных перед их добавлением в таблицу.

Открыть и преобразовать XML-файл в Excel

Данные — это кровоток любого бизнес-субъекта. Предприятия используют разные программы и форматы для сохранения данных в зависимости от требований к хранению бизнес-данных. У вас может быть программа расчета заработной платы, основанная на базе данных, вы можете иметь данные в файле CSV или даже с веб-сайта, которые вы хотели бы проанализировать в Excel. В этой статье показано, как можно достичь вышеперечисленного.

Что такое внешний источник данных?

Внешние данные — это данные, которые вы связываете/импортируете в Excel из источника, находящегося за пределами Excel.

Примеры внешних включают следующее:

  • Данные, хранящиеся в Microsoft Доступ к базе данных. Это может быть информация из специального приложения, т.е. Расчет заработной платы, точки продаж, инвентаризация, и так далее
  • Средний сотрудник службы ИТ-поддержки, требует от XXNUMXX до XXNUMXX часов обучения в год ( SQL Сервер или другие механизмы базы данных, т.е. MySQL, Oracleи т. д. – это может быть информация из специального приложения.
  • С веб-сайта/веб-сервиса – это может быть информация с Веб-службы т.е. курсы обмена валют из Интернета, цены на акции и т. д.
  • Текстовый файл, например CSV, с разделением табуляцией и т. д. — это может быть информация из стороннего приложения, которое не предоставляет прямых ссылок. Такие данные могут включать банковские платежи, экспортированные в файл CSV, разделенный запятыми, и т. д.
  • Другие типы, например данные HTML, Windows Azure Рыночная площадь и т. д.

Пример внешнего источника данных веб-сайта (данные XML)

В этом примере импорта XML в Excel мы предположим, что торгуем валютой евро и хотели бы получить обменные курсы от веб-службы Европейского центрального банка. Ссылка на API курса обмена валют: https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

  • Откройте новую книгу
  • Нажмите на вкладку ДАННЫЕ на ленточной панели.
  • Нажмите кнопку «Из Интернета».
  • Вы увидите следующее окно

Веб-сайт (данные XML) Пример внешнего источника данных

  1. Enter https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml по адресу
  2. Нажмите кнопку «Перейти», вы получите предварительный просмотр данных XML.
  3. Нажмите кнопку «Импортировать», когда закончите.

Вы получите следующее диалоговое окно опций

Веб-сайт (данные XML) Пример внешнего источника данных

  • Нажмите кнопку ОК
  • Вы получите следующие XML-данные импорта Excel.

Веб-сайт (данные XML) Пример внешнего источника данных

Как импортировать XML в Excel

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

Загрузите XML-файл

Вот пошаговый процесс открытия XML-файла в Excel:

Шаг 1) Создайте новую книгу в Excel.

  • Откройте новую книгу
  • Нажмите на вкладку ДАННЫЕ на ленточной панели.
  • Нажмите «Из другого источника».

Импортировать XML в Excel

Шаг 2) Выберите XML в качестве источника данных.

  • Затем нажмите «Из импорта XML-данных».

Импортировать XML в Excel

Шаг 3) Найдите и выберите XML-файл.

  • Затем выберите XML файл в лист Excel

Вы получите диалоговое окно параметров, как показано выше.

  • Нажмите кнопку ОК
  • Вы получите следующие данные

Импортировать XML в Excel

Как обновить импортированные внешние данные

Главное преимущество импортированных данных перед копированием и вставкой заключается в том, что они поддерживают постоянное соединение с источником, поэтому их можно обновлять без повторного импорта. Веб-лента, такая как курсы валют ЕЦБ, меняется ежедневно, и одно обновление страницы вводит новые данные.

  1. Обновите одно соединение: Щелкните любую ячейку в импортированной таблице, откройте вкладку «ДАННЫЕ» и выберите «Обновить».
  2. Обновите все: Выберите «Обновить все» на вкладке «ДАННЫЕ», чтобы обновить все соединения в рабочей книге одновременно.
  3. Автоматическое обновление: Откройте свойства подключения и установите флажок «Обновлять каждые» через определенное количество минут или «Обновлять данные при открытии файла», чтобы отчет автоматически оставался актуальным.
  4. Управление подключениями: Используйте раздел «Запросы и подключения», чтобы просмотреть все источники, переименовать их или удалить ненужное подключение.

💡 Совет: Если обновление не удается, возможно, исходный адрес изменился или переместился за страницу авторизации. Откройте свойства подключения, чтобы проверить это. URLи убедитесь, что лента по-прежнему открывается в браузере.

Power Query: современный способ импорта данных

В Excel 2016 и более поздних версиях группа «Получить и преобразовать» на вкладке «Данные», также называемая Power Query, заменяет большинство старых кнопок импорта. Она импортирует те же источники, но добавляет шаг для очистки и преобразования данных перед их загрузкой в ​​лист.

  • Получить данные: Выберите «Получить данные», затем «Из файла», «Из базы данных» или «Из других источников, включая XML и веб».
  • Преобразовать: В редакторе Power Query можно удалять столбцы, фильтровать строки, разделять текст и изменять типы данных — все эти действия записываются как повторяющиеся шаги.
  • Нагрузка: Загрузите очищенные результаты в таблицу или непосредственно в модель данных, и обновите их позже одним щелчком мыши.

Более старые кнопки «Импорт данных из Интернета» и «Импорт данных из XML» по-прежнему работают и показаны выше, поэтому полезно знать оба подхода.

Часто задаваемые вопросы (FAQ)

Копирование и вставка — это одноразовый снимок состояния. Импорт же поддерживает постоянное соединение с источником, поэтому данные можно обновить позже без повторения шагов. Это позволяет поддерживать актуальность отчета при изменении исходных данных.

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

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

Да. Функции искусственного интеллекта, такие как Copilot в Excel, предлагают правильный источник, создают шаги Power Query для очистки данных и загружают их в таблицу. Пользователь проверяет соединение и преобразованный результат.

Да. Искусственный интеллект анализирует импортированные столбцы, выявляет пропущенные значения и некорректные типы данных, а также суммирует их содержимое. Это ускоряет очистку исходных данных, которую затем выполняет Power Query.

Подведем итог этой публикации следующим образом: