Формула на Excel за разделяне на низ със запетая (5 примера)

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

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

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

Изтеглете следния файл на Excel за вашата практика.

Разделяне на низ със запетая.xlsx

5 примера за разделяне на низ със запетая с формула на 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. Моля, напишете коментари, предложения или запитвания, ако имате такива, в раздела за коментари по-долу.

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