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

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

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

Синтаксис

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

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

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

Пример # 1

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

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

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

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

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

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

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

Пример # 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 също със същата функционалност и по много по-опростен начин.

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

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

  • Стъпка 1: Щракнете върху Данни и след това, текст към колони, след това изберете Разграничено, въведете Напред>
  • Стъпка 2: изберете разделител от списъка (Tab, точка и запетая, запетая, интервал); ако има други разделители, проверете други: и посочете
  • Стъпка 3: изберете общо за текстови стойности и въведете Finish.

Изход:

Ограничения

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

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

За да се преодолее ограничението, в последната версия на Excel, наречена TEXTJOIN, е въведена нова функция. Той също така КОНКАТЕНИРА текстовите стойности, но по много по-лесен начин, като поема диапазона от стойности, които трябва да се обединят (A2: A14), вместо да посочва всяка стойност една по една. Той приема разделител като първи аргумент, а вторият аргумент проверява за празна клетка; ако клетката е празна, тя я приема като TRUE и ги игнорира, а други аргументи вземат диапазона на стойностите, които трябва да бъдат CONCATENATE.

Конкатенация на видео с функция на Excel

Интересни статии...