Как правильно склеивать текст в Excel

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

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

Выбор инструмента зависит от версии Excel и сложности задачи: TEXTJOIN идеален для списков и адресов, CONCAT — для статичного соединения фиксированных полей, а & — для легких вычислений «на лету».

Оглавление

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

В современных версиях Excel (2019, 2021, 365) доступно три основных подхода. Понимание их различий поможет избежать лишней работы с пробелами и запятыми.

МетодКлючевая особенностьГлавный минусКогда применять
TEXTJOINАвтоматически ставит разделитель и игнорирует пустотыНет в Excel 2016 и старшеСписки, адреса, ФИО из диапазона
CONCATСовременный стандарт, работает с диапазонамиНе вставляет разделители самСлияние фиксированных полей (Имя + Фамилия)
СЦЕПИТЬПоддержка старых версий (до 2016)Устарела, неудобна для больших массивовТолько при открытии очень старых файлов
Оператор &Максимальная скорость вводаГромоздко при большом числе ячеекБыстрая связка 2–3 значений

Если ваша задача — превратить столбец данных в одну строку через запятую, TEXTJOIN сэкономит вам 90% времени по сравнению с ручным прописыванием разделителей.

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

Функция TEXTJOIN (в русской локализации может называться ОБЪЕДИНИТЬ, но чаще используется английское имя или аналог) — самый мощный инструмент. Она решает главную боль пользователей: появление лишних разделителей (например, , ,) если одна из ячеек пуста.

Синтаксис

=TEXTJOIN(разделитель; игнорировать_пустые; текст1; [текст2]; ...)
  1. Разделитель: символ в кавычках (", ", "-", CHAR(10) для переноса строки).
  2. Игнорировать_пустые: ИСТИНА (или 1), чтобы пропускать пустые ячейки; ЛОЖЬ (или 0), чтобы учитывать их.
  3. Текст: ячейки или диапазоны для объединения.

Пример: Сбор списка сотрудников

Допустим, в диапазоне A2:A5 находятся имена, но ячейка A4 пуста.

Формула:

=TEXTJOIN(", "; ИСТИНА; A2:A5)

Результат: Иван, Петр, Анна (Ячейка A4 пропущена, лишней запятой нет).

Если бы вы использовали CONCAT, результат был бы Иван, Петр, , Анна, что требует дополнительной очистки.

CONCAT и СЦЕПИТЬ: базовое слияние

Функция CONCAT (в русской локализации СЦЕП) пришла на смену старой СЦЕПИТЬ. Главное отличие новой функции — она умеет принимать диапазоны ячеек (например, A2:A10), тогда как старая СЦЕПИТЬ требовала указывать каждую ячейку отдельно (A2; A3; ...).

Синтаксис CONCAT

=CONCAT(текст1; [текст2]; ...)

Пример: Создание полного имени

У вас есть Имя в A2 и Фамилия в B2.

Формула:

=CONCAT(A2; " "; B2)

Результат: Иван Иванов

CONCAT не добавляет пробелы автоматически. Если вы напишете =CONCAT(A2; B2), получите ИванИванов. Разделитель всегда нужно прописывать вручную как отдельный аргумент в кавычках.

Почему СЦЕПИТЬ лучше не использовать?

Функция СЦЕПИТЬ оставлена в Excel только для обратной совместимости. Она не поддерживает объединение целых диапазонов одним аргументом. В новых файлах всегда заменяйте её на CONCAT или &.

Оператор &: быстрый способ для простых задач

Знак амперсанда (&) — это не функция, а математический оператор конкатенации. Он работает быстрее всего пишется и понятен интуитивно.

Пример: Адрес одной строкой

Данные: Улица (A2), Дом (B2), Квартира (C2).

Формула:

=A2 & ", д. " & B2 & ", кв. " & C2

Результат: Ленина, д. 10, кв. 5

Этот метод идеален, когда структура адреса или текста жестко задана и не меняется динамически. Однако, если нужно объединить 50 ячеек, писать & между каждой будет неудобно — тут лучше TEXTJOIN.

Типичные ошибки и как их избежать

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

  1. Лишние пробелы или их отсутствие Ошибка: =CONCAT(A2;B2) вместо =CONCAT(A2;" ";B2). Решение: Всегда проверяйте наличие пробелов-разделителей в кавычках.

  2. Неверный разделитель аргументов Ошибка: Использование запятой , вместо точки с запятой ; (или наоборот) в зависимости от настроек региона Windows. Решение: Смотрите на подсказку Excel при вводе формулы. Если система русская, чаще всего используется ;.

  3. Числа и даты склеиваются некорректно Ошибка: При объединении даты 01.05.2026 через & или CONCAT вы можете получить число 45783 (внутренний код даты Excel). Решение: Используйте функцию ТЕКСТ (TEXT) для форматирования:

   =CONCAT("Дата: "; ТЕКСТ(A2; "ДД.ММ.ГГГГ"))
  1. TEXTJOIN игнорирует пустые, но не «пустые» формулой Нюанс: Если ячейка содержит формулу ="", TEXTJOIN с параметром ИСТИНА может посчитать её непустой (зависит от версии Excel). Решение: Используйте очистку данных или функцию ЕСЛИ для проверки перед объединением.

Готовые шаблоны формул

Сохраните эти заготовки для частых рабочих задач.

1. ФИО из трех колонок (с пропуском отчества, если его нет)

=TEXTJOIN(" "; ИСТИНА; A2; B2; C2)

Где A2 — Фамилия, B2 — Имя, C2 — Отчество.

2. Список email-адресов через точку с запятой (для Outlook)

=TEXTJOIN("; "; ИСТИНА; A2:A20)

3. Перенос строки внутри ячейки

Для этого нужен код символа переноса СИМВОЛ(10) (или CHAR(10)).

=TEXTJOIN(СИМВОЛ(10); ИСТИНА; A2; B2; C2)

Важно: В ячейке с результатом должна быть включена опция «Перенос текста» (Wrap Text).

4. Добавление префикса к коду товара

="ART-" & A2

Или:

=CONCAT("ART-"; A2)

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

В: Почему функция TEXTJOIN не работает в моем Excel? О: Эта функция появилась только в Excel 2019 и подписке Microsoft 365. В Excel 2016 и более ранних версиях её нет. Используйте комбинацию СЦЕПИТЬ или &, либо надстройки VBA.

В: Как объединить текст с новой строки? О: Используйте функцию СИМВОЛ(10) как разделитель в TEXTJOIN или CONCAT. Не забудьте включить «Перенос текста» в формате ячейки, иначе всё отобразится в одну строку.

В: Можно ли объединить весь столбец целиком? О: Да, TEXTJOIN и CONCAT поддерживают диапазоны. Например, =TEXTJOIN(", "; ИСТИНА; A:A) объединит весь столбец A. Но будьте осторожны: если в столбце десятки тысяч строк, формула может замедлить работу файла. Лучше ограничивать диапазон (например, A2:A1000).

В: Что делать, если при объединении дат получаются числа? О: Excel хранит даты как числа. Чтобы получить читаемый вид, оберните ссылку на дату в функцию ТЕКСТ: =CONCAT("Срок: "; ТЕКСТ(A1; "ДД.ММ.ГГ")).