Безопасное слияние колонок в Excel

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

Чтобы объединить два столбца в Excel без потери данных, не удаляйте исходные ячейки, а создайте новую колонку с формулой сцепления (например, =A2 & " " & B2), скопируйте результат и вставьте его как «Только значения». Это гарантирует сохранность оригинальной информации и получение чистого итогового текста.

Ниже рассмотрены три проверенных метода: от простых формул до автоматизации через Power Query.

Главное правило: Никогда не заменяйте исходные данные формулой напрямую. Всегда работайте в соседнем пустом столбце, пока не убедитесь в корректности результата.

Метод 1: Быстрое объединение через амперсанд (&)

Самый быстрый способ для разовых задач — использование оператора &. Он работает во всех версиях Excel и позволяет гибко управлять разделителями.

Пошаговая инструкция:

  1. Встаньте в первую свободную ячейку рядом с данными (например, C2).
  2. Введите формулу: =A2 & " " & B2.
    • Здесь A2 и B2 — адреса объединяемых ячеек.
    • " " — пробел-разделитель (можно заменить на запятую ", ", дефис "-" или любой другой символ).
  3. Нажмите Enter.
  4. Протяните формулу вниз за правый нижний угол ячейки (маркер заполнения) до конца таблицы.

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

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

Метод 2: Функции СЦЕП и ТЕКСТ для сложных данных

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

Пример объединения имени и даты рождения: Формула: =A2 & " (" & ТЕКСТ(B2; "дд.мм.гггг") & ")" Результат: Иван (15.05.1990)

Очистка от лишних пробелов: Часто в исходных данных есть скрытые пробелы. Оберните аргументы в функцию СЖПРОБЕЛЫ (TRIM): =СЖПРОБЕЛЫ(A2) & " " & СЖПРОБЕЛЫ(B2)

Альтернатива для новых версий: В Excel 2019 и новее (а также Office 365) удобнее использовать функцию СЦЕПИТЬ (CONCAT) или ОБЪЕДИНИТЬ (TEXTJOIN). Формула =ОБЪЕДИНИТЬ(" "; ИСТИНА; A2:B2) автоматически пропустит пустые ячейки и поставит пробел между заполненными.

Метод 3: Power Query для больших таблиц

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

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

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

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

СитуацияРекомендуемый методПочему
Разовая задача, мало данныхОператор &Максимально быстро, не требует меню
Есть даты, числа или лишние пробелыФункции ТЕКСТ + СЖПРОБЕЛЫСохраняет форматирование и чистоту текста
Регулярные отчеты, тысячи строкPower QueryАвтоматизация, повторяемость шагов
Нужно игнорировать пустые ячейкиФункция ОБЪЕДИНИТЬУмная обработка пропусков

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

  • Удаление исходных столбцов до вставки значений. Самая критичная ошибка. Если вы удалите столбец А, пока в столбце С стоит формула =A2..., в столбце С появится ошибка #ССЫЛКА!. Всегда делайте «Вставку значений» перед очисткой.
  • Потеря ведущих нулей. При объединении кодов (например, "005" и "12") без текстового формата ноль может исчезнуть. Принудительно приводите числа к тексту через функцию ТЕКСТ.
  • Невидимые символы. Данные из 1С или веб-форм часто содержат неразрывные пробелы. Обычный СЖПРОБЕЛЫ их не всегда убирает. В таких случаях поможет формула с ПОДСТАВИТЬ: =ПОДСТАВИТЬ(A2; СИМВОЛ(160); " ").

FAQ

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

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

Что делать, если после объединения появились ошибки #ЗНАЧ! Это значит, что одна из ячеек содержит ошибку. Проверьте исходные данные или оберните формулу в ЕСЛИОШИБКА: =ЕСЛИОШИБКА(A2 & " " & B2; "").