Menu

ОБЪЕДИНИТЬ в Excel (эксель): диапазон через разделитель

=ОБЪЕДИНИТЬ(", ";ИСТИНА;A2:A6) соединяет все ячейки A2:A6 в один текст через запятую и пробел, пропуская пустые. С ФИЛЬТР можно соединить только строки, подходящие под условие.

Каждая таблица на этой странице живая: измените число или формулу, и она пересчитается.

=ОБЪЕДИНИТЬ(", ";ИСТИНА;A2:A6) соединяет все ячейки A2:A6 в один текст, ставя между элементами запятую и пробел. Это функция ОБЪЕДИНИТЬ (по-английски TEXTJOIN). Первый аргумент это разделитель, второй указывает, пропускать ли пустые ячейки, а всё, что дальше, это текст для соединения. В таблицах ниже формулы записаны по-английски, но их можно вводить и по-русски, с точкой с запятой, как в формуле выше.

Собрать столбец в одну ячейку
C2
ABC
1TeamMembers
2AnaAna, Ben, Chen, Dara, Eli
3Ben
4Chen
5Dara
6Eli
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =ОБЪЕДИНИТЬ(", ";ИСТИНА;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

ИСТИНА пропускает пустые, ЛОЖЬ оставляет
C2
ABC
1SizeResult
2SS, M, L, XL
3S, , M, L, , XL
4M
5L
6
7XL
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =ОБЪЕДИНИТЬ(", ";ИСТИНА;A2:A7)

C2 даёт S, M, L, XL. C3 оставляет две пустые ячейки и показывает пропуски как , ,. Используйте ЛОЖЬ, только когда важна позиция каждого элемента, например если список потом читает другая программа.

Тот же приём исправляет полные имена с необязательным отчеством. =A2&" "&B2&" "&C2 оставляет два пробела, когда B2 пуста; ОБЪЕДИНИТЬ с пробелом в качестве разделителя и ИСТИНА этого не делает:

Полное имя с необязательным вторым именем
D2
ABCD
1FirstMiddleLastFull name
2AnaMariaSilvaAna Maria Silva
3BenOkaforBen Okafor
4ChenLiWuChen Li Wu
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =ОБЪЕДИНИТЬ(" ";ИСТИНА;A2:C2)
Соединить номера заказов
C2
ABC
1OrderList
21041
31042
4
51045
61046
7
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: В C2 соедините номера заказов из A2:A7 в одну ячейку через запятую и пробел, без пропусков на месте пустых ячеек.

ОБЪЕДИНИТЬ с условием

Чтобы соединить только подходящие строки, поставьте ФИЛЬТР внутрь ОБЪЕДИНИТЬ. ФИЛЬТР возвращает подходящие имена, а ОБЪЕДИНИТЬ их соединяет:

Имена из региона North
E2
ABCDE
1NameRegionRegionNames
2AnaNorthNorthAna, Chen, Eli
3BenSouthAna, Chen, Eli
4ChenNorthRegionsNorth, South, East
5DaraEast
6EliNorth
7FaySouth
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =ОБЪЕДИНИТЬ(", ";ИСТИНА;ФИЛЬТР(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").

Команда East
E2
ABCDE
1NameRegionEast team
2AnaNorth
3BenSouth
4ChenEast
5DaraEast
6EliNorth
7FaySouth
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: В E2 перечислите имена из региона East через запятую и пробел.

Соединить даты и числа с их форматом

ОБЪЕДИНИТЬ соединяет хранимое значение, а не то, что показывает ячейка. Дата присоединяется как порядковый номер (2026-03-02 это 46083), а процент как десятичная дробь. Преобразуйте диапазон функцией ТЕКСТ внутри ОБЪЕДИНИТЬ:

Даты в списке
D2
ABCD
1MeetingDateDates
2Kickoff2026-03-0246083, 46097, 46113
3Review2026-03-16Mar 2, Mar 16, Apr 1
4Launch2026-04-01
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =ОБЪЕДИНИТЬ(", ";ИСТИНА;B2:B4)

ОБЪЕДИНИТЬ, СЦЕП и &

ОБЪЕДИНИТЬСЦЕП&
Соединяет диапазонДаДаНет, по одной ячейке
Ставит разделитель между элементамиДа, один раз для всехНетВы набираете его каждый раз
Пропускает пустые ячейкиДа, с ИСТИНАНетНет
Самая старая версияExcel 2019Excel 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")).

Иллюстрация языков программирования Coddy

Учитесь программировать с Coddy

НАЧАТЬ