ОБЪЕДИНИТЬ
В английском Excel:TEXTJOIN
Склеивает значения через разделитель и умеет пропускать пустые ячейки: собирает адрес из частей или список через запятую.
ОБЪЕДИНИТЬ(разделитель; пропускать_пустые; текст1; ...)- разделитель
- Что ставить между кусками: ", ", " " или "; ". Пишут в кавычках.
- пропускать_пустые
- ИСТИНА пропускает пустые ячейки, ЛОЖЬ оставляет их и ставит лишний разделитель. Почти всегда нужна ИСТИНА.
- текст1
- Что склеивать: диапазон, ячейки или текст в кавычках. Можно перечислить несколько через точку с запятой.
Возвращаемое значение
Текст — значения, склеенные через разделитель. Если второй аргумент ИСТИНА, пустые ячейки пропускаются.
Примеры
Адрес из частей
fx
A
B
C
D
E
F
1
2
3
4
5
6
Город
Улица
Дом
Квартира
Адрес
Москва
ул. Ленина
д. 5
кв. 12
Казань
ул. Баумана
д. 17
Омск
пр. Мира
д. 3
кв. 40
Лист1
Подробности
ОБЪЕДИНИТЬ похожа на СЦЕП, но сама ставит разделитель между кусками. Разделитель пишут первым аргументом в кавычках, например ", ".
Второй аргумент решает, что делать с пустыми ячейками. ИСТИНА пропускает их. ЛОЖЬ оставляет, и тогда разделители идут подряд: «Казань, ул. Баумана, д. 17, ».
Удобнее всего передать целый диапазон: =ОБЪЕДИНИТЬ(", ";ИСТИНА;A2:D2).
Частые ошибки
- Разделитель без пробела: "," даёт «Москва,ул. Ленина». Обычно нужен ", ".
- Во втором аргументе ЛОЖЬ: пустые ячейки дают двойные запятые.
- Аргументы не по порядку. Сначала разделитель, потом пропуск пустых, потом что склеивать.
В Google Таблицах
В Google Таблицах — TEXTJOIN с теми же аргументами.