Съдържание
В тази статия ще научите 8 различни методи за разделяне на колона в Excel със запетая с лекота.
Изтегляне на работна тетрадка за практика
Можете да изтеглите файла на Excel от следния линк и да се упражнявате с него.
Разделяне на колона със запетая.xlsm8 метода за разделяне на колона в Excel чрез запетая
1. Разделяне на колона в Excel със запетая с съветника за конвертиране на текст в колони
За разделяне на колона със запетая като използвате Съветник за конвертиране на текст в колони,
❶ Изберете данните си и след това
❷ Отидете на Данни ➤ Инструменти за данни ➤ Текст към колони.
Сайтът Съветник за конвертиране на текст в колони ще се появи.
❸ Изберете Ограничени и натиснете Следваща .
❹ Изберете Запетая като Разделители и натиснете Следваща отново.
❺ Вмъкнете адрес на клетка като Дестинация и натиснете Завършете .
Това ще разделяне на колона на мястото на запетая в две колони.
2. Комбиниране на функциите LEFT, RIGHT, FIND и LEN за разделяне на колона в Excel чрез запетая
Можете да използвате две формули с помощта на LEFT , ПРАВИЛНО , НАМЕРЕТЕ , и LEN функции на разделяне на колони.
❶ Първо вмъкнете следната формула в клетка C5 .
=LEFT(B5,FIND(",",B5)-1)
❷ След това натиснете ВЪВЕДЕТЕ .
Разбивка на формулата
- B5 има текстове с запетая .
- FIND(",",B5) търси запетая в клетката
- LEFT(B5,FIND(",",B5)-1) връща текстове преди първия запетая се появява от лявата страна.
❸ След това вмъкнете следната формула в клетката D5 .
=RIGHT(B5,LEN(B5)-FIND(",",B5))
❹ След това натиснете ВЪВЕДЕТЕ отново.
Разбивка на формулата
- B5 има текстове със запетая.
- FIND(",",B5) търси запетая в клетка B5 .
- RIGHT(B5,LEN(B5)-FIND(",",B5)) връща текстове след първата запетая от дясната страна.
❺ Изберете клетки C5 и D5 и плъзнете Дръжка за пълнене икона до клетки C12 и D12 .
Тези две формули ще разделяне на колона на мястото на запетая в две колони.
Прочетете още: Формула на Excel за разделяне на една колона на няколко колони (4 примера)
3. Прилагане на формула за динамичен масив за разделяне на колона в Excel чрез запетая
Сайтът формула за динамичен масив използвана в този метод, може автоматично да раздели колона, която има запетаи в колони.
За да го използвате,
❶ Въведете следната формула в клетка C5 .
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s"))
❷ След това натиснете ВЪВЕДЕТЕ .
Формулата е формула за масив, тя автоматично ще запази разделяне данни в клетка D5 , въпреки това формулата е приложена в клетка C5 .
Разбивка на формулата
- ЗАМЕСТИТЕЛ(B5,",","")
Функцията SUBSTITUTE замества запетаята в клетката B5 с интервал.
- FILTERXML("" &SUBSTITUTE(B5,",","")
Функцията FILTERXML филтрира данни, разделени с интервали.
- TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,","","") & "","//s"))
Функцията TRANSPOSE разделя данните в клетката B5 в две различни колони.
❸ Плъзнете Дръжка за пълнене икона от клетка C5 към C12 .
Сега ще видите разделяне данни в две различни колони.
Прочетете още: Как да разделите една колона на няколко колони в Excel (7 лесни начина)
4. Разделяне на колона в Excel със запетая с помощта на Flash Fill
Можете да използвате Запълване на светкавицата за лесно разделяне на колона.
❶ Започнете да вмъквате данни преди запетаята, която се среща в Държава колона.
❷ След като вмъкнете данни в две последователни клетки, Excel ще покаже предложения. ВЪВЕДЕТЕ да приемете.
❸ Сега започнете да вмъквате данни след запетая в колоната Столичен град .
❹ След като вмъкнете данни в две последователни клетки, Excel ще покаже предложения. ВЪВЕДЕТЕ да приемете отново.
Сега ще получите данните си разделяне в две различни колони.
5. Разделяне на колона в Excel със запетая с помощта на CSV файл
Сайтът CSV файл, чиято разработка е Стойност, разделена със запетая може да разделяне на колона със запетая автоматично.
Ето как работи.
❶ Изберете и копие първо вашите данни.
❷ Отворете Notepad и Паста там.
❸ Сега запишете файла като CSV файл.
За да запазите текстов файл като CSV файл, само редактирайте разширението на файла като CSV.
❹ Сега отворен на CSV файл и ще видите, че данните са били автоматично разделени със запетая в две колони.
6. Използвайте код VBA, за да разделите колона в Excel със запетая
Погледнете следните празни колони, т.е. Държава и Столичен град съответно.
Ще използваме VBA код към разделяне данни от колоната Държава със столица .
❶ Първа преса ALT + F11 за да отворите Редактор на VBA.
❷ След това отидете в Вмъкване на ➤ Модул.
❸ Вмъкнете следното VBA код в Редактор VBA.
Sub Split_Column_by_Comma() Dim xArray() As String Dim xCount As Long Dim k As Variant For h = 5 To 12 xArray = Split(Cells(h, 1 + 1), ",") xCount = 3 For Each k In xArray Cells(h, xCount) = k xCount = xCount + 1 Next k Next h End Sub
Разбивка на кода
- Първо аз декларирани са 3 променливи.
- След това пуснах Вложен цикъл For.
- Отвътре на първи цикъл For , използвах Сплит и Функции на клетките към разделяне данни чрез запетая в две отделни клетки.
❹ Запазете на Код VBA.
❺ Сега натиснете F5 бутон, за да стартирайте кода.
Това автоматично ще разделяне колоната Държава със столица в две колони, които са Държава и Столица.
7. Разделяне на колона в Excel със запетая с помощта на Power Query
Следвайте стъпките по-долу, за да разделяне на колона в Excel чрез запетая като използвате Power Query.
❶ Отидете на Данни ➤ Получаване на данни ➤ От файла ➤ От работна книга на Excel.
❷ От Navigator изберете вашия име на работния лист да разполагате с данни за разделяне .
❸ След това щракнете върху Трансформиране на данни.
❹ Сега отидете в Преобразуване ➤ Разделена колона ➤ По разделител.
Сайтът Разделяне на колона по разделител ще се появи диалогов прозорец.
❺ Изберете Запетая от Изберете или въведете разделител падащ списък.
❻ След това натиснете OK .
Сега данните ви автоматично ще разделяне на две колони разделени от запетая .
Прочетете още: Как да разделим колона в Excel Power Query (5 лесни метода)
8. Разделяне на колона в Excel със запетая с помощта на Power Pivot
Можете да използвате Power Pivot функция в Excel, за да разделяне на колона със запетая.
За тази цел,
❶ Отидете на Power Pivot ➤ Добавяне към модела на данните.
❷ Поставете вашия обхват на масата в Създаване на таблица диалоговия прозорец и натиснете ДОБРЕ.
❸ Сега поставете следната формула в горната клетка на Изчислена колона 1 колона.
= LEFT ( [Държава с главен град], FIND (",", Таблица2[Държава с главен град]) - 1 )
❹ След това натиснете ВЪВЕДЕТЕ .
Разбивка на формулата
- FIND (",", Таблица2[Държава със столица])
Сайтът НАМЕРЕТЕ функцията търси запетая в колоната Държава със столица.
- LEFT ( [Държава с главен град], FIND (",", Таблица2[Държава с главен град]) - 1 )
Сайтът LEFT връща данните преди запетаята от лявата страна.
Сайтът Изчислена колона 1 ще бъде попълнена с данните преди запетая се появява.
❺ Сега въведете следната формула в горната клетка на Изчислена колона 2 колона.
= RIGHT ([Държава със столичен град], LEN (Таблица2[Държава със столичен град]) - FIND (",", Таблица2[Държава със столичен град])
❻ След това натиснете ВЪВЕДЕТЕ .
Разбивка на формулата
- FIND (",", Таблица2[Държава със столица])
Сайтът НАМЕРЕТЕ функцията търси запетая в колоната Държава със столица.
- LEN (Таблица2[Държава със столица])
Сайтът LEN функцията изчислява дължината на текстовете в колоната Държава със столица.
- RIGHT ([Държава със столичен град], LEN (Таблица2[Държава със столичен град]) - FIND (",", Таблица2[Държава със столичен град])
Сайтът ПРАВИЛНО функцията връща данните след запетаята от дясната страна.
Сайтът Изчислена колона 2 ще бъдат попълнени данните след запетаята.
Практически раздел
В края на предоставения файл Excel ще получите лист Excel, подобен на следната снимка. В него можете да практикувате всички методи, разгледани в тази статия.
Заключение
В обобщение, обсъдихме 8 метода за разделяне на колона в Excel чрез запетая. Препоръчваме ви да изтеглите работната тетрадка, приложена към тази статия, и да упражнявате всички методи с нея. Не се колебайте да задавате въпроси в раздела за коментари по-долу. Ще се опитаме да отговорим на всички съответни запитвания възможно най-скоро. И моля, посетете нашия уебсайт Exceldemy за да проучите повече.