Как безопасно соединить текст из нескольких ячеек в одну

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

Чтобы объединить текст из двух или более ячеек в Excel без потери данных, нельзя использовать кнопку «Объединить ячейки» на панели инструментов — она оставляет значение только из левой верхней ячейки, удаляя остальные. Правильный способ — использовать формулы: оператор амперсанда (&), функцию СЦЕП (или CONCAT) либо ТЕКСТОБЪЕДИНИТЬ (TEXTJOIN). Эти методы создают новый текст в отдельной ячейке, сохраняя исходные данные нетронутыми.

Почему стандартное слияние удаляет данные

Многие пользователи совершают ошибку, выделяя диапазон ячеек (например, A1 и B1) и нажимая кнопку «Объединить и поместить в центре».

Критическая ошибка: При использовании стандартного инструмента объединения Excel сохраняет содержимое только первой (левой верхней) ячейки выделенного диапазона. Данные во всех остальных ячейках будут безвозвратно удалены.

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

Способы соединения текста без потерь

Существует три основных способа корректного объединения данных. Выбор зависит от вашей версии Excel и сложности задачи.

1. Оператор амперсанда (&) — универсальный метод

Самый быстрый способ, работающий во всех версиях Excel. Знак & склеивает содержимое ячеек.

Синтаксис: =Ячейка1 & "разделитель" & Ячейка2

Пример: Если в A1 написано Иван, а в B1 — Петров, формула в C1 будет выглядеть так: =A1 & " " & B1 Результат: Иван Петров

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

2. Функция СЦЕП (CONCAT)

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

Синтаксис: =СЦЕП(Ячейка1; "разделитель"; Ячейка2)

Пример: =СЦЕП(A1; " "; B1) даст тот же результат: Иван Петров. Если нужно объединить целый диапазон сразу: =СЦЕП(A1:C1) (но учтите, что разделители между ними добавлены не будут).

3. Функция ТЕКСТОБЪЕДИНИТЬ (TEXTJOIN) — лучший выбор для списков

Доступна в Excel 2019 и Office 365. Главное преимущество — возможность автоматически задать разделитель для всех элементов и игнорировать пустые ячейки.

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

Пример: =ТЕКСТОБЪЕДИНИТЬ(", "; ИСТИНА; A1:C1) Если в ячейках A1, B1, C1 записаны Москва, ул. Ленина, д. 5, функция вернет: Москва, ул. Ленина, д. 5. Если одна из ячеек пуста, лишней запятой не появится.

Пошаговая инструкция: от формулы к готовому тексту

Частая проблема: после создания формулы пользователь удаляет исходные столбцы, и итоговый текст превращается в ошибку #ССЫЛКА!. Чтобы этого избежать, нужно зафиксировать результат.

  1. Создайте вспомогательный столбец рядом с данными.
  2. Введите формулу объединения (например, =A2 & " " & B2).
  3. Протяните формулу вниз до конца таблицы.
  4. Выделите весь столбец с результатами и скопируйте его (Ctrl+C).
  5. Не снимая выделения, нажмите правой кнопкой мыши и выберите «Вставить значения» (иконка с цифрами 123).
  6. Теперь формулы заменены на статический текст, и исходные столбцы можно удалять или скрывать без риска потери данных.

Работа с числами и датами при объединении

При соединении текста с числами или датами через & или СЦЕП форматирование часто сбивается. Даты могут превратиться в набор цифр (например, 44927 вместо 01.01.2023), а числа потеряют знаки валюты или разделители тысяч.

Для решения этой проблемы используйте функцию ТЕКСТ внутри формулы объединения.

Тип данныхПроблема при простом объединенииПравильная формулаРезультат
ДатаПревращается в серийный номер (45020)=A1 & " от " & ТЕКСТ(B1; "ДД.ММ.ГГГГ")Заказ от 15.03.2026
ДеньгиИсчезает знак валюты и пробелы=A1 & ": " & ТЕКСТ(B1; "# ##0,00 ₽")Итого: 1 500,50 ₽
Проценты0,5 превращается в 0.5 вместо 50%=A1 & " (" & ТЕКСТ(B1; "0%") & ")"План (50%)

Формат даты "ДД.ММ.ГГГГ" можно менять на "ДД месяц ГГГГ" или любой другой, поддерживаемый вашей версией Excel.

Частые ошибки

  • Удаление исходных данных перед фиксацией результата. Пользователи забывают сделать «Вставить значения» и удаляют столбцы, на которые ссылается формула.
  • Отсутствие разделителей. Формула =A1&B1 склеит текст вплотную. Всегда проверяйте наличие пробелов, запятых или дефисов в формуле.
  • Неверный разделитель аргументов. В русской локализации Excel аргументы функций разделяются точкой с запятой (;), а не запятой. Формула =СЦЕП(A1, B1) выдаст ошибку, правильно: =СЦЕП(A1; B1).
  • Игнорирование пустых ячеек. При использовании & пустая ячейка все равно может создать лишний пробел или символ, если он прописан жестко. Функция ТЕКСТОБЪЕДИНИТЬ решает эту проблему автоматически.

FAQ

Можно ли объединить ячейки так, чтобы данные из обеих сохранились внутри одной физической ячейки без формул? Нет, штатными средствами Excel это невозможно. Кнопка «Объединить ячейки» всегда удаляет данные, кроме первой. Единственный способ — сначала создать текст формулой, скопировать его как значение, а затем (при острой необходимости) визуально объединить ячейки, но это уже не имеет смысла, так как данные уже в одной ячейке.

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

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