Склеиваем данные из разных ячеек в одну строку
Обратная ситуация к разделению: данные хранятся в нескольких столбцах, а нужна одна строка. Имя, фамилия и отчество — в трёх ячейках, а нужно полное ФИО. Город, улица и дом — отдельно, а нужен полный адрес. В Excel для этого есть два равнозначных инструмента.
Оператор & — самый короткий способ
Знак & (амперсанд) склеивает значения слева и справа от него
в одну строку. Это оператор, а не функция — он не требует скобок.
=A1&" "&B1
Если A1 = «Иванов», B1 = «И.И.», результат — «Иванов И.И.»
Пробел между именем и инициалами добавляется через " " —
текстовая строка с одним пробелом тоже считается значением для конкатенации.
| A1 | B1 | C1 | Формула | Результат |
|---|---|---|---|---|
| Москва | ул. Ленина | 12 | =A1&", "&B1&" "&C1 |
Москва, ул. Ленина 12 |
| Отчёт | 2024 | — | =A1&" за "&B1&" г." |
Отчёт за 2024 г. |
Функция СЦЕПИТЬ — то же самое, но функцией
=СЦЕПИТЬ(A1; " "; B1)
Делает ровно то же, что оператор &, но записывается
как функция со списком аргументов через точку с запятой. Каждый аргумент —
либо ссылка на ячейку, либо текстовая строка в кавычках.
На практике большинство пользователей предпочитают &:
он короче и нагляднее. СЦЕПИТЬ используют там, где нужна совместимость
со старыми версиями Excel или макросами.
ОБЪЕДИНИТЬ (TEXTJOIN), которая умеет
объединять диапазон ячеек через заданный разделитель сразу,
без перечисления каждой ячейки вручную:
=ОБЪЕДИНИТЬ(", "; ИСТИНА; A1:C1).
Числа и даты в объединении
При конкатенации Excel автоматически преобразует числа в текст.
Но форматирование при этом теряется: =A1&" руб."
при A1 = 12500 даст «12500 руб.» без пробела-разделителя тысяч.
Чтобы сохранить нужный формат, оберните значение в ТЕКСТ:
="Сумма: "&ТЕКСТ(A1;"# ##0")&" руб."
Результат: Сумма: 12 500 руб.
С датами ситуация та же — без ТЕКСТ Excel подставит внутренний порядковый номер даты вместо читаемого формата.