
Sammanfattning
För att dela upp dimensioner som "100x50" i två separata delar kan du använda formler baserade på flera funktioner: VÄNSTER, MIDDEL, HÖGER, HITTA, LÄNG 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 metoderna är enklare än formlerna som beskrivs nedan. Men för en formelbaserad lösning, läs vidare.
Förklaring
Bakgrund
En vanlig irritation med data är att den kan representeras som text istället för siffror. Detta är särskilt vanligt med dimensioner, som kan visas i en textsträng som innehåller enheter, till exempel:
50 ft x 200 ft
153 ft x 324 ft
Etc.
I ett kalkylblad är det mycket bekvämare att ha faktiska siffror så att du kan använda dem i beräkningar som du vill.
Extrahera enskilda dimensioner från en textrepresentation kan göras med formler som kombinerar flera textfunktioner.
Lösning
I det här fallet är det vettigt att ta bort dessa först eftersom vi har både "ft" -enheten och mellanslagstecknen ("") i dimensionerna. Det kommer att "normalisera" dimensionerna och förenkla formlerna som gör själva extraktionen.
För att ta bort både "ft" och "" använder vi den här formeln i cell C6, som innehåller två kapslade SUBSTITUTE-funktioner:
=SUBSTITUTE(SUBSTITUTE(B5,"ft","")," ","")
Den här formeln tar originaltexten och först remsor "ft" (inre) och sedan remsor med den yttre SUBSTITUTE-funktionen.
Resultatet är en dimension med bara "x" som skiljer de två delarna.
Nu kan vi ha två relativt enkla formler för att extrahera varje del. För att få dimensionen till vänster innehåller D6:
=LEFT(C5,FIND("x",C5)-1)
För att få dimensionen till höger innehåller E6:
=RIGHT(C5,LEN(C5)-FIND("x",C5))
Båda formlerna ovan extraherar rätt dimension med hjälp av HITTA för att hitta "x". För mer information, se relaterade funktionslänkar på denna sida.