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

Преглед садржаја

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

(=MID(string,ROW(INDIRECT("1:"&LEN(string))),1))

Резиме

Да бисте претворили низ у низ који садржи по једну ставку за свако слово, можете користити формулу низа засновану на МИД, РОВ, ЛЕН и ИНДИРЕЦТ функцијама. Ово понекад може бити корисно у другим формулама које манипулишу текстом на нивоу знакова.

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

(=MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1))

Напомена: ово је формула низа и мора се унети са цонтрол + схифт + ентер.

Објашњење

Радећи изнутра, функција ЛЕН израчунава дужину низа, а ово се придружује спајањем у „1:“, стварајући опсег текста попут овог: „1: 3“

Овај текст се прослеђује у ИНДИРЕЦТ, који текст процењује као референцу и враћа резултат у функцију РЕД. Функција РОВ враћа редове садржане у референци у низу бројева попут овог:

(1;2;3)

Приметите да имамо по један број за свако слово у оригиналном тексту.

Овај низ иде у функцију МИД, за аргумент старт_нум. Текст долази из колоне Б, а број знакова је кодиран као 1

Коначно, са више стартних бројева, МИД враћа више резултата у низу попут овог.

("R";"e";"d")

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