- Кратко
- Для чего нужна функция
- Совместимость
- Синтаксис
- Разбор аргументов
- Частые задачи
- Простые примеры
- Пример 1. Список имён через запятую
- Пример 2. Полное имя из трёх столбцов
- Пример 3. С игнорированием пустых ячеек (адрес)
- Практические сценарии использования
- Продажи: список товаров в одном заказе
- HR: создание строки приветствия
- Логистика: полный адрес с переносами строк
- Аналитика: объединение с условием
- Финансы: отчёт с датами в нужном формате
- Сравнение TEXTJOIN с альтернативами
- Частые ошибки пользователей
- Забывают про пробел в разделителе
- Не учитывают формат чисел и дат
- Используют ЛОЖЬ вместо ИСТИНА
- Пытаются использовать TEXTJOIN в Excel 2013
- Забывают включить перенос текста
- Типичные ошибки (технические)
- #ИМЯ? (#NAME!)
- #ЗНАЧ! (#VALUE!)
- #ИМЯ? в Google Sheets
- Полезные комбинации с другими функциями
- TEXTJOIN + IF — объединение по условию (Excel 365)
- TEXTJOIN + TEXT — форматирование дат
- TEXTJOIN + UNIQUE — уникальные значения в строке
- TEXTJOIN + FILTER — объединение отфильтрованных данных (Excel 365)
- TEXTJOIN + CHAR(10) — с переносами строк
- Часто задаваемые вопросы
- Заключение
Кратко
Что делает:
Объединяет текст из нескольких строк и/или диапазонов с заданным разделителем, при этом может игнорировать пустые ячейки .
Где работает:
✅ Excel Microsoft 365
✅ Excel 2024
✅ Excel 2021
✅ Excel 2019
✅ Google Sheets
Количество текстовых аргументов:
До 252
Сложность:
★☆☆☆☆ — Для начинающих
Для чего нужна функция
ОБЪЕДИНИТЬ (TEXTJOIN) — это современная функция для объединения текста. В отличие от оператора & и функции СЦЕПИТЬ (CONCATENATE), она позволяет:
- Работать с целыми диапазонами — не нужно перечислять каждую ячейку отдельно .
- Задавать разделитель один раз — разделитель автоматически вставляется между всеми значениями .
- Игнорировать пустые ячейки — пустые значения не создают лишних разделителей в результате .
Совместимость
| Платформа | Поддержка TEXTJOIN | Примечание |
|---|---|---|
| Excel Microsoft 365 | ✅ Да | Полная поддержка |
| Excel 2024 | ✅ Да | Полная поддержка |
| Excel 2021 | ✅ Да | Полная поддержка |
| Excel 2019 | ✅ Да | Полная поддержка |
| Excel 2016 | ❌ Нет | Функция впервые появилась в этой версии, но работала не совсем корректно, лучше использовать & или СЦЕПИТЬ |
| Excel 2013 и старше | ❌ Нет | Используйте & или СЦЕПИТЬ |
| Google Sheets | ✅ Да | Полная поддержка |
Синтаксис
Структура функции одинакова в Excel и Google Sheets. Разделитель аргументов зависит от региональных настроек: ; или , .
=ОБЪЕДИНИТЬ(разделитель; игнорировать_пустые; текст1; [текст2]; ...)
=TEXTJOIN(delimiter; ignore_empty; text1; [text2]; ...)
Разбор аргументов
| Аргумент | Обязательный | Описание |
|---|---|---|
| разделитель (delimiter) | ✅ Да | Строка, которая будет вставляться между объединяемыми значениями. Может быть пустой строкой "", пробелом " ", запятой ", " или любым другим текстом . |
| игнорировать_пустые (ignore_empty) | ✅ Да | Логическое значение: • ИСТИНА (TRUE) — пустые ячейки игнорируются• ЛОЖЬ (FALSE) — пустые значения не игнорируются; между ними могут появляться разделители |
| текст1 (text1) | ✅ Да | Первый текст, диапазон или ссылка на ячейку для объединения . |
| текст2, … (text2, …) | ❌ Нет | Дополнительные тексты, ячейки или диапазоны (до 251 дополнительного аргумента) |
Частые задачи
| Задача | Формула |
|---|---|
| Список имён через запятую | =ОБЪЕДИНИТЬ(", "; ИСТИНА; A2:A10) |
| Полное имя с пробелом | =ОБЪЕДИНИТЬ(" "; ИСТИНА; B2:D2) |
| Адрес с переносами строк | =ОБЪЕДИНИТЬ(СИМВОЛ(10); ИСТИНА; A2:D2) |
| Объединение с условием | =ОБЪЕДИНИТЬ(", "; ИСТИНА; ЕСЛИ(B2:B10>100; A2:A10; "")) |
| С датой в нужном формате | =ОБЪЕДИНИТЬ("; "; ИСТИНА; ТЕКСТ(A2:A5; "ДД.ММ.ГГГГ")) |
Простые примеры
Пример 1. Список имён через запятую
Исходные данные: в столбце A2:A5 имена: «Анна», «Борис», (пустая ячейка), «Дмитрий».
Формула: =ОБЪЕДИНИТЬ(", "; ИСТИНА; A2:A5)
Результат: "Анна, Борис, Дмитрий"
Объяснение: аргумент ИСТИНА игнорирует пустую ячейку, поэтому в результате нет лишней запятой .
Пример 2. Полное имя из трёх столбцов
Исходные данные: в столбцах B2:D2 — «Иван», «Петрович», «Сидоров».
Формула: =ОБЪЕДИНИТЬ(" "; ИСТИНА; B2:D2)
Результат: "Иван Петрович Сидоров"
Объяснение: разделитель — пробел, объединяются все три ячейки в одной строке .
Пример 3. С игнорированием пустых ячеек (адрес)
Исходные данные: A2:E2 — «Москва», «ул. Тверская», (пусто), «д. 5», «кв. 12».
Формула: =ОБЪЕДИНИТЬ(", "; ИСТИНА; A2:E2)
Результат: "Москва, ул. Тверская, д. 5, кв. 12"
Объяснение: пустая ячейка игнорируется, поэтому между «Тверская» и «д. 5» нет лишней запятой .
Практические сценарии использования
Продажи: список товаров в одном заказе
Задача: для каждого заказа собрать все товары в одну ячейку через запятую.
Данные: A2 — номер заказа, B2:E2 — названия товаров.
Формула: =ОБЪЕДИНИТЬ(", "; ИСТИНА; B2:E2)
Результат: "Ноутбук, Мышь, Коврик"
HR: создание строки приветствия
Задача: объединить имя, отчество и фамилию с пробелом.
Формула: =ОБЪЕДИНИТЬ(" "; ИСТИНА; B2:D2)
Результат: "Анна Петровна Иванова"
Логистика: полный адрес с переносами строк
Задача: вывести адрес в одной ячейке с переносами строк для печати на конверте.
Формула: =ОБЪЕДИНИТЬ(СИМВОЛ(10); ИСТИНА; A2:D2)
Результат:
ООО "Ромашка"
ул. Ленина, д. 10
Москва
Россия
Важно: включите перенос текста в ячейке (Формат > Перенос текста > Переносить) .
Аналитика: объединение с условием
Задача: создать список товаров, у которых продажи больше 100.
Формула (Excel 365): =ОБЪЕДИНИТЬ(", "; ИСТИНА; ЕСЛИ(B2:B10>100; A2:A10; ""))
Объяснение: ЕСЛИ проверяет каждую строку и возвращает название товара, если условие выполнено.
Финансы: отчёт с датами в нужном формате
Задача: список дат в формате «ДД.ММ.ГГГГ» через точку с запятой.
Формула: =ОБЪЕДИНИТЬ("; "; ИСТИНА; ТЕКСТ(A2:A5; "ДД.ММ.ГГГГ"))
Объяснение: функция ТЕКСТ сохраняет формат даты при объединении .
Сравнение TEXTJOIN с альтернативами
| Критерий | TEXTJOIN | CONCAT | CONCATENATE | & (амперсанд) |
|---|---|---|---|---|
| Работа с диапазонами | ✅ Да | ✅ Да | ❌ Не предназначена | ❌ Нет |
| Разделитель | ✅ Да | ❌ Нет | ❌ Нет | ❌ Нет |
| Игнорирование пустых | ✅ Да | ❌ Нет | ❌ Нет | ❌ Нет |
| Максимум аргументов | 252 | 253 | 255 | Неограниченно |
| Доступность | Excel 2019+, Google Sheets | Excel 2016+, Google Sheets | Все версии | Все версии |
| Рекомендация | 👍 Лучшая для диапазонов | 👍 Альтернатива для простых случаев | 👎 Устаревшая | 👍 Для 2–3 значений |
Частые ошибки пользователей
Забывают про пробел в разделителе
Ситуация: =ОБЪЕДИНИТЬ(","; ИСТИНА; A2:A5) → результат "Анна,Борис,Дмитрий".
Решение: используйте ", " для пробела после запятой.
Не учитывают формат чисел и дат
Ситуация: объединение даты возвращает "44389" вместо "12.07.2021" .
Решение: оберните дату в функцию ТЕКСТ: ТЕКСТ(A1; "ДД.ММ.ГГГГ").
Используют ЛОЖЬ вместо ИСТИНА
Ситуация: =ОБЪЕДИНИТЬ(", "; ЛОЖЬ; A2:A5) — в результате появляются лишние запятые для пустых ячеек.
Решение: используйте ИСТИНА, чтобы игнорировать пустые ячейки .
Пытаются использовать TEXTJOIN в Excel 2013
Ситуация: в Excel 2013 функция недоступна, возвращается ошибка #ИМЯ?.
Решение: используйте & или СЦЕПИТЬ, либо обновите Excel.
Забывают включить перенос текста
Ситуация: использовали СИМВОЛ(10) как разделитель, но текст не переносится.
Решение: включите перенос текста в ячейке (Формат > Перенос текста > Переносить) .
Типичные ошибки (технические)
#ИМЯ? (#NAME!)
Причина: использование функции в неподдерживаемой версии Excel (2013 и старше).
Решение: обновитесь до Excel 2016 или новее, либо используйте альтернативы.
#ЗНАЧ! (#VALUE!)
Причина: неправильное количество аргументов или неверный тип данных в аргументе игнорировать_пустые.
Решение: убедитесь, что второй аргумент — логическое значение ИСТИНА или ЛОЖЬ.
В Excel итоговая строка функции ОБЪЕДИНИТЬ не может превышать 32 767 символов. Если результат длиннее, Excel возвращает ошибку #ЗНАЧ!.
#ИМЯ? в Google Sheets
Причина: для русской локализации — ОБЪЕДИНИТЬ, для английской — TEXTJOIN.
Решение: проверьте написание функции в зависимости от локализации.
Полезные комбинации с другими функциями
TEXTJOIN + IF — объединение по условию (Excel 365)
=ОБЪЕДИНИТЬ(", "; ИСТИНА; ЕСЛИ(B2:B10>100; A2:A10; ""))
TEXTJOIN + TEXT — форматирование дат
=ОБЪЕДИНИТЬ("; "; ИСТИНА; ТЕКСТ(A2:A5; "ДД.ММ.ГГГГ"))
TEXTJOIN + UNIQUE — уникальные значения в строке
=ОБЪЕДИНИТЬ(", "; ИСТИНА; УНИК(A2:A100))
TEXTJOIN + FILTER — объединение отфильтрованных данных (Excel 365)
=ОБЪЕДИНИТЬ(", "; ИСТИНА; ФИЛЬТР(A2:A100; B2:B100="Да"))
TEXTJOIN + CHAR(10) — с переносами строк
=ОБЪЕДИНИТЬ(СИМВОЛ(10); ИСТИНА; A2:E2)
Часто задаваемые вопросы
Вопрос: В каких версиях Excel работает ОБЪЕДИНИТЬ (TEXTJOIN)?
Ответ: В Excel 2019, 2021, 2024 и Microsoft 365. В Excel 2013 и старше — нет. В Google Sheets — работает.
Вопрос: В чём разница между TEXTJOIN и CONCATENATE?
Ответ: TEXTJOIN работает с диапазонами, задаёт разделитель один раз и может игнорировать пустые ячейки. CONCATENATE требует перечислять каждую ячейку и не работает с диапазонами .
Вопрос: Что делает аргумент игнорировать_пустые?
Ответ: При значении ИСТИНА пустые ячейки пропускаются, и разделитель между ними не ставится. При ЛОЖЬ пустые значения не игнорируются; между ними могут появляться разделители .
Вопрос: Можно ли использовать TEXTJOIN с условием?
Ответ: Да, в Excel 365 можно комбинировать с ЕСЛИ или ФИЛЬТР для объединения только нужных строк.
Вопрос: Почему дата превращается в число при объединении?
Ответ: При объединении числовые форматы теряются. Используйте функцию ТЕКСТ для сохранения формата: ТЕКСТ(A1; "ДД.ММ.ГГГГ") .
Заключение
ОБЪЕДИНИТЬ (TEXTJOIN) — это современная и удобная функция для объединения текста, которая доступна в Excel начиная с 2019 года и в Google Sheets. Она решает главные проблемы устаревших методов:
- Работает с целыми диапазонами без перечисления каждой ячейки.
- Позволяет задать разделитель один раз.
- Игнорирует пустые ячейки, сохраняя чистоту результата.
Ключевые правила:
- Используйте
ИСТИНАдля второго аргумента, чтобы игнорировать пустые ячейки — это самый частый сценарий . - Для дат и чисел с форматированием оборачивайте их в функцию ТЕКСТ .
- Для переноса строк используйте
СИМВОЛ(10)и включите перенос текста в ячейке . - В Excel 2013 и старше функция недоступна — используйте альтернативы.
Освойте ОБЪЕДИНИТЬ — и объединение текста перестанет быть рутиной, особенно при работе с большими списками и данными с пропусками.








