Слияние столбцов в Excel без потери данных

Иван Корнев·10.04.2026·3 мин

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

Метод 1: Оператор «&» (Универсальный способ)

Самый быстрый метод, работающий во всех версиях Excel. Он позволяет соединять текст, числа и даты, добавляя любые разделители (пробелы, запятые, тире).

Формула: =A2 & " " & B2 & " " & C2

Где:

  • A2, B2, C2 — ячейки, которые нужно объединить.
  • " " — разделитель (в данном случае пробел в кавычках). Вы можете заменить его на ", ", "-" или любой другой символ.

Лайфхак для дат и чисел: Если вы объединяете дату или число с текстом через &, формат может сбиться (например, дата превратится в число вроде 45021). Оберните такие ячейки в функцию TEXT: =A2 & " от " & TEXT(B2; "ДД.ММ.ГГГГ")

Порядок действий:

  1. Встаньте в пустую ячейку рядом с данными.
  2. Введите формулу, указывая ссылки на нужные столбцы и разделители в кавычках.
  3. Нажмите Enter.
  4. Протяните формулу вниз за правый нижний угол ячейки, чтобы применить её ко всему столбцу.

Метод 2: Функция TEXTJOIN (Для чистых данных)

Этот способ доступен в Excel 2019, 2021 и Office 365. Главное преимущество — функция умеет игнорировать пустые ячейки, чтобы в результате не получались двойные пробелы или лишние запятые.

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

Пример: =TEXTJOIN(" "; ИСТИНА; A2:C2)

  • " " — разделитель (пробел).
  • ИСТИНА (или TRUE) — указание пропускать пустые ячейки.
  • A2:C2 — диапазон объединяемых ячеек.

Если в ячейке B2 пусто, формула автоматически уберет лишний пробел, сделав результат аккуратным: «Иванов Петр» вместо «Иванов Петр».

Метод 3: Power Query (Для больших таблиц)

Если вам нужно объединить столбцы в таблице на тысячи строк и регулярно обновлять эти данные, используйте надстройку Power Query. Это создаст устойчивое соединение, которое не требует протягивания формул.

Алгоритм действий:

  1. Выделите вашу таблицу и перейдите на вкладку ДанныеИз таблицы/диапазона.
  2. В открывшемся редакторе Power Query выделите столбцы, которые нужно объединить (удерживая клавишу Ctrl).
  3. На вкладке Преобразование нажмите кнопку Объединить столбцы.
  4. Выберите разделитель (пробел, запятая, точка с запятой или свой вариант) и нажмите ОК.
  5. Нажмите Закрыть и загрузить. Данные появятся на новом листе в виде готовой таблицы.

Почему Power Query лучше формул? При добавлении новых строк в исходную таблицу достаточно нажать кнопку «Обновить» в результирующей таблице, и объединение произойдет автоматически. Формулы же придется копировать вручную.

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

  • Лишние пробелы. Возникают, если в исходных ячейках уже есть пробелы в конце текста, а вы добавляете еще один в формуле.
    • Решение: Используйте функцию СЖПРОБЕЛЫ (TRIM) внутри формулы: =СЖПРОБЕЛЫ(A2) & " " & СЖПРОБЕЛЫ(B2).
  • Дата превратилась в число. При соединении даты с текстом через & Excel отображает серийный номер даты.
    • Решение: Всегда используйте функцию ТЕКСТ (TEXT) для форматирования дат: TEXT(A2; "ДД.ММ.ГГ").
  • Результат не меняется. Если вы использовали формулу, но забыли протянуть её до конца списка, нижние строки останутся пустыми.
    • Решение: Дважды кликните по маркеру автозаполнения (маленький квадрат в углу ячейки с формулой).

FAQ

Можно ли объединить столбцы так, чтобы исходные данные удалились? Стандартными формулами — нет, они создают копию данных в новой ячейке. Чтобы заменить исходные столбцы объединенным текстом: скопируйте столбец с формулами, нажмите правой кнопкой мыши на исходном месте и выберите Вставить значения (иконка с цифрами «123»). После этого старые столбцы можно удалить.

Как добавить перенос строки внутри одной ячейки при объединении? Используйте спецсимвол СИМВОЛ(10) (CHAR(10)) в качестве разделителя. Формула: =A2 & СИМВОЛ(10) & B2. Важно: Для отображения переноса необходимо включить в ячейке опцию Перенос текста (на вкладке «Главная»).

Что делать, если функция TEXTJOIN не работает? Эта функция появилась только в Excel 2019. Если у вас версия 2016 или старше, используйте оператор & или скачайте надстройку Power Query (для старых версий она устанавливается отдельно).