Вам нужно объединить текстовые строки в Excel? Узнайте, как использовать функции СЦЕПИТЬ и СЦЕПИТЬ в этом кратком руководстве.
При работе с данными в Microsoft Excel часто бывает необходимо объединить текст из нескольких ячеек, чтобы создать хорошо организованный и всеобъемлющий набор данных. К счастью, для этой цели доступно несколько функций, в том числе CONCATENATE и CONCAT.
И СЦЕПИТЬ, и СЦЕПИТЬ — это простые функции, которые позволяют объединять различные значения и строки в Excel. Хотя они похожи, между ними есть одно ключевое различие. Давайте подробнее рассмотрим каждую функцию и определим, какая из них лучше всего подходит для различных сценариев.
Как использовать функцию СЦЕПИТЬ в Excel
Функция СЦЕПИТЬ в Excel объединяет несколько строк в одну ячейку. Он позволяет объединять два или более значений ячеек, констант или текстовых строк. Синтаксис оператора CONCATENATE следующий:
=CONCATENATE(text1, [text2], [text3], ...)
Здесь, текст 1, текст2, текст3и т. д. представляют собой ссылки на ячейки или текстовые строки, которые вы хотите объединить. В функцию СЦЕПИТЬ можно включить до 255 текстовых аргументов. Если вы работаете с текстовыми строками, заключайте строки в кавычки (
" ").При объединении текстовых строк и числовых значений важно включать пробелы между различными аргументами, чтобы избежать путаницы в результатах формулы. В текстовые строки можно вставлять пробелы, знаки препинания и символы.
Это общий недостаток CONCATENATE и CONCAT по сравнению с функция ТЕКСТОВОЕ СОЕДИНЕНИЕ, так как TEXTJOIN может автоматически разделять значения с помощью определенных разделителей, таких как запятые или символы табуляции.
Простое использование функции CONCATENATE состоит в том, чтобы взять имя, отчество и фамилию клиентов и вывести полное имя. Например, на листе выше приведенная ниже формула возвращает полные имена:
=CONCATENATE(A2, B2, C2)
В этой формуле СЦЕПИТЬ принимает имена в А2, Би 2, и С2 и соединяет их вместе. Имейте в виду, что CONCATENATE не поддерживает разделители. Поэтому, чтобы имена не совпадали, добавляйте пробел после каждого имени в исходной ячейке.
Другое использование CONCATENATE — это суммирование информации из разных ячеек. Скажем, у вас есть рабочий лист с информацией о различных элементах. Вы можете комбинировать информацию о каждом элементе и делать выводы, используя CONCATENATE.
Рассмотрим рабочий лист выше. Вот список некоторых продуктов, их цены, количество проданных единиц, цель продаж, тег продукта и статус его цели продаж. Вы можете суммировать все эти данные в одно предложение, используя функцию СЦЕПИТЬ.
=CONCATENATE(A2, " from ", E2, " category has sold ", C2, " units for a total of $", B2*C2, ". The sale target was $", D2, ". ", F2, "." )
Эта длинная формула по существу проста. Каждый аргумент является частью полного предложения. Функция СЦЕПИТЬ объединяет значения из разных ячеек и добавляет между ними некоторый текст, чтобы составить предложение.
Затем вы можете скрыть исходные столбцы чтобы сделать вашу электронную таблицу менее переполненной.
Как использовать функцию CONCAT в Excel
Функция СЦЕП, доступная для Excel 2019 и более поздних версий, служит улучшенной версией СЦЕПИТЬ. Синтаксис функции CONCAT следующий:
=CONCAT(text1, [text2], [text3], ...)
Как СЦЕПИТЬ, текст 1, текст2, текст3и т. д., представляют собой ссылки на ячейки или текстовые строки, которые необходимо объединить. Ключевым преимуществом CONCAT является его способность более эффективно обрабатывать диапазоны и массивы.
В отличие от СЦЕПИТЬ, функция СЦЕП не требует явных ссылок на ячейки для каждого аргумента. Вместо этого вы можете напрямую указать диапазон ячеек или массив. Это значительно уменьшает длину и сложность формулы при работе с большими наборами данных.
В том же примере, что и раньше, чтобы объединить имя, отчество и фамилию клиентов на листе Excel, формула будет выглядеть так:
=CONCAT(A2:C2)
Подобно функции СЦЕПИТЬ, эта формула принимает значения имени в А2:С2 и объединяет их вместе для отображения полного имени. Разница здесь в том, что вы можете указать диапазон значений, а не ссылаться на каждое отдельно. Это лучше подчеркнуто на рабочем листе ниже.
Этот образец рабочего листа принадлежит воображаемому производителю автомобилей. Каждый автомобиль имеет код модели, который содержит информацию о различных аспектах автомобиля. Код модели состоит из разных кодов. Вы можете использовать функцию CONCAT, чтобы быстро объединить коды для формирования кода модели в одной короткой формуле:
=CONCAT(B1:B7)
Функция CONCAT принимает значения в Б1:Б7 и объединяет их вместе, чтобы сформировать код модели для каждого автомобиля. Те же результаты с CONCATENATE потребуют более длинной формулы ниже:
=CONCATENATE(B1, B2, B3, B4, B5, B6, B7)
СЦЕПИТЬ против. CONCAT: какой из них следует использовать?
При использовании более старой версии Excel СЦЕПИТЬ является надежным выбором для объединения текстовых значений. Однако даже в этом случае символ амперсанда (&) может легко привести к тем же результатам, что и СЦЕПИТЬ. Действительно, приведенные ниже формулы дают одинаковые результаты:
=A1&A2&A3
=CONCATENATE(A1, A2, A3)
=CONCAT(A1:A3)
Одним из недостатков CONCATENATE является отсутствие уникальных функций. Как показано, амперсанд может делать то же самое, что и CONCATENATE. Другая проблема заключается в том, что само имя функции слишком длинное. Сравните формулу амперсанда с формулой СЦЕПИТЬ, чтобы убедиться в этом.
Чтобы устранить эти ограничения, в Excel появилась функция CONCAT. Функция CONCAT может делать все то же, что и CONCATENATE, но она также может работать с диапазонами и массивами. Это делает CONCAT лучше, чем CONCATENATE и амперсанд. В результате, если ваша версия Excel поддерживает СЦЕПЕНИЕ, лучше использовать СЦЕПЕНИЕ, а не СЦЕПЕНИЕ.
Более короткое имя CONCAT и возможность работать с диапазонами делают формулы короче и удобнее для навигации. Однако, если ваша цель состоит в объединении текстовых строк, с CONCAT и CONCATENATE может быть сложно работать, поскольку они не поддерживают разделители. Функция TEXTJOIN лучше подходит для объединения текстовых строк.
Microsoft намерена заменить CONCATENATE на CONCAT, поэтому будет разумно привыкнуть к работе с CONCAT. Хотя Excel продолжит поддерживать устаревший оператор CONCATENATE для совместимости со старыми файлами Excel.
По иронии судьбы, СЦЕПИТЬ функцию в Google Sheets может работать с диапазонами и массивами; в результате он точно идентичен CONCAT в Google Таблицах. Единственная цель его существования — совместимость со старыми файлами Excel, если вы импортировать файлы Excel в Google Таблицы.
Оптимизация объединения данных в Excel с помощью CONCATENATE и CONCAT
СЦЕПИТЬ и СЦЕПИТЬ — это две функции Excel, которые позволяют соединять текстовые строки и создавать связанные наборы данных. Вы можете использовать эти функции для объединения значений ячеек, констант или текстовых строк и суммирования информации из разных ячеек.
Функция CONCAT может более эффективно обрабатывать диапазоны и массивы и имеет более короткий синтаксис, чем функция CONCATENATE, что делает ее предпочтительной функцией для большинства пользователей. Однако если вы используете более старую версию Excel, СЦЕПИТЬ по-прежнему является надежным выбором, если вы не хотите использовать амперсанд для объединения значений.
Какую бы функцию вы ни выбрали, объединение ячеек — это эффективный способ суммирования данных или получения новых объединенных значений. Объединение ячеек может помочь вам сэкономить место на листе и упростить выводы, вводя текстовые строки.