
Sažetak
Da biste dimenzije poput "100x50x25" podijelili na tri odvojena dijela, možete koristiti formule na temelju nekoliko funkcija: LIJEVO, SREDINA, DESNO, PRONAĐI, LEN i ZAMJENA.
Napomena: možete koristiti i Flash Fill u programu Excel 2013 i novijim verzijama i značajku "Tekst u stupce" u ranijim verzijama Excela. Oba su pristupa prilično jednostavnija od dolje opisanih formula. Međutim, ako želite rješenje formule, pročitajte dalje.
Obrazloženje
1. dimenzija
Da bismo dobili prvu dimenziju, koristimo ovu formulu u C4:
=LEFT(B4,FIND("x",B4)-1)
To djeluje izvlačenjem teksta koji počinje LIJEVO. Broj znakova izračunava se pronalaženjem prvog "x" u tekstu pomoću funkcije FIND, a zatim oduzimanjem 1.
2. dimenzija
Da bismo dobili drugu dimenziju, koristimo ovu formulu u D4:
=MID(B4,FIND("x",B4)+1,FIND("~",SUBSTITUTE(B4,"x","~",2))-(FIND("x",B4)+1))
Ova formula koristi funkciju MID, koja izvlači određeni broj znakova počevši od određenog položaja u sljedećem. Početna pozicija izračunava se na sljedeći način:
FIND("x",B4)+1
Koji jednostavno locira prvi "x" i dodaje 1.
Broj znakova izračunava se pomoću:
FIND("~",SUBSTITUTE(B4,"x","~",2))-(FIND("x",B4)+1)
Koristimo ZAMJENU s FIND-om za lociranje položaja 2. "x", kako je ovdje opisano.
Zatim od toga oduzmemo mjesto prvog "x" + 1.
3. dimenzija
Da bismo dobili treću dimenziju, koristimo ovu formulu u E4:
=RIGHT(B4,LEN(B4)-FIND("~",SUBSTITUTE(B4,"x","~",2)))
To koristi funkciju DESNO za izdvajanje određenog broja znakova, počevši s desne strane. Izračunavamo broj znakova za izdvajanje dobivanjem ukupne duljine s LEN, a zatim oduzimanjem mjesta drugog primjerka "x".