Как СЦЕПИТЬ в Excel, VBA и Google Таблицах

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве показано, как использовать Функция СЦЕПИТЬ в Excel в Excel для объединения строк текста.

Обзор функции CONCATENATE

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

Чтобы использовать функцию СЦЕПИТЬ Excel, выберите ячейку и введите:

(Обратите внимание, как появляются входные данные формулы)

Функция СЦЕПИТЬ Синтаксис и входные данные:

= СЦЕПИТЬ (текст1; [текст2];…)

текст 1 - Строки текста или массив ячеек со строками текста.

text2 - Второе текстовое значение, которое нужно объединить.

Функция СЦЕПИТЬ доступна в Excel 2022 и более поздних версий и может заменить старую функцию СЦЕПИТЬ. Он объединяет несколько текстовых строк в одну.

= СЦЕПИТЬ (B3; ""; C3) = СЦЕПИТЬ (B3; ""; C3)

Как видно выше, две функции имеют одинаковые входы. В чем же тогда разница между ними?

CONCATENATE и CONCAT для объединения нескольких ячеек

Функцию СЦЕПИТЬ намного проще использовать, когда у вас есть диапазон ячеек, к которому вы хотите присоединиться, потому что вы можете просто ввести диапазон.

= СЦЕПИТЬ (B3; C3; D3; E3) = СЦЕПИТЬ (B3: E3)

Функция СЦЕПИТЬ требует, чтобы вы вводили все отдельные ячейки, к которым вы хотите присоединиться.

Быстрый способ использования CONCATENATE для объединения нескольких ячеек

Есть более быстрый способ использовать CONCATENATE, если у вас еще нет CONCAT. Вместо того, чтобы щелкать ячейки одну за другой с запятыми между ними, вы можете нажать и удерживать клавишу CTRL, прежде чем щелкать каждую ячейку. Это поможет вам сэкономить время нажатия запятой.

СЦЕПИТЬ и СЦЕПИТЬ с числом / датой

Обратите внимание, что и CONCATENATE, и CONCAT являются текстовыми функциями. При использовании любого из них результатом является текст. Например, вы не сможете суммировать эти числа в ячейках I3 и J3 после использования любого из них.

То же самое происходит с датами, поскольку они распознаются как порядковые номера, а не как текст. Возможно, вам не нужно суммировать даты, но это не работает в фильтрах и сводных таблицах.

= СЦЕПИТЬ (B3; «-»; C3; «-»; D3) = СЦЕПИТЬ (B3; «-»; C3; «-»; D3)

Чтобы преодолеть указанные выше проблемы, вы можете использовать VALUE для преобразования текста в значения.

= ЗНАЧЕНИЕ (СЦЕПИТЬ (B3; C3; D3)) = ЗНАЧЕНИЕ (СЦЕПИТЬ (B3; C3: D3))

Очень распространенный способ объединения ячеек - использование клавиши амперсанда (&). Он может моделировать описанные выше сценарии. Один пример:

= B3 & "" & C3

Чем он отличается от CONCATENATE или CONCAT? Функционально нет. Легче печатать с амперсандом, если их немного, и он выглядит аккуратнее. Если есть много ячеек, которые нужно присоединить, CONCAT будет проще, так как вы можете ввести диапазон. Использование клавиши CTRL с CONCATENATE также может быть быстрее.

Функция СЦЕПИТЬ и клавиша амперсанда в Google Таблицах работают одинаково.

Функция СЦЕПИТЬ в Google Таблицах работает иначе. Он позволяет объединить максимум две ячейки и не допускает аргумента в виде диапазона.

Дополнительные замечания

К сожалению, CONCATENATE не принимает на вход массив ячеек. Вы должны вручную добавить ссылку на каждую ячейку в формулу. <>

С выпуском Excel 2016 в Excel добавлена ​​функция TEXTJOIN, гораздо лучшая альтернатива CONCATENATE. Наши друзья из Spreadsheeto написали отличную статью об использовании новой функции TEXTJOIN для объединения строк текста.

Вернуться к списку всех функций в Excel

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave