Excel-formel: Del dimensjoner i tre deler -

Sammendrag

For å dele dimensjoner som "100x50x25" i tre separate deler, kan du bruke formler basert på flere funksjoner: VENSTRE, MIDT, HØYRE, FINN, LENG og SUBSTITUT.

Merk: Du kan også bruke Flash Fill i Excel 2013 og nyere, og funksjonen "Tekst til kolonner" i tidligere versjoner av Excel. Begge tilnærmingene er ganske enklere enn formlene beskrevet nedenfor. Men hvis du vil ha en formelløsning, kan du lese videre.

Forklaring

Den første dimensjonen

For å få den første dimensjonen bruker vi denne formelen i C4:

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

Dette fungerer ved å trekke ut tekst fra VENSTRE. Antall tegn beregnes ved å finne den første "x" i teksten ved hjelp av FINN-funksjonen, og deretter trekke 1.

2. dimensjon

For å få den andre dimensjonen bruker vi denne formelen i D4:

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

Denne formelen bruker MID-funksjonen, som trekker ut et visst antall tegn fra en bestemt posisjon i neste. Startposisjonen beregnes med dette:

FIND("x",B4)+1

Som bare finner den første "x" og legger til 1.

Antall tegn beregnes ved hjelp av:

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

Vi bruker SUBSTITUTE med FINN for å finne posisjonen til 2. "x", som beskrevet her.

Deretter trekker vi plasseringen av den første "x" + 1.

3. dimensjon

For å få den tredje dimensjonen bruker vi denne formelen i E4:

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

Dette bruker HØYRE-funksjonen for å trekke ut et bestemt antall tegn, fra høyre. Vi beregner antall tegn som skal trekkes ut ved å få total lengde med LEN, og deretter trekke plasseringen av 2. forekomst av "x".

Interessante artikler...