Как быстро соединить данные из разных столбцов в Excel

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

Чтобы объединить текст из двух ячеек в Excel, используйте оператор амперсанд (&) или функцию СЦЕПИТЬ. Самый быстрый способ для современных версий — формула =A1 & " " & B1, где пробел в кавычках служит разделителем. Для массового объединения без формул примените инструмент «Мгновенное заполнение» (Ctrl+E). Эти методы позволяют соединять имена, адреса и другие данные без потери информации, в отличие от кнопки «Объединить ячейки», которая удаляет лишнее содержимое.

Ниже рассмотрены все актуальные способы: от простых формул до автоматизации через Power Query.

Основные формулы для слияния текста

Использование формул — наиболее гибкий метод. Он позволяет динамически обновлять результат при изменении исходных данных и добавлять любые разделители (пробелы, запятые, тире).

Оператор амперсанд (&)

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

Пример соединения имени и фамилии с пробелом:

=A2 & " " & B2

Если нужно добавить запятую и пробел:

=A2 & ", " & B2

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

Функция СЦЕПИТЬ (CONCATENATE)

Классическая функция, аналогичная оператору &, но с более громоздким синтаксисом. Аргументы разделяются точкой с запятой.

Формула выглядит так:

=СЦЕПИТЬ(A2; " "; B2)

В новых версиях Excel (начиная с 2016) функцию СЦЕПИТЬ заменила более совершенная СЦЕП (CONCAT), которая умеет объединять целые диапазоны, а не только по одной ячейке:

=СЦЕП(A2:B2)

Примечание: функция СЦЕП не добавляет разделители автоматически, она просто сливает всё подряд.

Функция ТЕКСТСЦЕПИТЬ (TEXTJOIN)

Самый мощный инструмент для пользователей Excel 2019 и Microsoft 365. Она позволяет задать разделитель один раз для всего диапазона и игнорировать пустые ячейки.

Синтаксис: =ТЕКСТСЦЕПИТЬ(разделитель; игнорировать_пустые; диапазон)

Пример:

=ТЕКСТСЦЕПИТЬ(" "; ИСТИНА; A2:C2)

Эта формула объединит ячейки от A2 до C2, ставя между непустыми значениями пробел. Если какая-то ячейка в диапазоне пуста, лишние пробелы не появятся.

Инструменты без формул: Мгновенное заполнение

Если вам нужно выполнить операцию один раз и не сохранять связь с исходными данными (чтобы формулы не пересчитывались), используйте интеллектуальную функцию «Мгновенное заполнение» (Flash Fill).

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

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

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

«Мгновенное заполнение» работает только с видимыми закономерностями. Если шаблон слишком сложный или данных мало, Excel может не распознать логику. В таком случае вернитесь к формулам.

Продвинутый метод: Power Query

Для обработки огромных таблиц (тысячи строк) или регулярного объединения данных из разных источников лучше использовать надстройку Power Query.

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

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

Частые ошибки при работе с текстом

  • Использование кнопки «Объединить и поместить в центр». Многие пользователи нажимают эту кнопку на ленте меню, ожидая увидеть полный текст. На самом деле этот инструмент предназначен только для визуального оформления заголовков: он оставляет текст только из верхней левой ячейки, безвозвратно удаляя данные из остальных.
  • Лишние пробелы. При использовании оператора & легко забыть пробел между ячейками (=A2&B2 даст «ИвановИван»). Всегда проверяйте наличие разделителя в кавычках " ".
  • Числовые форматы. Если вы объединяете дату и текст формулой, дата может превратиться в число (например, 44567 вместо 01.01.2022). Используйте функцию ТЕКСТ для форматирования: =A2 & " " & ТЕКСТ(B2; "ДД.ММ.ГГГГ").

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

Как объединить ячейки и оставить исходные данные? Никогда не используйте кнопку «Объединить ячейки» на панели инструментов, если вам нужно сохранить текст. Используйте формулы или скопируйте результат формулы и вставьте его как «Значения» (ПКМ → Специальная вставка → Значения).

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

Почему функция СЦЕПИТЬ не работает? В новых версиях Excel она работает, но считается устаревшей. Если у вас Excel 2016 или новее, попробуйте функцию СЦЕП или ТЕКСТСЦЕПИТЬ. Также проверьте, что аргументы разделены точкой с запятой (;), а не запятой, в зависимости от региональных настроек.