Функция CONCAT в Excel

Функция 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!
Автор А. Днепров

Обучаю основам работы с офисными программами.

Функция CONCAT в Excel
4 быстрых способа преобразовать текст в цифры в Google Таблицах