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

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

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

Оператор «&»: самый быстрый метод без функций

Этот способ универсален, работает во всех версиях Excel и не требует запоминания названий функций. Он идеален, когда нужно соединить 2–3 ячейки.

Формула:

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

Как это работает: Знак & выступает в роли клея. Текст в кавычках (например, " ") добавляет пробел между словами. Без кавычек слова слипнутся («ИванИванов»).

Пример использования: Допустим, в ячейке A1 имя «Анна», в B1 фамилия «Петрова».

  1. Встаньте в ячейку C1.
  2. Введите: =A1 & " " & B1.
  3. Нажмите Enter. Результат: «Анна Петрова».

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

Функция СЦЕПИТЬ (CONCATENATE): классика для старых версий

Если вы используете Excel 2016 или более ранние версии, где нет новых функций, СЦЕПИТЬ — ваш основной инструмент. Она позволяет объединять до 255 элементов.

Синтаксис:

=СЦЕПИТЬ(текст1; текст2; ...)

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

Пример: Нужно собрать адрес из частей: Город (A1), Улица (B1), Дом (C1). Формула:

=СЦЕПИТЬ(A1; ", ул. "; B1; ", д. "; C1)

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

Недостаток: При работе с большими диапазонами (например, 50 ячеек подряд) формула становится огромной и неудобной, так как каждую ячейку нужно прописывать отдельно.

TEXTJOIN: умное объединение с разделителями

Функция ТЕКСТОБЪЕД (в английской версии TEXTJOIN) появилась в Excel 2019 и доступна в подписке Microsoft 365. Это лучший выбор для работы со списками.

Главные преимущества:

  1. Можно задать один разделитель для всего диапазона.
  2. Автоматически игнорирует пустые ячейки (не оставляет лишних пробелов).

Синтаксис:

=ТЕКСТОБЪЕД(разделитель; игнорировать_пустоты; диапазон)

Пример: У вас есть список ингредиентов в ячейках A1:A5, но некоторые клетки пустые. Формула:

=ТЕКСТОБЪЕД(", "; ИСТИНА; A1:A5)

Результат: «Мука, Сахар, Яйца» (пустые клетки пропущены, лишние запятые не появились).

Если у вас Excel 2016 или старше, функция ТЕКСТОБЪЕД выдаст ошибку #ИМЯ?. В этом случае используйте способы с & или СЦЕПИТЬ.

Функция СЦЕП (CONCAT): современный стандарт

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

Формула:

=СЦЕП(A1:C1)

Эта запись заменит громоздкое =СЦЕПИТЬ(A1; B1; C1).

Ограничение: В отличие от ТЕКСТОБЪЕД, функция СЦЕП не умеет автоматически вставлять разделители между элементами диапазона. Все слова склеятся вплотную. Используйте её, если разделители не нужны, или комбинируйте с другими методами.

Сравнение методов объединения

МетодВерсии ExcelРабота с диапазонамиАвто-разделительПропуск пустых ячеек
Оператор &ЛюбыеНет (только по одной)Нет (ручной ввод)Нет (вставляет пустоту)
СЦЕПИТЬДо 2016 включительноНетНетНет
СЦЕП2019, 365ДаНетНет
ТЕКСТОБЪЕД2019, 365ДаДаДа

Автоматизация через Power Query

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

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

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

Результат появится на новом листе. При изменении исходных данных достаточно нажать кнопку «Обновить», чтобы формула пересчиталась автоматически.

Частые ошибки и их решение

  • Ошибка #ЗНАЧ! или #ИМЯ?: Проверьте название функции. В русской версии Excel функции называются СЦЕПИТЬ, СЦЕП, ТЕКСТОБЪЕД. Если вы скопировали формулу с английского сайта (CONCATENATE), она не сработает без перевода.
  • Лишние пробелы: При использовании & или СЦЕПИТЬ пустая ячейка всё равно учитывается как место под разделитель. Решение: переходите на ТЕКСТОБЪЕД с аргументом ИСТИНА.
  • Числа превращаются в даты: Если вы объединяете ячейку с текстом и ячейку с датой/числом, формат может сбиться. Используйте функцию ТЕКСТ для форматирования числа внутри формулы: =A1 & " от " & ТЕКСТ(B1; "ДД.ММ.ГГГГ").

FAQ

Можно ли объединить ячейки так, чтобы исходные данные удалились? Стандартными формулами это сделать нельзя — они создают результат в новой ячейке, оставляя старые данные на месте. Чтобы удалить исходники, нужно скопировать результат, выбрать «Специальная вставка» → «Значения», а затем удалить старые столбцы.

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

Что делать, если нужно объединить весь столбец в одну ячейку? Используйте ТЕКСТОБЪЕД. Например, =ТЕКСТОБЪЕД(", "; ИСТИНА; A1:A1000) соберет тысячу значений в одну строку через запятую. Оператор & для такой задачи не подойдет из-за ограничения на длину формулы.