Текстовые
TEXTJOIN
Определение
TEXTJOIN возвращает текст, объединённый с разделителем между частями, и может пропускать пустые ячейки.
Синтаксис
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
Аргументы
| Аргумент | Значение |
|---|---|
delimiter |
Символы, которые ставят между частями, в двойных кавычках, например " | ". |
ignore_empty |
1 или TRUE пропускает пустые ячейки. 0 или FALSE оставляет их и всё равно вставляет разделитель. |
text1 |
Первый текст, ячейка или диапазон для объединения, например A2:A4. |
text2, ... |
Необязательный дополнительный текст, ячейки или диапазоны для объединения после первого. |
Пример
Список экипажа объединяет имена разнесённой чертой и пропускает пустую строку. Имена находятся в A2:A4.
| A: Имя |
|---|
| Ivy |
| Pia |
Формула: =TEXTJOIN(" | ",TRUE,A2:A4)
Результат: Ivy | Pia. Пустая ячейка пропущена, поэтому в середине нет лишнего разделителя.
Практика
В ячейке A2 записано Ann, в ячейке B2 записано Bea, а ячейка C2 пуста. В D2 напишите формулу, которая объединяет A2:C2 запятой и пропускает пустые ячейки.
- В D2 напишите формулу TEXTJOIN, которая объединяет A2:C2 запятой и пропускает пустые ячейки.
- D2 должна показать A2:C2, объединённые запятыми, без пустых ячеек.
Связанные функции
CONCAT объединяет части без разделителя. LEFT затем может взять префикс из объединённого текста.
Частая ошибка
Поставить ignore_empty в FALSE: пустая ячейка сохраняется, поэтому TEXTJOIN(" | ",FALSE,A2:A4) возвращает Ivy | | Pia с лишним разделителем.