Екцел формула: Поделити текстуални низ на одређени знак -

Генеричка формула

=LEFT(text,FIND(character,text)-1)

Резиме

Да бисте текстуални низ поделили на одређени знак, можете да користите комбинацију функција ЛЕВО, ДЕСНО, ЛЕН и ФИНД.

У приказаном примеру, формула у Ц5 је:

=LEFT(B5,FIND("_",B5)-1)

А формула у Д5 је:

=RIGHT(B5,LEN(B5)-FIND("_",B5))

Објашњење

Прва формула користи функцију ФИНД за проналажење доњег црта (_) у тексту, затим одузимамо 1 да бисмо се вратили на „знак пре специјалног знака“.

FIND("_",B5)-1

У овом примеру, ФИНД враћа 7, тако да ћемо добити 6.

Овај резултат се уноси у функцију ЛИЈЕВО као "нум_цхарс" - број знакова за издвајање из Б5, почевши с лијеве стране:

=LEFT(B5,6)

Резултат је низ „011016“.

Да бисмо добили други део текста, користимо ФИНД са одговарајућом функцијом.

Поново користимо ФИНД да пронађемо доњу црту (7), а затим одузмемо овај резултат од укупне дужине текста у Б5 (22), израчунатог помоћу функције ЛЕН:

LEN(B5)-FIND("_",B5)

Ово нам даје 15 (22-7), који се у функцију ДЕСНО уноси као "нум_цхарс" - - број знакова за издвајање из Б5, почевши с десне стране:

=RIGHT(B5,15)

Резултат је низ "Ассессмент.клск"

Занимљиви Чланци...