- 10 мин. чтения
- 12 сентября 2026
- 2 просмотра
Как открыть XML в Excel и сохранить данные в таблице
Чтобы открыть XML в Excel как таблицу, используйте импорт через Power Query. В Excel для Windows путь такой: «Данные → Получить данные → Из файла → Из XML». Выберите файл, перейдите к преобразованию данных, раскройте нужные поля и загрузите результат на лист. Простое переименование XML в XLSX не создаёт книгу Excel.
Этот способ полезен, когда поставщик прислал выгрузку товаров или заказов, а вам нужно отфильтровать позиции и проверить количество. Сохраните исходный XML отдельно: таблица для анализа и файл для обратной загрузки в учётную систему могут иметь разные требования. Если в файле обычные строки с разделителями, а не XML-разметка, используйте другую инструкцию: как открыть CSV в Excel по столбцам.
Почему XML не всегда открывается готовой таблицей
XML хранит данные в именованных элементах, которые могут быть вложены друг в друга. Например, один заказ содержит номер, дату и несколько товарных позиций. Поэтому перед импортом решите, что должна означать одна строка результата: целый заказ или отдельный товар. От этого зависит, какие вложенные поля раскрывать.
| Что нужно получить | Подходящий путь | Что проверить |
|---|---|---|
| Список товаров для фильтрации | Импорт XML через Power Query | Каждая позиция попала в отдельную строку |
| Прочитать несколько значений | Открыть копию в локальном текстовом редакторе | Значения внутри нужных элементов, без правок оригинала |
| Отчёт с привычным оформлением | Запросить у отправителя XLSX или PDF | Нужны ли расчёты или только чтение |
| Исправить файл и вернуть его в систему | Уточнить формат обмена у владельца системы | Допускается ли экспорт из Excel и нужна ли XSD-схема |
Расширение XML не описывает единую структуру всех документов. Выгрузка каталога, служебный файл программы и старый формат XML Spreadsheet могут обрабатываться по-разному. Если Excel сообщает о несовместимой структуре, не выбирайте случайный другой тип сохранения в надежде сделать файл подходящим.
Как импортировать XML в Excel для Windows
- Сохраните XML из письма или архива в отдельную папку. Создайте новую книгу Excel для результата.
- Откройте «Данные → Получить данные → Из файла → Из XML», выберите сохранённый файл и подтвердите импорт.
- В навигаторе выберите нужный узел или таблицу по предварительному просмотру и нажмите «Преобразовать данные».
- В редакторе Power Query раскройте нужные вложенные столбцы через значок с двумя стрелками в заголовке. Оставьте поля, необходимые для вашей таблицы.
- Проверьте типы столбцов: коды сохраните как текст, количество как число, даты преобразуйте с учётом формата источника.
- Выберите «Главная → Закрыть и загрузить». Проверьте таблицу на листе и сохраните книгу как XLSX под новым именем.
Маршрут импорта приведён в справке Microsoft по источникам Power Query. Набор узлов в навигаторе зависит от самого XML: универсального названия вроде «Товары» в каждом файле не будет. Если результат уже плоский и типы проверены, можно загрузить его без дополнительных преобразований.
Power Query входит в настольные версии Excel для Windows начиная с 2016; Microsoft отдельно указывает XML среди поддерживаемых источников в таблице совместимости версий. Поэтому сначала найдите команду в своём установленном Excel. Новый ключ не требуется только потому, что файл имеет непривычное расширение.
Что делать со столбцами Table, Record и List
Надпись Table в ячейке предварительного просмотра означает, что внутри находится вложенная таблица. Record содержит набор именованных полей, List содержит список значений. Это ещё не готовые текстовые значения для отчёта. Нажмите значок раскрытия в заголовке столбца и выберите необходимые поля; для списка может понадобиться разворачивание в новые строки. Операции описаны в справке Microsoft по вложенным столбцам.
Рассмотрим условный заказ А-17. В нём две позиции: товар с кодом 00107 в количестве 2 и товар 00108 в количестве 3. Если задача состоит в учёте товарных позиций, ожидаемый результат содержит две строки, а номер заказа повторяется в обеих. Это нормальное следствие разворачивания, а не повод удалить одну строку как дубль.
Особенно внимательно обращайтесь с итогом из шапки заказа. После раскрытия позиций он может повториться рядом с каждым товаром. Если сложить этот столбец, итог заказа будет посчитан дважды. Для такой таблицы считайте количество по позициям, а показатели всего заказа проверяйте отдельно. До загрузки полезно записать ожидаемое число заказов и позиций на небольшом фрагменте исходника.
Произвольный XML не всегда превращается в плоскую таблицу без потерь. В частности, Microsoft предупреждает об ограничениях смешанного содержимого: текст рядом с дочерними элементами может не сохраниться при обработке через Xml.Tables. Для таких документов сравните важные поля с оригиналом либо запросите табличную выгрузку у отправителя. Это ограничение разбора структуры, описанное в документации XML-коннектора.
Как сохранить нули, длинные коды и даты
Код товара 00107 нужно хранить как текст, если нули являются частью идентификатора. То же относится к длинным цифровым кодам: числовая ячейка Excel не предназначена для точного хранения идентификаторов длиннее 15 значащих цифр. В редакторе Power Query выберите столбец и назначьте тип «Текст» до загрузки на лист.
Если уже появился шаг, превращающий код в число, исправьте этот шаг. В диалоге смены типа используйте замену текущего преобразования, когда такая команда предложена. Добавление текстового типа после потери нулей или цифр не восстановит исходную запись. Повторно возьмите данные из сохранённого XML. Этот порядок Microsoft объясняет в инструкции по сохранению нулей и длинных чисел.
Для дат и дробных значений проверьте региональные правила источника. Запись 03/04/2026 без пояснения может означать разные даты, а десятичным разделителем бывает точка или запятая. В меню типа столбца есть «С использованием языкового стандарта» / Using locale: выберите нужный тип и регион. Механизм описан в справке типов Power Query. Не исправляйте все точки и запятые заменой по всему документу: среди полей могут быть коды и текст.
Если Excel нужен для регулярных выгрузок
Для постоянной работы с таблицами на Windows можно выбрать отдельный Microsoft Excel 2024 с привязкой. Бессрочная лицензия рассчитана на одно устройство Windows или Mac; описанный выше маршрут относится к Windows. Покупку одного приложения без полного пакета разбираем в материале Excel отдельно: покупка и установка.
- Официальная лицензия
- Доставка на почту за минуту
- Гарантия активации
Для рабочего места бухгалтера учитывайте также обмен с учётной системой, документы Word и требования организации к лицензии. Наличие Excel само по себе не означает, что любая выгрузка 1С или другого приложения автоматически загрузится без настройки. Состав программ для такого рабочего места рассматривается в статье Office для бухгалтера: Excel и 1С.
Как открыть XML в Excel на Mac
В Excel для Microsoft 365 на Mac предусмотрен импорт XML через Power Query. Откройте «Данные → Получить данные (Power Query)», выберите XML и подключитесь к файлу. Через «Преобразовать данные» подготовьте таблицу, затем загрузите её на лист. Microsoft указывает доступность редактора для подписчиков начиная с версии 16.69 в инструкции Power Query для Mac.
Если команды нет, проверьте название лицензии и версию приложения. Не переносите этот маршрут автоматически на бессрочный Excel 2024 для Mac: приведённая справка Microsoft относится к подписке Microsoft 365. Для разовой задачи можно запросить готовый XLSX или прочитать XML локальным текстовым редактором. Общие различия платформ разобраны в статье Office на Mac и Windows.
Если одному человеку действительно нужны настольные приложения на нескольких устройствах, можно рассмотреть Microsoft 365 Персональный на год для России. План рассчитан на одного пользователя, позволяет работать на пяти устройствах одновременно и включает 1 ТБ OneDrive. Сначала проверьте действующую подписку: повторно покупать её ради одного XML не нужно.
- Официальная лицензия
- Доставка на почту за минуту
- Гарантия активации
Как проверить XLSX после импорта
- Сравните несколько исходных записей с таблицей, включая запись с несколькими вложенными позициями.
- Проверьте коды с ведущими нулями, длинные идентификаторы, даты и дробные значения.
- Сверьте количество строк и контрольные итоги, учитывая повторение полей заказа после раскрытия позиций.
- Сохраните XLSX, закройте и снова откройте книгу. Убедитесь, что нужные данные доступны, а исходный XML сохранён отдельно.
Такая проверка важнее красивого оформления таблицы. Например, две одинаковые суммы в строках могут быть итогом одного заказа, а пустая ячейка может означать отсутствующий элемент в XML. Не заполняйте пропуски нулями без понимания смысла поля. Если файл большой, начните с небольшого известного фрагмента и только после проверки применяйте преобразования ко всей выгрузке.
Команда «Данные → Обновить всё» повторно читает источник и применяет сохранённые преобразования. Она не отправляет ваши правки на листе обратно в XML. Поэтому заметки и ручные исправления лучше хранить отдельно от результата запроса. Общий принцип обновления описан в справке внешних подключений Excel.
Если обновление перестало работать, проверьте путь к XML и шаг, на котором появляется ошибка. Отправитель мог переименовать поле или изменить вложенность. В этом случае старый запрос требует адаптации; переустановка Excel обычно не решает изменение структуры. Microsoft разбирает такие причины в инструкции по ошибкам источника данных.
Можно ли после правок сохранить всё обратно в XML
Импорт через Power Query не создаёт универсальный обратный экспорт. Для XML-карт в настольном Excel для Windows используется отдельный механизм сопоставления элементов с ячейками; он может требовать XSD-схему и имеет ограничения. Этот механизм не поддерживается в Excel для Mac и в Интернете. Его назначение описано в справке Microsoft по XML-картам.
Для файла, который надо загрузить обратно в систему, заранее получите требования от её владельца. Не заменяйте оригинал экспортом только потому, что значения на листе выглядят правильно. Если нужен обычный рабочий отчёт, сохраните проверенный XLSX и передайте его как отдельную таблицу.
Для домашних некоммерческих и учебных задач, где кроме Excel нужны Word и PowerPoint, есть Office 2024 Home на одно устройство. Для рабочего места организации выбирайте вариант с соответствующими правами. Отличия постоянной лицензии от подписки рассмотрены в сравнении Office 2024 и Microsoft 365.
Вопросы об XML в Excel
Можно ли просто переименовать XML в XLSX?
Нет. Чтобы получить книгу, импортируйте данные и сохраните результат в формате XLSX.
Почему после импорта видны Table или Record?
Это вложенные данные. Раскройте нужные поля через значок в заголовке столбца Power Query.
Зачем хранить код 00107 как текст?
Так сохраняются ведущие нули. Для идентификатора они могут быть частью значения, а не оформлением числа.
Почему заказ повторился в нескольких строках?
После раскрытия позиций каждая строка может соответствовать товару внутри заказа. Проверьте смысл строки перед удалением дублей.
Работает ли импорт XML через Power Query на Mac?
Да, в Excel для Microsoft 365 на Mac. Проверяйте редакцию и версию; этот маршрут нельзя автоматически переносить на бессрочный Excel для Mac.
Нужна ли XSD-схема для любого импорта?
Нет. Обычный импорт Power Query и сопоставление XML-карты являются разными способами работы.
Обновление запроса запишет правки обратно в XML?
Нет. Оно читает источник и обновляет результат в книге; обратная запись не выполняется.
Почему новый XML перестал загружаться прежним запросом?
Проверьте путь к файлу и шаг с ошибкой. В новой выгрузке могли измениться имена полей или вложенность.
Обязательно ли покупать Excel ради одного XML?
Нет. Сначала используйте имеющийся Excel, запросите XLSX у отправителя или прочитайте исходник локальным текстовым редактором.
Можно ли купить Excel без Word и PowerPoint?
Да, в каталоге есть отдельный Excel 2024 на одно устройство. Для Power Query на Mac отдельно проверьте требования к подписке Microsoft 365.
Полезная статья?
Ваша оценка поможет нам стать лучше






