Объединение содержимого ячеек в Excel без потери данных

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

Чтобы объединить текст из нескольких ячеек в одну без потери информации, используйте функцию ОБЪЕДИНИТЬ (TEXTJOIN) или оператор амперсанд &. Стандартная кнопка «Объединить и поместить в центре» удаляет все данные, кроме значения из левой верхней ячейки, поэтому для сохранения всего текста её применять нельзя. Ниже приведены рабочие методы склейки данных с примерами формул.

Ключевое отличие: В Excel есть визуальное объединение ячеек (форматирование) и логическое объединение текста (склейка значений). Эта статья посвящена второму варианту, который сохраняет информацию.

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

Инструмент «Объединить и поместить в центре» на вкладке «Главная» предназначен только для оформления заголовков таблиц. При его использовании Excel оставляет значение только из первой (левой верхней) ячейки выделенного диапазона. Остальные данные стираются без возможности восстановления через «Отмену действия», если файл уже был сохранен.

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

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

Функция ОБЪЕДИНИТЬ доступна в Excel 2019, 2021 и Microsoft 365. Это самый мощный инструмент, так как он позволяет задать разделитель и игнорировать пустые ячейки.

Синтаксис

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

Пример использования

Допустим, нужно собрать полный адрес из ячеек A2 (Город), B2 (Улица) и C2 (Дом). Если поле «Дом» может быть пустым, формула будет такой:

=ОБЪЕДИНИТЬ(", "; ИСТИНА; A2:C2)

Результат: Москва, ул. Ленина, 15 Если ячейка C2 пуста, результат будет: Москва, ул. Ленина (без лишней запятой в конце).

Аргумент ИСТИНА (или TRUE) автоматически убирает лишние разделители, если какая-то из ячеек в диапазоне пустая. Это избавляет от необходимости проверять каждую ячейку отдельно.

Способ 2: Оператор амперсанд (&) — универсальный метод

Работает во всех версиях Excel, включая самые старые. Подходит для быстрой склейки 2–3 ячеек.

Синтаксис

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

Пример использования

Склейка ФИО из трех ячеек (Фамилия, Имя, Отчество):

=A2 & " " & B2 & " " & C2

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

Минусы метода:

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

Способ 3: Функция СЦЕП (CONCAT)

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

Пример использования

=СЦЕП(A2; " "; B2; " "; C2)

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

Сравнение методов

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

Как зафиксировать результат (удалить формулы)

После применения формул данные зависят от исходных ячеек. Если вы удалите столбцы A, B и C, результат в новом столбце исчезнет. Чтобы сделать текст статичным:

  1. Выделите ячейки с полученными формулами.
  2. Нажмите Ctrl+C (копировать).
  3. Не снимая выделения, нажмите правой кнопкой мыши → Специальная вставкаЗначения (иконка с цифрами «123»).
  4. Теперь исходные столбцы можно удалить или скрыть.

Всегда проверяйте результат перед удалением исходных данных. Убедитесь, что в тексте нет лишних пробелов или отсутствующих разделителей.

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

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

FAQ

Можно ли объединить ячейки из разных листов? Да, все указанные формулы работают со ссылками на другие листы. Например: =Лист1!A1 & " " & Лист2!B1.

Что делать, если функции ОБЪЕДИНИТЬ нет в моем Excel? Используйте комбинацию СЦЕПИТЬ или амперсанд &. Для удаления лишних пробелов из-за пустых ячеек можно обернуть формулу в функцию СЖПРОБЕЛЫ:

=СЖПРОБЕЛЫ(A2 & " " & B2 & " " & C2)

Как объединить ячейки с переносом строки? Вставьте символ переноса строки СИМВОЛ(10) в качестве разделителя:

=ОБЪЕДИНИТЬ(СИМВОЛ(10); ИСТИНА; A2:C2)

Не забудьте включить в ячейке формат «Перенос текста» (Wrap Text), чтобы увидеть результат корректно.