Excel vzorec: Rozdelenie rozmerov na tri časti -

Zhrnutie

Ak chcete rozdeliť dimenzie ako „100 x 50 x 25“ na tri samostatné časti, môžete použiť vzorce založené na niekoľkých funkciách: LEFT, MID, RIGHT, FIND, LEN a SUBSTITUTE.

Poznámka: Flash Fill môžete použiť aj v programe Excel 2013 a novších verziách a funkciu „Text na stĺpce“ v starších verziách programu Excel. Oba prístupy sú o dosť jednoduchšie ako vzorce popísané nižšie. Ak však chcete receptúrne riešenie, čítajte ďalej.

Vysvetlenie

1. dimenzia

Na získanie prvej dimenzie používame tento vzorec v C4:

=LEFT(B4,FIND("x",B4)-1)

Funguje to tak, že sa extrahuje text začínajúci sa zľava. Počet znakov sa počíta tak, že sa v texte vyhľadá prvé „x“ pomocou funkcie FIND a potom sa odpočíta 1.

2. dimenzia

Na získanie druhej dimenzie používame tento vzorec v D4:

=MID(B4,FIND("x",B4)+1,FIND("~",SUBSTITUTE(B4,"x","~",2))-(FIND("x",B4)+1))

Tento vzorec využíva funkciu MID, ktorá extrahuje určitý počet znakov začínajúcich na určitej pozícii v nasledujúcom. Počiatočná pozícia sa počíta takto:

FIND("x",B4)+1

Ktoré jednoducho vyhľadajú prvé „x“ a pridajú 1.

Počet znakov sa počíta pomocou:

FIND("~",SUBSTITUTE(B4,"x","~",2))-(FIND("x",B4)+1)

Použijeme SUBSTITUTE s FIND na vyhľadanie polohy druhého „x“, ako je tu popísané.

Od toho potom odčítame umiestnenie prvého „x“ + 1.

3. dimenzia

Na získanie tretej dimenzie používame tento vzorec v E4:

=RIGHT(B4,LEN(B4)-FIND("~",SUBSTITUTE(B4,"x","~",2)))

Týmto sa pomocou funkcie DOPRAVA extrahuje určitý počet znakov, začínajúc sprava. Počítame počet znakov, ktoré sa majú extrahovať, získaním celkovej dĺžky pomocou funkcie LEN a následným odčítaním umiestnenia 2. inštancie znaku „x“.

Zaujímavé články...