Объединение данных в Excel: от одной ячейки до сотен файлов

Иван Корнев·12.04.2026·5 мин

Чтобы объединить содержимое нескольких ячеек в одну, используйте функцию TEXTJOIN (для новых версий) или оператор «&». Для слияния данных из разных файлов в единую таблицу наиболее эффективным инструментом является надстройка Power Query, которая позволяет автоматически собирать отчеты из папки без ручного копирования. Ниже приведены детальные инструкции для обоих сценариев.

Краткий итог:

  • Ячейки: Формула =TEXTJOIN(" "; ИСТИНА; A1:C1) склеит текст через пробел.
  • Файлы: Вкладка ДанныеПолучить данныеИз файлаИз папки.

Слияние содержимого ячеек в одном листе

Объединение текста часто требуется при формировании ФИО, адресов или сводных описаний. Главная задача — сделать это так, чтобы не потерять данные и сохранить читаемость.

Использование функции TEXTJOIN

Это самый современный и гибкий способ, доступный в Excel 2019 и Microsoft 365. Функция позволяет задать разделитель и игнорировать пустые ячейки.

Синтаксис: =TEXTJOIN(разделитель; игнорировать_пустые; диапазон1; [диапазон2]; ...)

Пример: Предположим, в ячейках A1, B1 и C1 находятся части адреса («г. Москва», «ул. Ленина», «д. 5»). Формула:

=TEXTJOIN(", "; ИСТИНА; A1:C1)

Результат: г. Москва, ул. Ленина, д. 5

Если одна из ячеек пуста, функция просто пропустит её, не создавая лишних запятых (например, г. Москва, , ул. Ленина не появится).

Альтернатива для старых версий (оператор &)

Если у вас версия Excel старше 2019 года, используйте амперсанд. Однако здесь придется вручную проверять пустоту ячеек, чтобы избежать двойных пробелов.

Пример:

=A1 & " " & B1 & " " & C1

Минус: Если ячейка B1 пуста, между A1 и C1 останется лишний пробел.

Лайфхак с переносом строки: Чтобы объединить ячейки с переносом строки внутри одной клетки, используйте код символа СИМВОЛ(10). Формула: =TEXTJOIN(СИМВОЛ(10); ИСТИНА; A1:A5) Важно: После ввода включите для ячейки опцию «Перенос текста» на вкладке «Главная».

Сохранение форматирования и формул

При простом копировании значений (Ctrl+CCtrl+V) форматирование (цвета, шрифты) может сброситься.

  1. Скопируйте объединенную ячейку.
  2. Нажмите правой кнопкой мыши на место вставки.
  3. Выберите «Сохранить исходное форматирование» или используйте специальную вставку (Ctrl+Alt+VФорматы), если нужно применить стиль к уже имеющимся данным.

Если в исходных ячейках были формулы, функция TEXTJOIN подставит их результаты. Чтобы сохранить логику вычислений, формулы нужно прописывать заново уже в целевой ячейке, ссылаясь на источники.

Объединение данных из нескольких файлов в один

Ручное копирование данных из десятков отчетов — источник ошибок и потеря времени. Для автоматизации используйте встроенные инструменты.

Метод 1: Power Query (Рекомендуемый)

Этот инструмент идеален, когда у вас есть папка с файлами одинаковой структуры (например, ежемесячные отчеты продаж), и вам нужно собрать их в одну общую таблицу.

Пошаговая инструкция:

  1. Создайте новую папку и поместите туда все Excel-файлы, которые нужно объединить. Убедитесь, что названия столбцов во всех файлах идентичны.
  2. Откройте чистый файл Excel. Перейдите на вкладку Данные (Data).
  3. Нажмите Получить данныеИз файлаИз папки.
  4. Укажите путь к папке с отчетами и нажмите ОК.
  5. В появившемся окне нажмите кнопку Объединить и преобразовать данные (Combine & Transform Data).
  6. Excel предложит выбрать пример файла (обычно первый). Проверьте, правильно ли он определил лист и диапазон. Нажмите ОК.
  7. Откроется редактор Power Query. Здесь можно удалить лишние столбцы, изменить типы данных или отфильтровать строки.
  8. Нажмите Закрыть и загрузить (Close & Load).

Преимущество: Когда в папку добавится новый файл за следующий месяц, достаточно нажать кнопку Обновить все на вкладке «Данные», и сводная таблица автоматически дополнится новыми строками.

Метод 2: Консолидация данных (Consolidate)

Подходит, если нужно не просто склеить списки, а просуммировать значения по одинаковым категориям (например, сложить продажи по товарам из разных филиалов).

  1. Откройте новый лист.
  2. Перейдите: ДанныеКонсолидировать (в группе «Работа с данными»).
  3. В поле «Функция» выберите Сумма (или другую нужную).
  4. В поле «Ссылка» поочередно выделяйте диапазоны в каждом файле-источнике и нажимайте Добавить.
  5. Поставьте галочки Подписи верхней строки и Значения левого столбца, чтобы Excel сам сопоставил данные по названиям товаров или дат.
  6. Нажмите ОК.

Ограничение консолидации: Этот метод создает статическую таблицу. При изменении данных в исходных файлах итог не обновится автоматически — процедуру придется повторять заново.

Метод 3: Копирование листов целиком

Если нужно объединить не данные внутри таблицы, а сами листы из разных книг в одну книгу:

  1. Откройте все файлы одновременно.
  2. В книге-приемнике кликните правой кнопкой мыши по ярлычку любого листа внизу.
  3. Выберите Переместить или скопировать.
  4. В списке «Из книги» выберите нужный файл-источник.
  5. Выделите лист и поставьте галочку Создать копию.
  6. Повторите для остальных файлов.

Частые ошибки при объединении

ОшибкаПричинаРешение
Лишние пробелы или разделителиИспользование оператора & с пустыми ячейками.Используйте TEXTJOIN с аргументом ИСТИНА (игнорировать пустые).
Дата превратилась в числоПри импорте через Power Query формат не был задан явно.В редакторе запросов выделите столбец с датами и измените тип данных на «Дата».
Формулы сломались (#ССЫЛКА!)При копировании изменились относительные ссылки.Перед копированием замените формулы на значения (Копировать → Вставить как значения) или используйте абсолютные ссылки ($A$1).
Данные не обновляютсяИспользована ручная консолидация вместо Power Query.Перепишите процесс загрузки через «Из папки» для возможности автообновления.

FAQ

Можно ли объединить файлы, если в них разное количество столбцов? Да, в Power Query. При объединении он создаст общую структуру со всеми уникальными столбцами. В строках, где данных нет (потому что в конкретном файле этого столбца не было), будут стоять значения null (пусто).

Как объединить ячейки, но оставить исходные данные неизменными? Функции типа TEXTJOIN создают результат в новой ячейке, не затрагивая исходные. Если же вы используете кнопку «Объединить и поместить в центре» на панели инструментов, данные из всех ячеек, кроме левой верхней, будут удалены. Будьте осторожны с этой кнопкой.

Что делать, если файлов больше 100 и Excel зависает? Для очень больших объемов данных (миллионы строк) лучше использовать Power Query с режимом загрузки «Только создать подключение» и последующей выгрузкой в Модель данных (Data Model), либо обратиться к базе данных (SQL/Access), так как обычный лист Excel имеет лимит в 1 048 576 строк.