Функции и формулы
Как сцепить ячейки в Excel и объединить столбцы без потери исходного текста
Сцепить ячейки в Excel — значит собрать строку из нескольких ячеек для тех, кому нужны ФИО, адрес или подпись к сумме в одной клетке. Справка Microsoft советует для этого знак &: запись `=A1&B1` даёт тот же результат, что и отдельная функция, но обычно проще[1]. Ниже — формулы с пробелом, ОБЪЕДИНИТЬ для диапазона, дата через ТЕКСТ и перенос двух столбцов в один.
Склеивать текст вручную долго: в списке из сотни сотрудников имя, фамилия и город стоят в разных столбцах, а в отчёт нужна одна строка. Справка Microsoft описывает простой порядок: выбрать ячейку, ввести знак равенства, щёлкнуть первую ячейку, добавить & и пробел в кавычках, затем следующую ячейку[2]. Одна формула, протянутая вниз, делает это для всего списка.
Чтобы сцепить ячейки в Excel, путь всегда один: найти ячейку для результата, ввести формулу, проверить пробелы и разделители, исправить ошибку #ИМЯ? или формат даты и протянуть формулу на свои данные. Подвох в мелочах: сцепка без пробела слепляет слова, дата превращается в число, а удаление исходных столбцов ломает результат.
Ключевые факты: сцепить ячейки в Excel
- Сцепка соединяет значения нескольких ячеек в одну строку: знаком &, функцией СЦЕПИТЬ, СЦЕП или ОБЪЕДИНИТЬ.
- СЦЕПИТЬ принимает до 255 элементов общей длиной до 8 192 знаков[1].
- СЦЕП и ОБЪЕДИНИТЬ возвращают #ЗНАЧ!, если результат длиннее 32 767 знаков[3].
- ОБЪЕДИНИТЬ отличается от СЦЕП тем, что ставит один разделитель на весь диапазон и умеет пропускать пустые ячейки.
- Справка Microsoft предупреждает: при склейке числа берётся базовое значение, поэтому 40% превращается в 0,4[4].
Как сцепить ячейки в Excel знаком & и функцией СЦЕПИТЬ
Сцепка ячеек собирает строку из частей знаком & или функцией СЦЕПИТЬ, а пробел между частями пишется в кавычках. Обе записи дают одинаковый результат, разница только в удобстве чтения. Пример считается на таком листе:
| A | B | C | |
|---|---|---|---|
| 1 | Имя | Фамилия | Город |
| 2 | Иван | Петров | Москва |
| 3 | Мария | Иванова |
- Выберите D2 и введите
=A2&" "&B2. - Нажмите Enter — в ячейке появится «Иван Петров».
- Протяните формулу вниз и проверьте строку без города.
Функция СЦЕПИТЬ записывается как =СЦЕПИТЬ(A2;" ";B2) и принимает до 255 элементов общей длиной до 8 192 знаков[1]. Порядок частей задаёте вы: =СЦЕПИТЬ(B2;", ";A2) вернёт «Петров, Иван», а =B2&" "&ЛЕВСИМВ(A2;1)&"." — «Петров И.»[6]. Справка называет знак & более простым способом, и для двух-трёх ячеек это заметно: формула короче и не требует скобок.
Ошибки сцепки почти всегда связаны с кавычками и точкой с запятой. Таблица собирает разбор из справки Microsoft о функции СЦЕПИТЬ.
| Что видно | Причина | Что сделать |
|---|---|---|
| #ИМЯ? | у текстового аргумента нет кавычек | взять пробел и запятую в кавычки |
| лишние кавычки в результате | пропущена точка с запятой между аргументами | разделить аргументы |
| слова слиплись | нет пробела между частями | добавить " " отдельной частью |
| #ЗНАЧ! | результат длиннее предела ячейки | разбить текст на несколько ячеек |
Числа брать в кавычки не нужно — это тоже уточнение справки[1]. Так можно сцепить ячейки в Excel с текстом, числами и результатами других формул: между частями ставится сколько угодно знаков &, а каждый разделитель — пробел, запятая, дефис или слово — пишется в кавычках. Лишние пробелы в исходных ячейках перейдут в результат, поэтому выгрузку стоит очистить заранее.
Разобравшись с двумя ячейками, переходим к диапазонам — там перечислять каждую ячейку через & уже неудобно.
Чем СЦЕП отличается от ОБЪЕДИНИТЬ при склейке диапазона
Функция ОБЪЕДИНИТЬ склеивает целый диапазон через один разделитель и пропускает пустые ячейки, если второй аргумент равен ИСТИНА. Синтаксис — ОБЪЕДИНИТЬ(разделитель;игнорировать_пустые;текст1;…), а СЦЕП принимает диапазон, но разделитель не ставит: =СЦЕП(A2:C2) даёт «ИванПетровМосква»[3].
| Функция | Диапазон целиком | Разделитель | Пустые ячейки | Версии в «Применяется к» |
|---|---|---|---|---|
| СЦЕПИТЬ | нет, ячейки по одной | вручную | не пропускает | Microsoft 365, Excel 2024, Excel 2021, Excel 2019, Excel 2016 |
| СЦЕП | да | вручную | не пропускает | Microsoft 365, Excel 2024, Excel 2021, Excel 2019, Excel 2016 |
| ОБЪЕДИНИТЬ | да | один на всю формулу | пропускает при ИСТИНА | Microsoft 365, Excel 2024, Excel 2021, Excel 2019 |
Excel 2016 нет в списке версий справки ОБЪЕДИНИТЬ, а СЦЕП там есть[5]. Справка Microsoft о функции СЦЕПИТЬ добавляет, что в Excel 2016, Excel Mobile и Excel в браузере её заменила СЦЕП, а старая функция оставлена для совместимости и в следующих версиях может пропасть[1]. Для файлов, которые открывают в разных версиях, надёжнее знак & — он работает везде.
Склейка через ОБЪЕДИНИТЬ на нашем листе выглядит так: =ОБЪЕДИНИТЬ(", ";ИСТИНА;A2:C2) вернёт «Иван, Петров, Москва». У Марии город пуст, и с ИСТИНА формула даст «Мария, Иванова» без лишней запятой. ОБЪЕДИНИТЬ с ЛОЖЬ оставляет висящую запятую в конце строки с пустым городом: результат — «Мария, Иванова, »[6].
Пределы у функций разные: ОБЪЕДИНИТЬ принимает до 252 текстовых аргументов, СЦЕП — первый и ещё до 253, и обе возвращают #ЗНАЧ!, если результат длиннее 32 767 знаков[5]. В Google Таблицах есть TEXTJOIN с теми же тремя аргументами: при TRUE пустые ячейки пропускаются, а пустой разделитель просто склеивает текст подряд[7]. Если сцепить ячейки в Excel нужно из десятка столбцов одной строки, ОБЪЕДИНИТЬ избавляет от длинной цепочки амперсандов.
Однако с датами и процентами склейка устроена иначе: в строку попадает не то, что видно в ячейке.
Почему дата и процент не сохраняют формат при сцепке
Сцепка берёт базовое значение ячейки, а не то, что видно на экране, поэтому дата становится числом, а 40% — дробью 0,4[4]. Формат ячейки на результат не влияет: склеенная строка строится из исходного числа.
Справка Microsoft советует управлять видом числа функцией ТЕКСТ прямо внутри формулы[4]. Когда нужно сцепить ячейки в Excel с датой или процентом, код формата задаёт вид числа в строке. Ниже — результаты для ячеек с датой 06.11.2026 и скидкой 40%, пересчитанные в движке тренажёра[6].
| Что склеиваем | Формула | Результат |
|---|---|---|
| текст и дату без ТЕКСТ | ="Счёт от "&E2 | Счёт от 46332 |
| текст и дату с ТЕКСТ | ="Счёт от "&ТЕКСТ(E2;"дд.мм.гггг") | Счёт от 06.11.2026 |
| текст и процент без ТЕКСТ | ="Скидка "&F2 | Скидка 0,4 |
| текст и процент с ТЕКСТ | ="Скидка "&ТЕКСТ(F2;"0%") | Скидка 40% |
Склейка с суммой работает так же: ="Итого: "&ТЕКСТ(1200;"# ##0 ₽") вернёт «Итого: 1 200 ₽» с пробелом в разрядах. Коды формата пишутся в кавычках, полный разбор — на странице о функции ТЕКСТ и кодах формата.
Есть и обратный путь — пользовательский формат вроде "Продукт # "0. Справка отмечает его плюс: ячейка показывает подпись, но остаётся числом и участвует в расчётах[4]. После обычной сцепки числа становятся текстом и в сумму уже не попадут. Поэтому подпись с суммой ставят рядом с итогом, а сам итог считают по исходной ячейке.
Именно поэтому объединение целых столбцов требует отдельного разбора: формула зависит от исходных ячеек, и их нельзя просто удалить.
Пример: объединить два столбца в один без потери данных
Сцепка двух столбцов в один идёт формулой в новом столбце и вставкой результата как значений. Пока в новом столбце стоят формулы, они ссылаются на исходные ячейки, и удаление столбцов A и B ломает каждую строку.
- Вставьте пустой столбец D рядом с таблицей.
- Введите в D2
=A2&" "&B2и протяните формулу до конца списка. - Скопируйте столбец D и вставьте его как значения через специальную вставку.
- Проверьте пару строк: в строке формул D2 должен стоять текст, а не формула.
- Удалите столбцы A и B — в D останется готовый текст.
| Что в D2 | Удалили столбцы A и B | Итог |
|---|---|---|
формула =A2&" "&B2 | ссылки пропали | #ССЫЛКА! |
| вставленное значение | ссылок нет | Иван Петров |
Результат проверен в движке тренажёра: после удаления исходных столбцов формула вернула #ССЫЛКА!, а вставленное значение осталось на месте[6]. Подробно о режимах вставки — на странице о специальной вставке значений без формул.
Список из одного столбца собирают тем же способом: ОБЪЕДИНИТЬ с диапазоном одного столбца, например =ОБЪЕДИНИТЬ(", ";ИСТИНА;A2:A10), соберёт значения столбца в одну ячейку через запятую. Вставку значений после такой формулы делают так же, иначе удаление исходного столбца снова даст #ССЫЛКА!.
Остаётся понять, в каких задачах склеивать текст вообще не стоит.
Когда сцепка ячеек не подойдёт
Сцепка ячеек не подойдёт, если с результатом нужно считать или потом снова делить строку на части. После склейки числа становятся текстом и перестают работать как числа[4], поэтому итоговые суммы считайте по исходным столбцам. Сцепить ячейки в Excel стоит для подписи, ФИО, адреса или ключа поиска — там, где строка нужна целиком.
- Если с результатом нужно считать, склейка не подойдёт: число после & становится текстом и выпадает из суммы.
- При открытии файла в Excel 2016 формула с ОБЪЕДИНИТЬ может не сработать: этой версии нет в списке справки, используйте & или СЦЕП.
- Если частей больше 255 или текст длиннее 8 192 знаков, СЦЕПИТЬ его не примет — берите СЦЕП с диапазоном.
- Если результат длиннее 32 767 знаков, СЦЕП и ОБЪЕДИНИТЬ вернут #ЗНАЧ! — текст придётся разбить на несколько ячеек.
- Когда склеенную строку потом снова делят по столбцам, исходные данные лучше хранить раздельно: собрать проще, чем разобрать обратно.
В Google Таблицах формулы с & и TEXTJOIN переносятся без правок, но версии Excel у коллег проверяйте до отправки файла. Остальные функции для строк, дат и подсчётов собраны в путеводителе по формулам Excel для любых задач. Соберите ФИО в тренажёре: урок подставляет другие имена и проверяет, что пробел между частями на месте.
Частые вопросы
Как сцепить ячейки в Excel с пробелом?
Сцепить ячейки в Excel с пробелом помогает формула =A2&" "&B2 или =СЦЕПИТЬ(A2;" ";B2). Пробел в кавычках — отдельная часть формулы, без него слова склеятся вплотную[1].
Как объединить текст из нескольких ячеек в одну?
Текст из диапазона удобнее всего собирает ОБЪЕДИНИТЬ: =ОБЪЕДИНИТЬ(", ";ИСТИНА;A2:C2). Функция ставит разделитель и пропускает пустые ячейки[5].
Чем СЦЕП отличается от СЦЕПИТЬ?
СЦЕП отличается от СЦЕПИТЬ тем, что принимает целый диапазон, а не только отдельные ячейки. Справка Microsoft называет СЦЕП заменой старой функции, которая оставлена для совместимости[1].
Как в эксель объединить столбцы без потери данных?
Столбцы в эксель объединяют формулой =A2&" "&B2 в новом столбце, а затем вставляют результат как значения. Кнопка слияния клеток для этого не подходит: она оставляет только левую верхнюю ячейку[8].
Почему при сцепке дата превращается в число?
Дата при сцепке превращается в число, потому что склейка берёт базовое значение ячейки[4]. Если не обернуть дату в ТЕКСТ, вместо 06.11.2026 будет видно 46332. Запись ="Счёт от "&ТЕКСТ(E2;"дд.мм.гггг") сохраняет вид даты.
Работает ли ОБЪЕДИНИТЬ в Google Таблицах?
Да, в Google Таблицах есть TEXTJOIN с разделителем, флагом пропуска пустых и диапазоном. При TRUE пустые ячейки в результат не попадают[7].
Источники
- [1] Microsoft, справка «Функция СЦЕПИТЬ», 2026
- [2] Microsoft, справка «Объединение текста из двух или нескольких ячеек в одну в Microsoft Excel», 2026
- [3] Microsoft, справка «Функция СЦЕП», 2026
- [4] Microsoft, справка «Объединение текста и чисел», 2026
- [5] Microsoft, справка «Функция ОБЪЕДИНИТЬ», 2026
- [6] Редакция «Excel-тренажёра», проверка «сцепка ФИО, города, даты и процента» в движке тренажёра, 2026
- [7] Google, справка «TEXTJOIN», 2026
- [8] Microsoft, справка «Объединение и отмена объединения ячеек в Excel», 2026