Съдържание
За да получите цялостна представа за всичко наведнъж, може да се наложи да обедините няколко клетки и да ги разделите с помощта на запетаи. В тази статия се говори за това как да обедините няколко клетки със запетая в Excel, като приложите някои формули, функции, както и VBA код.
Изтегляне на работна тетрадка за практика
Изтеглете тази учебна тетрадка, за да се упражнявате, докато четете тази статия.
Конкатенация на клетките.xlsm4 начина за конкатенация на няколко клетки със запетая в Excel
В разделите по-долу ще ви покажем четири различни техники за конкатенация на няколко клетки и разделянето им със запетая. За целта ще използваме CONCATENATE и TEXTJOIN По-късно ще представим друг подход за постигане на същата цел с помощта на VBA код.
По-долу е даден примерен набор от данни, който ще бъде използван за изпълнение на задачата.
1. Приложете функцията CONCATENATE, за да обедините няколко клетки със запетая в един ред
Прост начин за конкатенация е да използвате CONCATENATE функция. За да завършите работата, следвайте посочените по-долу процедури.
Стъпка 1:
- Първо, въведете формулата в празна клетка.
=CONCATENATE(B5:E5& ",")
Стъпка 2:
- Второ, изберете формулата.
Стъпка 3:
- След това натиснете F9 да ги превърне в стойност.
Стъпка 4:
- След това премахнете къдравите скоби { } от формулата.
Стъпка 5:
- Накрая натиснете Въведете за да видите резултатите.
Забележки. Не забравяйте да премахнете къдравите скоби { } от формулата.
Прочетете още: Как да конкатенирате колони в Excel (8 прости метода)
2. Комбинирайте функциите CONCATENATE и TRANSPOSE, за да конкатенирате няколко клетки със запетая в една колона
В допълнение към конкатенацията на няколко клетки в ред, можем да направим същото и за колона. Следвайте инструкциите по-долу, за да използвате операцията конкатенация за колона.
Стъпка 1:
- В клетка E4, която е същата като първия ред на колоната, въведете следната формула.
=CONCATENATE(TRANSPOSE(C4:C7)& ",")
Стъпка 2:
- След това изберете формулата.
Стъпка 3:
- След това натиснете F9 .
Стъпка 4:
- Премахване на къдравите скоби { } отново, както и преди.
Стъпка 5:
- Накрая натиснете Въведете за да видите резултатите.
Забележки. Не забравяйте, че трябва да запишете формулата в отделна клетка на същия ред, на който е първият ред на колоната. Тъй като стойността на първата ни клетка е Джеймс Родригес в C4 в ред 4 , въвеждаме формулата си в същия ред, но в друга клетка E4 . След конкатенация можете да го преместите навсякъде.
Прочетете още: Противоположност на Concatenate в Excel (4 варианта)
Подобни четива:
- Как да конкатенирате с интервал в Excel (3 подходящи начина)
- Сливане на редове в Excel (2 лесни метода)
- Свързване на числа в Excel (4 бързи формули)
- Как да конкатенирате низ и цяло число с помощта на VBA
- Конкатенацията не работи в Excel (3 причини с решения)
3. Приложете функцията TEXTJOIN за конкатенация на няколко клетки със запетая
Можете да използвате TEXTJOIN функция в MS Excel 365 за да комбинирате няколко клетки, разделени със запетая, в една клетка. За да направите това в Excel 365 , следвайте стъпките по-долу.
Стъпка 1:
- Просто запишете следната формула.
=TEXTJOIN(",",TRUE,B5:E5)
Стъпка 2:
- След това натиснете Въведете за да видите резултата.
Забележки. Сайтът TEXTJOIN функцията за конкатенация на няколко клетки е налична само в Excel 365 абонирани потребители.
4. Изпълнете код на VBA за конкатенация на няколко клетки със запетая
Можем също така да конкатенираме няколко клетки и да използваме разделителна запетая, като използваме VBA код.
Следвайте следните процедури по-долу.
Стъпка 1:
- Първо, натиснете Alt + F11 за да отворите Макрос на VBA
- Кликнете върху Вмъкване на и изберете The Модул
- Запазете програмата и натиснете F5 за да го стартирате.
Стъпка 2:
- След това просто поставете следното VBA
Функция CONCATENATEMULTIPLE(Ref As Range, Separator As String) As String Dim Cell As Range Dim Concate As String За всяка клетка в Ref Concate = Concate & Cell.Value & Separator Следваща клетка CONCATENATEMULTIPLE = Left(Concate, Len(Concate) - 1) Край на функцията
Тук,
- Dim Cell As Range е декларирането на променлива клетка като стойност на обхвата.
- Dim Concate като String е декларирането на променлива Concatenate като низ.
- Concate = Concate & Cell.Value & Separator е командата за обединяване на стойността на клетката с разделител.
- CONCATENATEMULTIPLE = Left(Concate, Len(Concate) - 1) е командата за конкатенация на последните конкатенирани клетки.
Стъпка 3:
- След това напишете следната формула, като използвате КОНКАТЕНАЦИЯ НА НЯКОЛКО
=CONCATENATEMULTIPLE(B5:E5,",")
Стъпка 4:
- Накрая натиснете бутона Въведете за да видите резултатите.
Прочетете още: Как да конкатенирате в Excel (3 подходящи начина)
Заключение
В заключение се надявам, че от тази статия сте придобили основни познания за това как да конкатенирате няколко клетки със запетаи. Всички тези методи трябва да бъдат научени и използвани за вашите данни. Разгледайте книгата за упражнения и приложете наученото. Вдъхновени сме да продължим да изготвяме курсове като този благодарение на вашата важна подкрепа.
Ако имате някакви въпроси, не се колебайте да се свържете с нас. Моля, споделете мислите си в раздела за коментари по-долу.
На вашите запитвания ще бъде отговорено възможно най-скоро от Exceldemy екип.
Останете с нас и продължавайте да се учите.