Объединение текста: оператор & и функция СЦЕПИТЬ Теория

Склеиваем данные из разных ячеек в одну строку

Обратная ситуация к разделению: данные хранятся в нескольких столбцах, а нужна одна строка. Имя, фамилия и отчество — в трёх ячейках, а нужно полное ФИО. Город, улица и дом — отдельно, а нужен полный адрес. В Excel для этого есть два равнозначных инструмента.

Оператор & — самый короткий способ

Знак & (амперсанд) склеивает значения слева и справа от него в одну строку. Это оператор, а не функция — он не требует скобок.

=A1&" "&B1

Если A1 = «Иванов», B1 = «И.И.», результат — «Иванов И.И.» Пробел между именем и инициалами добавляется через " " — текстовая строка с одним пробелом тоже считается значением для конкатенации.

A1B1C1ФормулаРезультат
Москва ул. Ленина 12 =A1&", "&B1&" "&C1 Москва, ул. Ленина 12
Отчёт 2024 =A1&" за "&B1&" г." Отчёт за 2024 г.

Функция СЦЕПИТЬ — то же самое, но функцией

=СЦЕПИТЬ(A1; " "; B1)

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

На практике большинство пользователей предпочитают &: он короче и нагляднее. СЦЕПИТЬ используют там, где нужна совместимость со старыми версиями Excel или макросами.

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

Числа и даты в объединении

При конкатенации Excel автоматически преобразует числа в текст. Но форматирование при этом теряется: =A1&" руб." при A1 = 12500 даст «12500 руб.» без пробела-разделителя тысяч.

Чтобы сохранить нужный формат, оберните значение в ТЕКСТ:

="Сумма: "&ТЕКСТ(A1;"# ##0")&" руб."

Результат: Сумма: 12 500 руб.

С датами ситуация та же — без ТЕКСТ Excel подставит внутренний порядковый номер даты вместо читаемого формата.

Предыдущий урок Следующий урок