Преглед садржаја
Можда имате табелу у Екцел радном листу у којој се неколико врста података чува у ћелији и раздвоје се зарезима. Ако желите да их поделите у неколико колона, на правом сте месту. У овом чланку ћете научити 5 примера Екцел формуле за раздвајање стринга зарезом.
Преузмите радну свеску за вежбу
Преузмите следећу Екцел датотеку за своју вежбу.
Раздвајање стринга по зарезу.клск
5 примера за раздвајање стринга по зарезу са Екцел формулом
Хајде да прво представимо наш скуп података где ИД бр., презиме и одељење. се чувају као један низ одвојени зарезима. Наш циљ је да поделимо стрингове у 3 колоне.
1. Комбинујте функције ЛЕФТ и ФИНД да бисте поделили низ зарезом
Комбинујући ЛЕФТ и ФИНД функције заједно помажу нам да поделимо стринг одвојен зарезима у неколико колона. Само следите доле наведене кораке да бисте то урадили.
Кораци:
- Прво, запишите следећу формулу у празну ћелију Ц5.
=LEFT(B5,FIND(",",B5)-1)
Овде, функција ФИНД даје локацију први зарез из стринга Б5 и функција ЛЕФТ враћа знакове из стринга који је испред првог зареза. Морате имати минус 1 да бисте добили податке без зареза.
- Притисните ЕНТЕР. Видећете ИД бр. у ћелији Ц5. Сада превуците ручицу за попуњавање да бисте добилиостатак ИД бр. у истој колони.
Ево резултата,
Прочитајте више: ВБА за раздвајање стринга на више колона у Екцел-у (2 начина)
2. Формула са функцијама МИД и ФИНД за раздвајање Стринг у Екцелу
Комбиновање МИД и ФИНД функција заједно помаже нам да поделимо стринг одвојен зарезима у неколико колона. Само следите доле наведене кораке да бисте то урадили.
Кораци:
- Прво, запишите следећу формулу у празну ћелију Д5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)
Овде, ПРОНАЂИ(“,“,Б5)+1 даје почетну локацију 1. знака после 1. зареза.
ФИНД(“,”, Б5, ФИНД(“,”, Б5)+1) даје почетну локација 1. знака после 2. запете.
-ФИНД(“,”, Б5)-1 искључује све карактере низа после 2. зареза.
Коначно, МИД враћа знакове између ова два зареза.
- Притисните ЕНТЕР. Видећете Презиме у ћелији Д5. Сада превуците ручицу за попуњавање да бисте добили остатак Презимена у истој колони.
Ево резултата,
Прочитајте више: Екцел ВБА: Подели стринг по знаку (6 корисних примера)
Слична читања
- Како поделити ћелије у Екцел-у (5 лаких трикова)
- Екцел ВБА: Подели стринг у редове (6 И договорПримери)
- Како поделити ћелију у два реда у Екцел-у (3 начина)
3. Ујединити функције ДЕСНО и ФИНД
Комбиновање РИГХТ и ФИНД функција заједно помаже нам да поделимо стринг одвојен зарезима у неколико колона. Само следите доле наведене кораке да бисте то урадили.
Кораци:
- Прво, запишите следећу формулу у празну ћелију Е5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))
Овде, ЛЕН(Б5) одређује дужину низа у ћелији Б5.
ФИНД(“,”, Б5, ФИНД(“,”, Б5)+1 даје локацију последњег зарез из стринга, и коначно, функција РИГХТ враћа знакове из стринга који се налази иза последњег зареза.
- Притисните ЕНТЕР. Видећете Депт. у ћелији Е5. Сада, превуците Филл Хандле да бисте добили остатак Одељење у истој колони.
Ево резултата,
Прочитајте више: Екцел ВБА: Подели низ према броју знакова (2 лака метода)
4. Комбинујте функције ТРИМ, МИД, СУБСТИТУТЕ, РЕПТ и ЛЕН
Комбиновање ТРИМ, МИД, СУБСТИТУТЕ, РЕПТ, и ЛЕН функција заједно помаже нам да поделимо стринг одвојен зарезима у неколико колона. Само пратите кораке у наставку да бисте то урадили.
Кораци:
- Прво, унесите 1, 2 и 3 уместо наслова колона ИД бр., Презиме и одељење Сада,запишите следећу формулу у празну ћелију Ц5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))
Сажетак ове формуле је да замени зарези са размацима који користе функције СУБСТИТУТЕ и РЕПТ . Затим, функција МИД враћа текст који се односи на н-ту појаву и коначно, функција ТРИМ помаже да се ослободите додатних размака.
- Притисните ЕНТЕР. Видећете ИД бр. у ћелији Ц5. Сада превуците ручицу за попуњавање да добијете остатак личне карте. у истој колони. И превуците ручицу за попуњавање у правом смеру да бисте добили Презиме и Одељење
Ево резултата,
Прочитајте више: Екцел ВБА: Подели стринг у ћелије (4 корисне апликације)
5. Подели стринг по зарезу Коришћење функције ФИЛТЕРКСМЛ у програму Екцел
Коришћење ФИЛТЕРКСМЛ функције нам помаже да поделимо стринг одвојен зарезима у неколико колона. Само следите доле наведене кораке да бисте то урадили.
Кораци:
- Прво, запишите следећу формулу у празну ћелију Ц5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s"))
Ако користите Екцел за МС 365 , можете применити ФИЛТЕРКСМЛ функцију за раздвајање низа зарезима. У овој методи, најпре се текстуални низ претвара у КСМЛ стринг променом зареза у КСМЛ ознаке. Функција ТРАНСПОСЕ претвара низ тако да се постави хоризонтално уместо вертикално.
- Притисните ЕНТЕР. Видећете ИД бр., презиме и одељење у ћелији Ц5, Д5, и Е5 респективно. Сада, превуците Филл Хандле да бисте добили остатак података.
Ево резултата,
Прочитајте више: Екцел формула за раздвајање: 8 примера
Закључак
У овом водичу сам расправљао 5 примера Екцел формула за поделу стрингова зарезом. Надам се да вам је овај чланак био од помоћи. Можете посетити нашу веб локацију ЕкцелВИКИ да бисте сазнали више садржаја везаних за Екцел. Оставите коментаре, предлоге или упите ако их имате у одељку за коментаре испод.