Функция CONCATENATE в Excel

Функция CONCATENATE (СЦЕПИТЬ) в Excel объединяет до 30 значений и возвращает результат в виде текста. В Excel 2019 и более поздних версиях функции CONCAT и TEXTJOIN являются лучшими и более гибкими альтернативами.

Что делает функция CONCATENATE в Excel?

Функция CONCATENATE в Excel объединяет текст вместе.

Возвращаемое значение

Текст объединен.

Аргументы

  • text1 — первое текстовое значение, которое нужно объединить.
  • text2 — второе текстовое значение, которое нужно объединить.
  • text3 — [необязательно] Третье текстовое значение, которое необходимо объединить.

Синтаксис

=CONCATENATE(text1, text2, [text3], …)

Примечания по использованию

Функция СЦЕПИТЬ (объединяет) до 30 значений и возвращает результат в виде текста. В Excel 2019 и более поздних версиях функция CONCAT и функция TEXTJOIN являются лучшими и более гибкими альтернативами.

Функция CONCATENATE в Excel

Функция 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 текстовых элементов вместе.
  • Текстовые элементы могут представлять собой текстовые строки, числа или ссылки на ячейки, ссылающиеся на одну ячейку.
  • Числа преобразуются в текст при соединении.
  • Символ амперсанда (&) является альтернативой СЦЕПИТЬ. Результат тот же, но амперсанд более гибок и создает формулы, которые короче и (возможно) легче читаются.
Автор А. Днепров

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

Функция CONCATENATE в Excel
Создание колонок в Word 2007