
Sammendrag
For å dele dimensjoner som "100x50" i to 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 enklere enn formlene beskrevet nedenfor. For en formelbasert løsning, les videre.
Forklaring
Bakgrunn
Et vanlig irritasjonsmoment med data er at det kan vises som tekst i stedet for tall. Dette er spesielt vanlig med dimensjoner, som kan vises i en tekststreng som inkluderer enheter, for eksempel:
50 fot x 200 fot
153 fot x 324 fot
etc.
I et regneark er det mye mer praktisk å ha faktiske tall slik at du kan bruke dem i beregninger som du ønsker.
Å trekke ut individuelle dimensjoner fra en tekstrepresentasjon kan gjøres med formler som kombinerer flere tekstfunksjoner.
Løsning
I dette tilfellet er det fornuftig å fjerne disse fordi vi har både "ft" -enheten og mellomromstegnene ("") i dimensjonene. Det vil "normalisere" dimensjonene og forenkle formlene som gjør selve utvinningen.
For å fjerne både "ft" og "", bruker vi denne formelen i celle C6, som inneholder to nestede SUBSTITUTE-funksjoner:
=SUBSTITUTE(SUBSTITUTE(B5,"ft","")," ","")
Denne formelen tar den originale teksten, og først striper "ft" (i det indre), deretter striper du mellomrom med den ytre SUBSTITUTE-funksjonen.
Resultatet er en dimensjon med bare "x" som skiller de to delene.
Nå kan vi ha to relativt enkle formler for å trekke ut hver del. For å få dimensjonen til venstre inneholder D6:
=LEFT(C5,FIND("x",C5)-1)
For å få dimensjonen til høyre inneholder E6:
=RIGHT(C5,LEN(C5)-FIND("x",C5))
Begge formlene ovenfor trekker ut den riktige dimensjonen ved å bruke FINN for å finne "x". For mer detaljer, se relaterte funksjonskoblinger på denne siden.