Как да конкатенирате няколко клетки със запетая в Excel (4 начина)

  • Споделя Това
Hugh West

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

Изтегляне на работна тетрадка за практика

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

Конкатенация на клетките.xlsm

4 начина за конкатенация на няколко клетки със запетая в 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 екип.

Останете с нас и продължавайте да се учите.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.