Съдържание
При работа в Excel понякога може да се наложи да преобразуваме колона или диапазон в списък, разделен със запетая, с единични кавички около всяка от стойностите на клетките. В тази статия ще ви покажа как да преобразувате колона в списък, разделен със запетая, с единични кавички около всяка от стойностите на клетките, като използвате функции като CONCATENATE , TEXTJOIN заедно с Макрос на VBA , и Намиране и заместване Инструмент.
Изтегляне на работна тетрадка за практика
Изтеглете тази книга за упражнения, за да упражните задачата, докато четете тази статия.
Преобразуване на колона в списък.xlsm5 метода за това как да конвертирате колона в списък, разделен със запетая, с единични кавички
Нека приемем сценарий, при който имаме файл на 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 за да отворите прозореца Макрос.
Заключение
В тази статия научихме как да конвертиране на колона или диапазон в списък, разделен със запетая, с единични кавички около всяка от стойностите на клетката. Надявам се, че оттук нататък ще можете преобразуване на колона в списък, разделен със запетая и единични кавички Ако обаче имате някакви въпроси или препоръки относно тази статия, моля, оставете коментар по-долу. Приятно прекарване на деня!!!