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