Объединяем текст и ячейки в Excel: от простых формул до продвинутых функций
Чтобы соединить текст из нескольких ячеек в одну строку в Excel, используйте функцию =TEXTJOIN (для добавления разделителей) или оператор амперсанда &. Если же нужно визуально слить границы ячеек в одну большую, применяйте инструмент «Объединить и поместить в центре», но помните: при этом данные во всех ячейках, кроме первой, будут удалены.
Ниже разберем оба подхода, чтобы вы могли выбрать правильный инструмент для своей задачи.
Визуальное объединение ячеек (Merge)
Этот метод меняет структуру листа, превращая несколько ячеек в одну большую. Он подходит для заголовков таблиц или оформления отчетов, но не подходит для работы с данными.
Как сделать:
- Выделите диапазон ячеек (например,
A1:C1). - На вкладке Главная нажмите кнопку Объединить и поместить в центре.
- Выберите нужный вариант:
- Объединить по центру — сливает ячейки и центрирует текст.
- Объединить по строкам — объединяет ячейки в каждой строке выделенного диапазона отдельно.
- Объединить ячейки — просто сливает границы без центрирования.
Риск потери данных: При визуальном объединении Excel сохраняет только значение из верхней левой ячейки диапазона. Содержимое остальных ячеек удаляется без возможности восстановления через «Отменить», если действие было сохранено.
Сцепление текста формулами (без потери данных)
Если ваша цель — собрать ФИО, адрес или комментарий из разрозненных частей, не трогая исходные данные, используйте формулы. Исходные ячейки остаются нетронутыми, а результат появляется в новой ячейке.
Способ 1: Функция TEXTJOIN (Рекомендуемый)
Доступна в Excel 2019 и новее (включая Office 365). Это самый мощный инструмент, так как он умеет автоматически добавлять разделители (пробелы, запятые) и игнорировать пустые ячейки.
Синтаксис:
=TEXTJOIN(разделитель; игнорировать_пустые; диапазон_или_ячейки)
Примеры:
- Собрать ФИО с пробелами:
=TEXTJOIN(" "; ИСТИНА; A2; B2; C2) - Создать список через запятую, пропуская пустые клетки:
=TEXTJOIN(", "; ИСТИНА; A2:A10)
Здесь " " или ", " — это разделитель, ИСТИНА (TRUE) означает, что пустые ячейки будут пропущены, чтобы не получались двойные пробелы.
Способ 2: Функция CONCAT (или устаревшая СЦЕПИТЬ)
Подходит, если нужно просто склеить текст без автоматических разделителей или если у вас старая версия Excel.
Синтаксис:
=CONCAT(A2; B2; C2) или =СЦЕПИТЬ(A2; B2; C2)
В отличие от TEXTJOIN, здесь придется вручную добавлять пробелы или знаки препинания:
=CONCAT(A2; " "; B2; " "; C2)
Способ 3: Оператор амперсанд (&)
Самый быстрый способ для простых случаев, работающий во всех версиях Excel. Знак & работает как клей между значениями.
Пример:
=A2 & " " & B2 & " " & C2
Если нужно добавить текст вручную:
="Город: " & A2 & ", ул. " & B2
Лайфхак с переносом строки: Чтобы внутри одной ячейки текст переносился на новую строку при сцеплении, используйте символ СИМВОЛ(10) (или CHAR(10) в английской версии) и включите опцию «Перенос текста» на вкладке Главная.
Формула: =A2 & СИМВОЛ(10) & B2
Продвинутые техники форматирования
Часто при объединении возникают проблемы с форматами: даты превращаются в числа (например, 44567 вместо 01.01.2026), а числа теряют нули в начале. Решением является функция ТЕКСТ (TEXT), встроенная прямо в формулу сцепления.
Пример с датой и числом:
Предположим, в A1 дата, в B1 сумма.
Неправильно: =A1 & " сумма " & B1 → Результат: 45382 сумма 100
Правильно: =ТЕКСТ(A1; "дд.мм.гггг") & " сумма " & ТЕКСТ(B1; "# ##0,00 ₽")
Результат: 10.04.2026 сумма 100,00 ₽
Сравнение методов объединения
| Метод | Сохраняет исходные данные? | Добавляет разделители автоматически? | Подходит для работы с данными |
|---|---|---|---|
| Визуальное объединение | ❌ Нет (удаляет лишнее) | Н/Д | ❌ Только для заголовков |
| TEXTJOIN | ✅ Да | ✅ Да | ✅ Идеально для списков |
| CONCAT / & | ✅ Да | ❌ Нужно вводить вручную | ✅ Для простых пар |
Частые ошибки
- Потеря данных при слиянии. Пользователь выделяет столбец с фамилиями и нажимает «Объединить», ожидая получить список. В итоге остается только первая фамилия. Решение: Используйте
TEXTJOIN. - Даты превратились в числа. При сцеплении даты отображаются как пятизначный номер. Решение: Оберните ссылку на дату в функцию
ТЕКСТ(). - Лишние пробелы. При использовании
&илиCONCAT, если одна из ячеек пустая, появляются двойные пробелы (например, "Иван Петров"). Решение: ИспользуйтеTEXTJOINс параметром игнорирования пустых ячеек.
FAQ
Можно ли объединить ячейки так, чтобы данные не пропали?
Нет, инструмент «Объединить ячейки» на панели инструментов всегда удаляет данные, кроме тех, что в первой ячейке. Чтобы сохранить всё содержимое, используйте формулы (TEXTJOIN или &) в соседней ячейке.
Как разъединить объединенные ячейки? Выделите объединенную ячейку и снова нажмите кнопку «Объединить и поместить в центре» на вкладке Главная. Ячейки вернутся к исходному размеру, но данные останутся только в первой из них.
Работает ли TEXTJOIN в старых версиях Excel?
Функция TEXTJOIN появилась в Excel 2019 и Office 365. В версиях 2016 и старше используйте комбинацию СЦЕПИТЬ или оператор &, либо скачайте надстройку от Microsoft, добавляющую эту функцию.