Как да конвертирате колона в списък, разделен със запетая, с единични кавички

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

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

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

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

Преобразуване на колона в списък.xlsm

5 метода за това как да конвертирате колона в списък, разделен със запетая, с единични кавички

Нека приемем сценарий, при който имаме файл на Excel, който съдържа информация за различни канцеларски продукти. Тези продукти са изброени в колоната, озаглавена Product (Продукт), в този работен лист на Excel. Ще преобразуваме тази колона с продукти в списък, разделен със запетая. Изображението по-долу показва работния лист със списъка с продукти, разделен със запетая, с единични кавички около всеки от тях.

Метод 1: Ръчно преобразуване на колона в списък, разделен със запетая

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

Стъпки:

⦿ Първо трябва да запишем следната формула в клетката C5 .

="'"&B5&"'"&","&"'"&B6&"'"&","&"'"&B7&"'"&","&"'"&B8&"'"&","&"'"&B9&"'"

Разбивка на формулата:

Сайтът знак за амперсанд ( & ) ще се присъедини към единични кавички ( '' ) и запетайки ( , ) с стойности на клетките към създаване на файл, разделен със запетая списък с единични кавички .

⦿ При натискане на ВЪВЕДЕТЕ , ще получим списък, разделен със запетая с единични кавички около всяка стойност на клетката на Продукт колона в клетка C5 .

Прочетете още: Как да конвертирате колони в редове в Excel (2 метода)

Метод 2: Използвайте функцията CONCATENATE, за да Конвертиране на колона в списък, разделен със запетая

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

Стъпки:

⦿ Първо трябва да запишем следната формула в клетката C5 .

=CONCATENATE("'",B5,"',", "'",B6,"',", "'",B7,"',","'",B8,"',","'",B9,"'")

Разбивка на формулата:

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

⦿ При натискане на ВЪВЕДЕТЕ , ще получим списък, разделен със запетая с единични кавички около всяка стойност на клетката на Продукт колона в клетка C5 .

Прочетете още: Как да транспонирате колони в редове в Excel (6 метода)

Подобни четива

  • Как да транспонирате дублирани редове в колони в Excel (4 начина)
  • Excel Power Query: транспониране на редове в колони (ръководство стъпка по стъпка)
  • Как да транспонирате редове в колони с помощта на Excel VBA (4 идеални примера)
  • Транспониране на няколко колони в една колона в Excel (3 удобни метода)
  • Как да конвертирате единични колони в редове в Excel с помощта на формули

Метод 3: Прилагане на функцията TEXTJOIN за преобразуване на колона в списък, разделен със запетая

Ако имате достъп до Microsoft Excel 365 , можете да използвате TEXTJOIN функция за обединяване на стойностите на клетките в колона или диапазон, за да се получи списък, разделен със запетая.

Стъпки:

⦿ Първо трябва да запишем следната формула в клетката C5 .

=TEXTJOIN(",", TRUE, B5:B9)

Разбивка на формулата:

Сайтът TEXTJOIN функция конкатенира или се присъединява към няколко парчета текст или низ с помощта на разделител. В този пример разделителят е запетая ( , ).

Забележка: Сайтът TEXTJOIN да се използва само в Microsoft Excel 365, Excel 2020, или Excel 2019. За да използвате функцията, трябва да имате достъп до някоя от тях.

⦿ При натискане на ВЪВЕДЕТЕ , ще получим списък, разделен със запетая на стойностите на клетките на Продукт колона в клетка C5 .

Прочетете още: Как да конвертирате колони в редове в Excel въз основа на стойността на клетката

Метод 4: Конвертиране на колона в списък, разделен със запетая, с помощта на макрос VBA

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

Стъпка 1:

⦿ Първо, ще изберем Visual Basic от Разработчик Tab. Можем също така да натиснем ALT+F11 за да го отворите.

Стъпка 2:

⦿ Сега кликнете върху Вмъкване на и изберете Модул .

⦿ Запишете следния код в появилия се прозорец. Ще натиснем CTRL+S за да запазите кода.

 Функция ColumntoList(ColRange As Range) Dim ListOutput Dim cell As Variant За всяка клетка в ColRange If Not IsEmpty(cell.Value) Then ListOutput = ListOutput & "'" & cell.Value & "'," End If Next ColumntoList = Left(ListOutput, Len(ListOutput) - 1) End Function 

Стъпка 3:

⦿ Сега ще се върнем в работния лист и ще напишем следния код в клетката C5 .

=ColumntoList(B5:B9)

⦿ При натискане на ВЪВЕДЕТЕ , ще получим списък, разделен със запетая с единични кавички около всяка стойност на клетката на Продукт колона в клетка C5 .

Прочетете още: VBA за транспониране на няколко колони в редове в Excel (2 метода)

Метод 5: Използвайте инструмента Find & Replace за преобразуване на колона в списък, разделен със запетая

Можем да използваме Намиране и заместване инструмент в Microsoft Office за преобразуване на колона в Microsoft Excel в списък, разделен със запетая, в Microsoft Office. Просто следвайте следните стъпки.

Стъпка 1:

⦿ Първо, изберете всички клетки в Продукт колона с изключение на колоната заглавие .

⦿ След това щракнете с десния бутон на мишката върху някоя от избраните клетки. Ще видите контекстното меню. Копие от менюто.

⦿ Като алтернатива можете да натиснете CTRL+C към копие избраните клетки.

Стъпка 2:

⦿ Сега ще паста на копирани клетки в празен Microsoft Документ на Word като натиснете CTRL+V .

⦿ След това ще видим падаща опция с име Опции за вмъкване ( Ctrl ) върху вдясно надолу ъгъла на вмъкнатите клетки.

⦿ Сега , ще кликнем върху Опции за вмъкване и изберете Запазване на текста Само опции.

⦿ След това ще натиснем CTRL+H за да отворите Намиране и заместване инструмент.

⦿ Първо ще вмъкнем " ^p " в Открийте какво поле за въвеждане.

⦿ След това ще въведем " , " в Заменете с поле за въвеждане.

⦿ Накрая ще кликнем върху Замяна на всички бутон.

⦿ Сега ще видим, че всички стойности на клетките в Продукт се преобразуват в колона списък, разделен със запетая в Microsoft Word.

Прочетете още: Конвертиране на колони в редове в Excel с помощта на Power Query

Бързи бележки

🎯 Ако не разполагате с раздел Разработчик, можете да го направите видим в Файл> Опция> Персонализиране на лентата .

🎯 За да отворите VBA редактор Прес ALT + F11. И можете да натиснете ALT + F8 за да отворите прозореца Макрос.

Заключение

В тази статия научихме как да конвертиране на колона или диапазон в списък, разделен със запетая, с единични кавички около всяка от стойностите на клетката. Надявам се, че оттук нататък ще можете преобразуване на колона в списък, разделен със запетая и единични кавички Ако обаче имате някакви въпроси или препоръки относно тази статия, моля, оставете коментар по-долу. Приятно прекарване на деня!!!

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