=ОБЪЕДИНИТЬ(", ";ИСТИНА;A2:A6) соединяет все ячейки A2:A6 в один текст, ставя между элементами запятую и пробел. Это функция ОБЪЕДИНИТЬ (по-английски TEXTJOIN). Первый аргумент это разделитель, второй указывает, пропускать ли пустые ячейки, а всё, что дальше, это текст для соединения. В таблицах ниже формулы записаны по-английски, но их можно вводить и по-русски, с точкой с запятой, как в формуле выше.
| A | B | C | |
|---|---|---|---|
| 1 | Team | Members | |
| 2 | Ana | Ana, Ben, Chen, Dara, Eli | |
| 3 | Ben | ||
| 4 | Chen | ||
| 5 | Dara | ||
| 6 | Eli |
=ОБЪЕДИНИТЬ(", ";ИСТИНА;A2:A6)Очистите одно из имён в столбце A: C2 обновится, и двойной запятой не появится. ОБЪЕДИНИТЬ требует Excel 2019 или новее (включая Microsoft 365); в Excel 2016 она показывает #ИМЯ? (по-английски #NAME?). Таблицы на этой странице показывают ошибки под английскими именами.
Синтаксис ОБЪЕДИНИТЬ
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
delimiter(разделитель): текст между элементами, в кавычках.", ","; "," | ","-"или"", если разделитель не нужен.ignore_empty(пропускать_пустые):TRUE(ИСТИНА) пропускает пустые ячейки,FALSE(ЛОЖЬ) оставляет их, и тогда два разделителя стоят подряд.text1, text2, ...: ячейки, диапазоны или текст в кавычках. До 252 штук, а диапазоны могут быть строками, столбцами или блоками.
Пропуск пустых ячеек через ignore_empty
| A | B | C | |
|---|---|---|---|
| 1 | Size | Result | |
| 2 | S | S, M, L, XL | |
| 3 | S, , M, L, , XL | ||
| 4 | M | ||
| 5 | L | ||
| 6 | |||
| 7 | XL |
=ОБЪЕДИНИТЬ(", ";ИСТИНА;A2:A7)C2 даёт S, M, L, XL. C3 оставляет две пустые ячейки и показывает пропуски как , ,. Используйте ЛОЖЬ, только когда важна позиция каждого элемента, например если список потом читает другая программа.
Тот же приём исправляет полные имена с необязательным отчеством. =A2&" "&B2&" "&C2 оставляет два пробела, когда B2 пуста; ОБЪЕДИНИТЬ с пробелом в качестве разделителя и ИСТИНА этого не делает:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | First | Middle | Last | Full name |
| 2 | Ana | Maria | Silva | Ana Maria Silva |
| 3 | Ben | Okafor | Ben Okafor | |
| 4 | Chen | Li | Wu | Chen Li Wu |
=ОБЪЕДИНИТЬ(" ";ИСТИНА;A2:C2)| A | B | C | |
|---|---|---|---|
| 1 | Order | List | |
| 2 | 1041 | ||
| 3 | 1042 | ||
| 4 | |||
| 5 | 1045 | ||
| 6 | 1046 | ||
| 7 |
Ваша очередь: В C2 соедините номера заказов из A2:A7 в одну ячейку через запятую и пробел, без пропусков на месте пустых ячеек.
ОБЪЕДИНИТЬ с условием
Чтобы соединить только подходящие строки, поставьте ФИЛЬТР внутрь ОБЪЕДИНИТЬ. ФИЛЬТР возвращает подходящие имена, а ОБЪЕДИНИТЬ их соединяет:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Region | Region | Names | |
| 2 | Ana | North | North | Ana, Chen, Eli | |
| 3 | Ben | South | Ana, Chen, Eli | ||
| 4 | Chen | North | Regions | North, South, East | |
| 5 | Dara | East | |||
| 6 | Eli | North | |||
| 7 | Fay | South |
=ОБЪЕДИНИТЬ(", ";ИСТИНА;ФИЛЬТР(A2:A7;B2:B7=D2))Замените D2 на South, и обе формулы покажут Ben и Fay. E2 использует ФИЛЬТР, которому нужен Excel 2021 или Microsoft 365. E3 это вариант для Excel 2019: ЕСЛИ возвращает имя, где регион совпадает, и пустой текст в остальных строках, а ИСТИНА отбрасывает пустые тексты. В Excel 2019 подтвердите E3 сочетанием Ctrl+Shift+Enter (Cmd+Shift+Enter на Mac).
Ещё две нужные комбинации:
- Только уникальные значения:
=ОБЪЕДИНИТЬ(", ";ИСТИНА;УНИК(B2:B7)), в E4, даётNorth, South, East. - С сортировкой:
=ОБЪЕДИНИТЬ(", ";ИСТИНА;СОРТ(ФИЛЬТР(A2:A7;B2:B7=D2))).
Если ничего не подходит, ФИЛЬТР возвращает #ВЫЧИСЛ! (по-английски #CALC!), и ОБЪЕДИНИТЬ тоже. Дайте ФИЛЬТР третий аргумент для этого случая: ФИЛЬТР(A2:A7;B2:B7=D2;"none").
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Region | East team | ||
| 2 | Ana | North | |||
| 3 | Ben | South | |||
| 4 | Chen | East | |||
| 5 | Dara | East | |||
| 6 | Eli | North | |||
| 7 | Fay | South |
Ваша очередь: В E2 перечислите имена из региона East через запятую и пробел.
Соединить даты и числа с их форматом
ОБЪЕДИНИТЬ соединяет хранимое значение, а не то, что показывает ячейка. Дата присоединяется как порядковый номер (2026-03-02 это 46083), а процент как десятичная дробь. Преобразуйте диапазон функцией ТЕКСТ внутри ОБЪЕДИНИТЬ:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Meeting | Date | Dates | |
| 2 | Kickoff | 2026-03-02 | 46083, 46097, 46113 | |
| 3 | Review | 2026-03-16 | Mar 2, Mar 16, Apr 1 | |
| 4 | Launch | 2026-04-01 |
=ОБЪЕДИНИТЬ(", ";ИСТИНА;B2:B4)ОБЪЕДИНИТЬ, СЦЕП и &
| ОБЪЕДИНИТЬ | СЦЕП | & | |
|---|---|---|---|
| Соединяет диапазон | Да | Да | Нет, по одной ячейке |
| Ставит разделитель между элементами | Да, один раз для всех | Нет | Вы набираете его каждый раз |
| Пропускает пустые ячейки | Да, с ИСТИНА | Нет | Нет |
| Самая старая версия | Excel 2019 | Excel 2019 | Любая версия |
Для двух-трёх ячеек & быстрее всего; см. сцепить. Для списка любой длины подходит ОБЪЕДИНИТЬ. Одно ограничение: в ячейке помещается не больше 32 767 символов, и ОБЪЕДИНИТЬ возвращает #ЗНАЧ! (по-английски #VALUE!), если соединённый текст длиннее.
Часто задаваемые вопросы
Что делает функция ОБЪЕДИНИТЬ в Excel?
Она соединяет текст из ячеек или диапазонов и ставит между элементами разделитель: =ОБЪЕДИНИТЬ(", ";ИСТИНА;A2:A6) превращает пять ячеек в один список через запятую. Второй аргумент, ИСТИНА, пропускает пустые ячейки.
Как использовать ОБЪЕДИНИТЬ с условием?
Передайте ей ФИЛЬТР: =ОБЪЕДИНИТЬ(", ";ИСТИНА;ФИЛЬТР(A2:A7;B2:B7="North")) соединяет только имена из региона North. В Excel 2019, где нет ФИЛЬТР, используйте =ОБЪЕДИНИТЬ(", ";ИСТИНА;ЕСЛИ(B2:B7="North";A2:A7;"")) и подтвердите ввод сочетанием Ctrl+Shift+Enter.
В каких версиях Excel есть ОБЪЕДИНИТЬ?
В Excel 2019, Excel 2021 и Microsoft 365, а также в Excel в браузере. В Excel 2016 и старше она показывает #ИМЯ?; там соединяйте через &. В Google Таблицах TEXTJOIN тоже есть.
Почему ОБЪЕДИНИТЬ показывает числа вместо дат?
ОБЪЕДИНИТЬ соединяет хранимое значение, а дата хранится как порядковый номер. Сначала преобразуйте даты; в английской форме: =TEXTJOIN(", ",TRUE,TEXT(B2:B4,"mmm d")).