
Генеричка формула
(=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")