Как да комбинирате клетки със запетая в Excel

Съдържание:

Anonim

Така че по -рано имахме CONCAT и CONCATENATE функция за свързване на множество клетки. Но ако искаме да предоставим диапазон за свързване на клетки с разделител (да речем запетая), тогава наистина е трудно с тези функции. Но сега Excel въведе нова функция, наречена TEXTJOIN Функция, която може да се използва за обединяване на диапазони с много по -голяма гъвкавост.

В тази статия ще научим как да свързваме стойности на клетки от диапазон със запетая, използвайки функцията TEXTJOIN. За потребители, които нямат тази функция, ще обсъдим други методи за свързване на стойностите на обхвата със запетая. \

Обща формула

=TEXTJOIN(",",ВЯРНО,text_range1, [text_range2] … )

Запетая (","): Това е разделителят, който искаме да използваме. Тъй като в тази статия ние се концентрираме върху свързването на клетки със запетаи.

ВЯРНО : За игнориране на празни клетки в диапазона.

Text_range1: Това е диапазонът, чиито клетки имат стойности, които искате да обедините.

[Text_range2]: Другите диапазони, ако искате да се присъедините към текста със запетаи.

Нека видим пример, за да изясним нещата.

Пример: Присъединете стойностите на клетките на диапазони със запетая като разделител

Тук имаме някои стойности в диапазон B2: E8. Трябва да се присъединим към текстовете на всяка клетка подред.

Нека реализираме формулата, която имаме, и я плъзнем надолу.

=TEXTJOIN(",", TRUE, B3: E3)

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

Да речем, ако искате да обедините диапазона B3: E3 и B7: E7. Така формулата ще бъде:

=TEXTJOIN(",", TRUE, B3: E3, B7: E7)

Той ще обединява всички текстове, като игнорира празните клетки.

Как работи?

Формулата е проста. Функцията TEXTJOIN изисква разделителя, с който искате да присъедините текст. Втората променлива е настроена на истина, така че да игнорира празните клетки.

Сега, ако някоя клетка има невидими стойности като пространство, тогава ще видите допълнителна запетая между съединения текст.

За да избегнете интервали, използвайте функцията TRIM, за да ги изтриете.

=TEXTJOIN(",",ВЯРНО,TRIM(B3: E3, B7: E7))

Свързване на клетки с запетаи в Excel 2016 и по -стари

Проблемът е, че функцията TEXTJOIN е достъпна само за Excel 2019 и 365. Така че, ако искате да обедините клетките със запетаи, ще трябва да използваме трик.

Така че, за да обедините клетки в един ред със запетаи, направете това.

В клетка напишете "=", за да стартирате формулата и изберете диапазона, както е показано по -долу.

Сега натиснете F2 и изберете диапазона в лентата с формули или клетката.

Натиснете клавиша F9.

Сега премахнете равните и къдравите скоби. Клетките се свързват със запетаи.

Но този начин не е толкова ефективен за твърде много операции.

И така, имаме ли друг начин да комбинираме текстове с даден разделител в Excel? Другият начин е начинът VBA. Нека да създадем един UDF, за да направим това.

Функция JoinText (разделител като низ, rng като диапазон) Dim res като низ за всяка клетка In rng If Trim (cell.Value) "" Тогава res = res & Trim (cell.Value) & разделител End Ако Следващата клетка res = Наляво ( res, Len (res) - 1) JoinText = res Крайна функция 

Натиснете CTRL+F11, за да отворите VB Editor. Щракнете с десния бутон върху работната книга и поставете модул. Копирайте горния код и го поставете в кодовата област на модула.


Сега използвайте тази формула, за да свържете текст с всеки разделител, който искате.

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

Така че да, момчета, ето как можете да присъедините текст с разделител на запетая в Excel. Надявам се да ви е било полезно. Ако имате въпроси относно тази тема или друга тема, свързана с Excel, попитайте в секцията за коментари по -долу. Дотогава продължавай да се отличаваш.

Разделяне на числа и текст от низ в Excel 2016 и по -стари: Когато нямахме функция TEXTJOIN, използвахме функции НАЛЯВО и НАДЯСНО с някои други функции, за да разделим числови и нечислови знаци от низ.

Извличане на текст от низ в Excel с помощта на лявата и дясната функция на Excel: За да премахнем текст в excel от низ можем да използваме функциите на Excel наляво и надясно. Тези функции ни помагат да изрязваме низове динамично.

Премахнете водещите и крайните интервали от текста в Excel: Предните и задните пространства трудно се разпознават визуално и могат да объркат данните ви. Премахването на тези знаци от низ е основна и най -важна задача при почистването на данни. Ето как можете да го направите лесно в Excel.

Премахване на знаци отдясно: За да премахнем знаци отдясно на низ в Excel, използваме функцията LEFT. Да, функцията НАЛЯВО. Функцията LEFT запазва дадения брой знаци от LEFT и премахва всичко от дясно.

Премахнете нежеланите знаци в Excel: За да премахнем нежеланите знаци от низ в Excel, използваме функцията SUBSTITUTE. Функцията SUBSTITUTE замества дадените знаци с друг зададен знак и произвежда нов променен низ.

Как да премахнете текст в Excel, започвайки от позиция в Excel: За да премахнем текст от начална позиция в низ, използваме функцията REPLACE на Excel. Тази функция ни помага да определим началната позиция и броя на символите, които да изтрием.

Популярни статии:

50 преки пътища в Excel за повишаване на вашата производителност | Бъдете по -бързи в задачата си. Тези 50 преки пътища ще ви накарат да работите още по -бързо в Excel.

Как да използвате функцията Excel VLOOKUP| Това е една от най -използваните и популярни функции на excel, която се използва за търсене на стойност от различни диапазони и листове.

Как да използвате Excel COUNTIF функция| Пребройте стойностите с условия, използвайки тази невероятна функция. Не е необходимо да филтрирате данните си, за да броите конкретни стойности. Функцията Countif е от съществено значение за подготовката на вашето табло.

Как да използвате функцията SUMIF в Excel | Това е друга основна функция на таблото. Това ви помага да обобщите стойностите при конкретни условия.