Функция TEXTJOIN в Excel объединяет несколько значений с разделителем или без него. TEXTJOIN может объединять значения, предоставленные в виде ссылок на ячейки, диапазонов или констант, и при необходимости может игнорировать пустые ячейки.
Что делает функция TEXTJOIN в Excel?
Функция TEXTJOIN в Excel объединяет текстовых значений с помощью разделителя.
Возвращаемое значение
Объединенный текст.
Аргументы
- delimiter — разделитель между каждым текстом.
- ignore_empty — игнорировать пустые ячейки или нет.
- text1 — первое текстовое значение или диапазон.
- text2 — [необязательно] Второе текстовое значение или диапазон.
Синтаксис
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
Примечания по использованию
Функция TEXTJOIN объединяет несколько значений с разделителем или без него. Функция может объединять значения, предоставленные в виде ссылок на ячейки, диапазонов или констант, и при необходимости может игнорировать пустые ячейки.
Функция TEXTJOIN принимает три обязательных аргумента: delimiter, ignore_empty и text1. Delimiter — это текст, который используется между значениями, которые объединены вместе и должны быть заключены в двойные кавычки («»), например пробел («») или запятую с пробелом («,»). Чтобы не использовать разделитель, укажите пустую строку («»).
Ignore_empty — это логическое значение (TRUE/FALSE), которое определяет, следует ли игнорировать пустые значения или добавлять их к результату. Часто для него устанавливается значение TRUE, чтобы избежать разделителей без содержимого в результате TEXTJOIN.
Text1 — это первое значение, которое необходимо объединить. Это может быть ссылка на ячейку, диапазон или жестко запрограммированное текстовое значение. Последующие необязательные аргументы text2 , text3 , text4 и т. д. могут содержать до 252 значений.
Значения объединяются в том порядке, в котором они появляются. Если «Hello» в A1 и «World» в A2, следующая формула возвращает «Hello World»:
=TEXTJOIN(" ",TRUE,A1,A2) // возвращает "Hello World"
Поменяв разделитель на запятую («,») и поменяв местами A1 и A2, получим «World, Hello»:
=TEXTJOIN(", ",TRUE,A2,A1) // возвращает "World, Hello"
Объединение диапазона
Чтобы соединить ячейки в диапазоне A1:A3 с помощью запятой и пробела, вы можете использовать TEXTJOIN следующим образом:
=TEXTJOIN(", ",TRUE,A1:A3)
Второй аргумент ignore_empty управляет поведением пустых ячеек и текстовых значений. Если установлено значение TRUE, пустые значения пропускаются, чтобы разделитель не повторялся в конечном результате. Если установлено значение FALSE, TEXTJOIN будет включать в выходные данные пустые значения.
Имя с титулом
В приведенном ниже примере TEXTJOIN настроен для объединения имен. Обратите внимание, что сначала указывается ссылка на ячейку «Заголовок», а затем диапазон для «Первый», «Средний» и «Последний». Для параметра «Игнорировать пустое» установлено значение 1 (TRUE), чтобы избежать добавления дополнительного пространства к именам без значений «Среднее» или «Заголовок». Формула в F3:
=TEXTJOIN(" ",1,E3,B3:D3)
Форматирование чисел
При объединении чисел форматирование чисел теряется. Например, если в ячейке A1 указана дата 1 июля 2021 г., а в A2 — 2 июля 2021 г., даты вернутся к серийным номерам :
=TEXTJOIN("-",1,A1,A2) // возвращает "44378-44379"
Используйте функцию ТЕКСТ , чтобы применить форматирование во время конкатенации:
=TEXTJOIN("-",1,TEXT(A1,"mmm d"),TEXT(A2,"mmm d")) // "Jul 1-Jul 2"
Формула выше возвращает текст «1 июля — 2 июля». Настройте форматирование чисел по своему усмотрению.
TEXTJOIN против CONCAT
TEXTJOIN и CONCAT — это новые функции Excel, которые заменяют старую функцию CONCATENATE. Как и функция CONCAT, TEXTJOIN принимает диапазон ячеек для объединения. Основное отличие состоит в том, что TEXTJOIN в эксель также принимает разделитель, который можно использовать при объединении значений.
Примечания
- Для объединения вручную используйте оператор объединения (&).
- Функция CONCAT также обеспечивает базовую конкатенацию, но не предоставляет параметров для разделителей или пустых значений.
- Числа, предоставленные TEXTJOIN, будут преобразованы в текстовые значения во время конкатенации.