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