#Что происходит и к каким версиям относится
Power Query умеет объединять однотипные книги Excel из папки, однако числовые столбцы могут превратиться в текст, ошибки или пустые значения из-за несовпадающих заголовков, разных разделителей и автоматически назначенных типов. Инструкция касается загрузки нескольких файлов с одинаковой структурой в настольном Excel Microsoft 365, 2024, 2021 или 2019 для Windows.
#Как различить причины
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Файлы имеют разные схемыВ одном файле колонка называется «Сумма», в другом — «Сумма, руб.» или начинается с другой строки. | После объединения часть чисел попадает в соседние столбцы либо появляются пустые значения. | Приведите заголовки и структуру к одному образцу на копиях файлов. |
| Неверно определён числовой типЧисла содержат запятую или точку, трактуемую не той региональной настройкой. | В редакторе виден текстовый тип или «Error» при шаге «Изменённый тип». | Задайте числовой тип с подходящей локалью. |
| Папка содержит посторонние или временные файлыВ источнике обнаружены резервные копии и файлы с другими таблицами. | При объединении добавляются лишние строки или возникают ошибки на одном из файлов. | Оставьте в учебной папке только подходящие файлы и фильтруйте расширение. |
| В выбранном образце неверный лист или таблицаАвтоматическое объединение ориентируется на объект не того имени. | В предварительном просмотре показана неправильная таблица одного из файлов. | Проверьте выбор листа/таблицы и вспомогательный запрос преобразования образца. |
#Подробные пошаговые решения
- Создайте отдельную проверочную папку с копиями исходниковВ Проводнике Windows выделите исходные книги, скопируйте их Ctrl+C и вставьте Ctrl+V в отдельную папку «PowerQuery-проверка». Не перемещайте оригиналы. Уберите из проверочной папки посторонние книги и временные файлы, начинающиеся с «~$». Сверьте в каждой копии названия столбцов и листов; не преобразуйте первичные документы без согласования.
- Проверьте числовые данные по отдельностиОткройте каждую копию и найдите один характерный столбец, например «Сумма». Запишите, выглядит ли значение как 1234,50 или 1,234.50 и есть ли пробелы между разрядами. Проверьте, что у всех файлов одинаковые заголовки и одна строка заголовков. Если один файл содержит пояснительные строки над таблицей, нормализуйте учебную копию перед объединением.
- Подключите папку штатными средствами ExcelСоздайте новую пустую книгу, откройте «Данные» → «Получить данные» → «Из файла» → «Из папки» (в некоторых выпусках название группы отличается). Выберите «PowerQuery-проверка» и нажмите «Открыть». В перечне файлов убедитесь, что показаны только нужные книги. Выберите «Объединить» → «Объединить и преобразовать данные», чтобы проверить шаги до загрузки. Если команда отсутствует, уточните версию Excel и наличие Power Query.
- Выберите правильный образец и объект в файлахВ окне объединения файлов посмотрите поле образца и список доступных листов/таблиц; выберите одинаковый объект, содержащий данные во всех книгах, затем подтвердите. В редакторе Power Query проверьте имена заголовков и добавленный столбец с именем исходного файла. Если часть строк попала в чужой столбец, не скрывайте эту проблему фильтрами: сначала исправьте структуру копий файлов.
- Найдите первый шаг, превращающий число в ошибкуВ правой панели «Параметры запроса» последовательно щёлкайте «Источник», «Навигация», «Изменённый тип» и другие реально присутствующие применённые шаги. Смотрите на числовую колонку в предварительном просмотре. Если ошибка появляется именно после «Изменённый тип», это признак неверного преобразования. Не удаляйте все шаги подряд; запишите название и предназначение проблемного шага.
- Преобразуйте числовую колонку с правильной локальюВ редакторе Power Query выделите заголовок проблемного столбца, щёлкните по нему правой кнопкой → «Изменить тип» → «Использовать языковой стандарт» (или «С учётом языкового стандарта»). Выберите «Десятичное число» и страну, соответствующую исходному формату, например «Русский (Россия)» для десятичной запятой. Нажмите «ОК» и проверьте несколько строк из разных файлов. Если значения стали неправильными, удалите только новый шаг в «Применённые шаги» или верните прежний тип.
- Загрузите результат и пересчитайте контрольную суммуВ редакторе выберите «Главная» → «Закрыть и загрузить» и дождитесь таблицы на новом листе. Сверьте число строк и суммы по каждому исходному файлу с копиями исходников. При расхождении вернитесь к запросу через «Данные» → «Запросы и подключения» → контекстное меню запроса → «Изменить»; проверьте фильтры и преобразования, но не удаляйте строки с ошибками до выяснения причины.
- Проверьте обновление после изменения источникаДобавьте в одну из проверочных копий одну контрольную строку с очевидной суммой, сохраните книгу и в итоговой книге нажмите «Данные» → «Обновить всё». Сверьте обновлённый результат; затем удалите контрольную строку из копии, сохраните и обновите ещё раз. Если обновление не работает, проверьте расположение папки в шаге «Источник» и доступ к файлам.
#Как проверить, что проблема решена
Итоговая таблица должна содержать все строки всех выбранных файлов без дублей от случайных резервных копий, числовой тип в столбце суммы, а общая контрольная сумма должна совпадать с суммой источников. Проверьте по одному числу из каждого файла вручную.
#Если проблема осталась
Если схемы отличаются существенно (разное число колонок, листы с разной логикой), не применяйте автоматическое «Объединить» как универсальный инструмент. Создайте по отдельному запросу для каждого формата, нормализуйте их структуру и только затем добавляйте таблицы друг к другу; при отсутствии опыта передайте перечень форматов специалисту.