Функция CONCATENATE (СЦЕПИТЬ) в Excel объединяет до 30 значений и возвращает результат в виде текста. В Excel 2019 и более поздних версиях функции CONCAT и TEXTJOIN являются лучшими и более гибкими альтернативами.
Что делает функция CONCATENATE в Excel?
Функция CONCATENATE в Excel объединяет текст вместе.
Возвращаемое значение
Текст объединен.
Аргументы
- text1 — первое текстовое значение, которое нужно объединить.
- text2 — второе текстовое значение, которое нужно объединить.
- text3 — [необязательно] Третье текстовое значение, которое необходимо объединить.
Синтаксис
=CONCATENATE(text1, text2, [text3], …)
Примечания по использованию
Функция СЦЕПИТЬ (объединяет) до 30 значений и возвращает результат в виде текста. В Excel 2019 и более поздних версиях функция CONCAT и функция TEXTJOIN являются лучшими и более гибкими альтернативами.
Функция CONCATENATE принимает несколько аргументов с именами text1, text2, text3 и т. д., всего до 30. Значения могут быть предоставлены в виде ссылок на ячейки и жестко закодированных текстовых строк. Требуется только первый аргумент, а значения объединяются в порядке их появления. Например, чтобы объединить значения A1 и B1, разделенные пробелом, вы можете использовать CONCATENATE следующим образом:
=CONCATENATE(A1," ",B1)
Результат этой формулы такой же, как при использовании оператора конкатенации (&) вручную следующим образом:
=A1&" "&B1 // ручная конкатенация
Символ амперсанда (&) является альтернативой СЦЕПИТЬ. Результат тот же, но амперсанд более гибок и создает формулы, которые короче и (возможно) легче читаются.
Форматирование чисел
При объединении числовых значений, таких как даты, время, проценты и т. д., форматирование чисел будет потеряно. Например, если в ячейке A1 указана дата 1 июля 2021 г., во время объединения дата преобразуется в серийный номер:
=CONCATENATE("Date: ",A1) // возвращает "Date: 44378"
Чтобы применить форматирование во время конкатенации, используйте функцию TEXT
:
=CONCATENATE("The date is ",TEXT(A1,"mmmm d")) // "Date: July 1"
Функция CONCATENATE не обрабатывает диапазоны:
=CONCATENATE(A1:D1) // не работает
Чтобы объединить значения в диапазонах, используйте функцию CONCAT . Чтобы объединить множество значений с помощью общего разделителя, используйте функцию TEXTJOIN. Она может делать то же, что и CONCAT, но также может принимать разделитель и при необходимости игнорировать пустые значения.
Примечания
- CONCATENATE в экселе может объединить до 30 текстовых элементов вместе.
- Текстовые элементы могут представлять собой текстовые строки, числа или ссылки на ячейки, ссылающиеся на одну ячейку.
- Числа преобразуются в текст при соединении.
- Символ амперсанда (&) является альтернативой СЦЕПИТЬ. Результат тот же, но амперсанд более гибок и создает формулы, которые короче и (возможно) легче читаются.