Съдържание
Може да имате таблица в работния лист на Excel, в която няколко вида данни се съхраняват в клетка и са разделени със запетаи. Ако искате да ги разделите на няколко колони, сте на правилното място. В тази статия ще научите 5 примера за формула на Excel за разделяне на низ със запетая.
Изтегляне на работна тетрадка за практика
Изтеглете следния файл на Excel за вашата практика.
Разделяне на низ със запетая.xlsx5 примера за разделяне на низ със запетая с формула на Excel
Нека първо въведем нашата съвкупност от данни, в която идентификационният номер, фамилното име и длъжността се съхраняват като един низ, разделен със запетаи. Нашата цел е да разделим низовете в 3 колони.
1. Комбиниране на функциите LEFT и FIND за разделяне на низ по запетая
Комбиниране на LEFT и НАМЕРЕТЕ функциите заедно ни помагат да разделим низ, разделен със запетаи, на няколко колони. Просто следвайте стъпките по-долу, за да направите това.
Стъпки:
- Първо запишете следната формула в празна клетка C5.
=LEFT(B5,FIND(",",B5)-1)
Тук Функция FIND дава местоположението на първата запетая от символния низ B5 и LEFT Функцията връща символите от низа, които са преди първата запетая. За да получите данните, изключващи запетаята, трябва да извадите минус 1.
- Натиснете ВЪВЕЖДАНЕ. Ще видите ID №. в Cell C5. Сега плъзнете Дръжка за пълнене за да получите останалата част от ID №. в същата колона.
Ето резултата,
Прочетете още: VBA за разделяне на низ в няколко колони в Excel (2 начина)
2. Формула с функциите MID и FIND за разделяне на низ в Excel
Комбиниране на MID и Функции FIND заедно ни помага да разделим низ, разделен със запетаи, на няколко колони. Просто следвайте стъпките по-долу, за да направите това.
Стъпки:
- Първо запишете следната формула в празна клетка D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)
Тук, FIND(",",B5)+1 дава началното местоположение на първия символ след първата запетая.
FIND(",", B5, FIND(",", B5)+1) дава началното местоположение на първия символ след втората запетая.
-НАМЕРИ(",", B5)-1 изключва всички символи от символния низ след втората запетая.
И накрая. MID връща символите между тези две запетаи.
- Натиснете ВЪВЕЖДАНЕ. Ще видите Фамилно име в Cell D5. Сега плъзнете Дръжка за пълнене за да получите останалата част от Фамилии в същата колона.
Ето резултата,
Прочетете още: Excel VBA: Разделяне на низ по символ (6 полезни примера)
Подобни четива
- Как да разделите клетките в Excel (5 лесни трика)
- Excel VBA: Разделяне на низ в редове (6 идеални примера)
- Как да разделите клетка на два реда в Excel (3 начина)
3. Обединяване на функциите RIGHT и FIND
Комбиниране на ПРАВИЛНО и Функции FIND заедно ни помага да разделим низ, разделен със запетаи, на няколко колони. Просто следвайте стъпките по-долу, за да направите това.
Стъпки:
- Първо запишете следната формула в празна клетка E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))
Тук, LEN(B5) определя дължината на низа в клетката B5.
Сайтът FIND(",", B5, FIND(",", B5)+1 дава местоположението на последната запетая в низа и накрая, функцията ПРАВИЛНО връща символите от символния низ, които са след последната запетая.
- Натиснете ВЪВЕЖДАНЕ. Ще видите Отделение. в Cell E5. Сега плъзнете Дръжка за пълнене за да получите останалата част от Отдел. в същата колона.
Ето резултата,
Прочетете още: Excel VBA: Разделяне на низ по брой символи (2 лесни метода)
4. комбиниране на функциите TRIM, MID, SUBSTITUTE, REPT и LEN
Комбиниране на TRIM, MID, SUBSTITUTE, REPT, и Функции LEN заедно ни помага да разделим низ, разделен със запетаи, на няколко колони. Просто следвайте стъпките по-долу, за да направите това.
Стъпки:
- Първо, въведете 1, 2 и 3 вместо заглавия на колони. ID №, фамилно име и отдел. Сега запишете следната формула в празна клетка C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))
Обобщението на тази формула е да замените запетаите с интервали, като използвате ЗАМЕСТВАНЕ и REPT функции. Тогава MID връща текст, свързан с n-тата поява, и накрая функцията TRIM функцията помага да се премахнат допълнителните интервали.
- Натиснете ВЪВЕЖДАНЕ. Ще видите ID №. в Cell C5. Сега плъзнете Дръжка за пълнене за да получите останалите идентификационни номера в същата колона. И плъзнете Дръжка за пълнене в правилната посока, за да получите Фамилно име и Отделение.
Ето резултата,
Прочетете още: Excel VBA: Разделяне на низ в клетки (4 полезни приложения)
5. Разделяне на низ със запетая с помощта на функцията FILTERXML в Excel
Използване на Функция FILTERXML ни помага да разделим низ, разделен със запетаи, на няколко колони. Просто следвайте стъпките по-долу, за да направите това.
Стъпки:
- Първо запишете следната формула в празна клетка C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s"))
Ако използвате Excel за MS 365 , можете да приложите Функция FILTERXML за разделяне на низ чрез запетаи. При този метод първо текстовият низ се превръща в XML низ, като запетаите се променят в XML тагове. Функцията TRANSPOSE превръща масива в хоризонтален, а не във вертикален.
- Натиснете ВЪВЕЖДАНЕ. Ще видите ID №, фамилно име и отдел. в Cell C5, D5, и E5 Сега плъзнете съответно Дръжка за пълнене за да получите останалите данни.
Ето резултата,
Прочетете още: Формула на Excel за разделяне: 8 примера
Заключение
В този урок разгледах 5 примера за формули на Excel за разделяне на низове със запетая. Надявам се, че тази статия ви е била полезна. Можете да посетите нашия уебсайт ExcelWIKI за да научите повече съдържание, свързано с Excel. Моля, напишете коментари, предложения или запитвания, ако имате такива, в раздела за коментари по-долу.