Функция CONCATENATE | Формула | Как да използвам? (с пример)

Какво означава CONCATENATE в Excel?

Функцията за обединяване в Excel се използва за обединяване или свързване на два или повече от два знака или низове или числа заедно, функцията за обединяване е заместител на използването на оператора & за присъединяване като & операторите направиха синтаксиса да изглежда по-сложен, докато функцията за свързване изглежда по-изчистен и лесно за разбиране.

Синтаксис

Аргументи, различни от първия, не са задължителни, поради което са заградени с квадратни скоби.

Как да използвам функцията CONCATENATE в Excel? (с примери)

CONCATENATE е много прост и лесен за използване. Нека разберем работата на CONCATENATE в Excel с някои примери.

Можете да изтеглите този шаблон на функцията CONCATENATE Excel оттук - Шаблон на функцията CONCATENATE Excel

Пример # 1

Например, ако имаме списък с имена и фамилии в колони A и B и искаме пълното име, което е първото име, заедно с фамилното име в колона C, ще използваме функцията CONCATENATE.

CONCATENATE се присъедини към текста на клетка A2 с текст в клетка B2, но пълното име е по-четливо, ако съдържа интервал между първото и фамилното име.

Така че, в този случай можем да увеличим броя на предадените аргументи вместо два до три, като поставим втория аргумент между текстовата стойност в A2 и B2. Вторият аргумент, който ще използваме, е низов литерал с интервал в двойни кавички.

Когато поставихме интервал в двойни кавички след запетая след първия аргумент, функцията CONCATENATE го прие като втори аргумент.

Така че, можете да видите всеки път, когато предаваме аргумент, различен от референтната стойност, ние винаги трябва да го обграждаме или затваряме в двойните кавички, защото MS-Excel и другите офис пакети са написани на C ++, а в C ++ низовите литерали винаги са взети двойните кавички.

И така, ако директно напишем низа без двойни кавички, CONCATENATE няма да го разпознае като низ и ще изведе грешка #NAME?

Във функцията CONCATENATE в Excel можем също да предадем пълната формула CONCATENATE в Excel като аргумент. Например, ако искаме резултатът от две формули да бъде CONCATENATEd, тогава можем да предадем формулите като аргумент, за да получим необходимия изход.

Пример # 2

Имаме три таблици със списък на служителите. В първата таблица имаме тяхното име и идентификационен номер на служителя, във втората таблица имаме имената им, които не са подредени в реда, както е подредено в таблица 1, и името на адреса на града им и в третата таблица имаме имена, които не са подредени в реда като подредени в таблица 1 и таблица 2. В третата таблица искаме да покажем идентификационен номер на служителите, свързан с техния град и разделен с тире.

Искаме идентификатора на служителя и града заедно, но имената не са в същия ред във всичките три таблици, така че не можем директно да използваме функцията CONCATENATE в Excel и да предаваме референтни стойности. Ако го направим, ще отнеме много време и съвпадение. Така че, за да направим тази задача ефективно, можем да използваме функцията VLOOKUP, за да търсим идентификатора на служителя и града и да КОНКАТЕНИРАме върнатите стойности.

И така, ще използваме формулата CONCATENATE в Excel в клетка I2

= КОНКАТЕНАТ (VLOOKUP (H2, $ A $ 1: $ B $ 11,2,0), ”-“, VLOOKUP (H2, $ D $ 1: $ E $ 11,2,0))

Плъзнете формулата CONCATENATE в Excel надолу и я приложете към всяка клетка, която имаме

Изход:

Excel също използва амперсанд (&) като свой оператор за конкатенация и ние можем да го използваме вместо excel функцията за конкатенация също със същата функционалност и по много по-опростен начин.

Обратна страна на конкатенацията

Ако искаме да разделим стойностите CONCATENATEd или ако искаме да разделим текстовете на отделни клетки, в този случай можем да използваме функционалността за разделител Text to Column, налична в Excel. Например, ако искаме идентификационния номер на служителя и името на града да са отделни в клетки в колоната, можем да отворим съветника за конвертиране на текст в колона (пряк път alt-> ae ), след това да изберете Разграничено, да въведете Напред> и да изберете Разделител от списъка (Tab, точка и запетая, запетая, интервал), ако има други разделители, проверете друго: и посочете и изберете общо за текстови стойности и въведете Finish . Например искаме да разделим CONCATENATE и да функционираме

  • Стъпка 1: Щракнете върху Данни и след това, текст към колони, след това изберете Разграничено, въведете Напред>

  • Стъпка 2:  изберете разделител от списъка (Tab, точка и запетая, запетая, интервал), ако има други разделители, проверете друго: и посочете

  • Стъпка 3:  изберете общо за текстови стойности и въведете Finish.

Изход:

Ограничения

Да предположим, че имаме списък с текстови стойности в колона и искаме да СЪЕДИНЯВАТЕ всички текстови стойности в една низова стойност. Така че, ако използваме функцията CONCATENATE, тя поема аргументите, които са текстовите стойности, една по една и ако списъкът с аргументи е дълъг, не е по-лесно да го предадете един по един на CONCATENATE, тъй като ще отнеме много на времето и болката.

Следователно функцията CONCATENATE има своето ограничение, че не можем да предадем диапазон от стойности като аргумент. Не работи с диапазон, ако преминем стойността на диапазона, ще вземе стойността на клетката от същия ред, в който пишем формулата CONCATENATE в excel.

За да се преодолее това ограничение, е въведена нова функция в последната версия на Excel, наречена TEXTJOIN. Той също така CONCATENATEs текстовите стойности, но в много по-лесен начин, като приема диапазона от стойности, които трябва да бъдат CONCATENATEd (A2: A14), вместо да посочва всяка стойност една по една. Той приема разделител като първи аргумент, а вторият аргумент проверява за празна клетка, ако клетката е празна, тя я приема като TRUE и ги игнорира, а други аргументи вземат диапазона на стойностите, които трябва да бъдат CONCATENATE.