Excel-formel: Dela dimensioner i tre delar -

Sammanfattning

För att dela upp dimensioner som "100x50x25" i tre separata delar, kan du använda formler baserade på flera funktioner: VÄNSTER, MIDDEL, HÖGER, HITTA, LENN och SUBSTITUT.

Obs! Du kan också använda Flash Fill i Excel 2013 och senare, och funktionen "Text till kolumner" i tidigare versioner av Excel. Båda tillvägagångssätten är ganska enklare än formlerna som beskrivs nedan. Men om du vill ha en formellösning, läs vidare.

Förklaring

Den första dimensionen

För att få den första dimensionen använder vi den här formeln i C4:

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

Detta fungerar genom att extrahera text från VÄNSTER. Antalet tecken beräknas genom att lokalisera det första "x" i texten med hjälp av HITTA-funktionen och sedan dra 1.

Den andra dimensionen

För att få den andra dimensionen använder vi den här formeln i D4:

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

Denna formel använder MID-funktionen, som extraherar ett visst antal tecken som börjar vid en viss position i nästa. Startpositionen beräknas med detta:

FIND("x",B4)+1

Som helt enkelt hittar det första "x" och lägger till 1.

Antalet tecken beräknas med:

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

Vi använder SUBSTITUTE med FIND för att lokalisera positionen för den andra "x", som beskrivs här.

Vi drar sedan från platsen för den första "x" + 1.

Den tredje dimensionen

För att få den tredje dimensionen använder vi den här formeln i E4:

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

Detta använder RIGHT-funktionen för att extrahera ett visst antal tecken, från höger. Vi beräknar antalet tecken som ska extraheras genom att få den totala längden med LEN och sedan dra platsen för den andra instansen av "x".

Intressanta artiklar...