MID- og MIDB-funksjonene i Excel returnerer begge et bestemt antall tegn fra en tekststreng basert på forskjellige kriterier.
Merk: Informasjonen i denne artikkelen gjelder Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 for Mac, Excel 2016 for Mac, Excel for Mac 2011 og Excel Online.
MID eller MIDB?
Når du har uønskede søppeltegn som følger med dine gode data, eller når du bare trenger en del av tekststrengen i en celle, har Excel en rekke funksjoner som fjerner uønskede data.
Funksjonen du bruker, avhenger av hvor gode data er plassert i forhold til de uønskede tegnene i cellen.
- Hvis god data eller substring som skal holdes, er på høyre side av dataene, bruk RIGHT-funksjonen til å trekke den ut.
- Hvis substringen er på venstre side av dataene, bruk VENSTRE-funksjonen til å trekke den ut.
- Hvis substrenget har uønskede tegn på begge sider av det, bruk MID eller MIDB-funksjonene for å trekke ut det.
Excel MID og MIDB Funksjoner
MID- og MIDB-funksjonene er bare forskjellig på de språkene de støtter.
MID er for språk som bruker enkeltbyte tegnsettet. Denne gruppen inneholder de fleste språk som engelsk og alle europeiske språk.
MIDB er for språk som bruker dobbeltbyte tegnsettet. Dette inkluderer japansk, kinesisk (forenklet), kinesisk (tradisjonell) og koreansk.
MID- og MIDB-funksjonens syntaks og argumenter
I Excel refererer en funksjons syntaks til utformingen av funksjonen og inkluderer funksjonens navn, parenteser og argumenter.
Syntaxen for MID-funksjonen er:
= MID (Tekst,START_NUM,antall_tegn)
Syntaxen for MIDB-funksjonen er:
= MIDB (Tekst,START_NUM,NUM_BYTES)
Disse argumentene forteller Excel:
- Dataene som skal brukes i funksjonen.
- Startposisjonen til god data eller substring som skal utvinnes.
- Lengden på substringen.
Tekst (kreves for MID og MIDB-funksjon): Tekststrengen som inneholder de ønskede dataene. Dette argumentet kan være den faktiske strengen eller en cellereferanse til plasseringen av dataene i regnearket.
START_NUM (kreves for MID- og MIDB-funksjoner): Angir startpersonalet fra venstre på substring som skal holdes.
antall_tegn (kreves for MID-funksjon): Angir antall tegn til høyre for Startnummer som skal beholdes.
NUM_BYTES (kreves for MIDB-funksjon): Angir antall tegn (i byte) til høyre for Startnummeret som skal beholdes.
Hvis Start_num er større enn lengden på tekststrengen, returnerer MID og MIDB en tom celle. I vårt eksempel viser rad 4 at Start_num er lik 14, og tekststrengen er 13 tegn lang.
Hvis Startnummer er mindre enn 1 eller Num_chars / Num_bytes er negativt, returnerer MID / MIDB-funksjonen #VALUE! feil verdi. Se rad 6 av bildet, der Start_num er lik -1.
Hvis Num_chars / Num_bytes refererer til en tom celle eller er satt til null, returnerer MID / MIDB en tom celle. Se rad 7 av bildet, hvor Num_chars refererer til den tomme cellen B13.
MID Funksjon Eksempel: Trekk ut gode data fra dårlig
Eksemplet i bildet over viser en rekke måter å bruke MID-funksjonen til å trekke ut et bestemt antall tegn fra en tekststreng, inkludert å skrive inn dataene direkte som argumenter for funksjonen (rad 2) og angi cellehenvisninger for alle tre argumentene (rad 5).
Siden det vanligvis er best å angi cellehenvisninger for argumenter i stedet for de faktiske dataene, opplister informasjonen nedenfor trinnene som brukes til å angi MID-funksjonen og dens argumenter i celle C5.
Bruk MID-funksjonsdialogboksen
Alternativer for å skrive inn funksjonen og dens argumenter i celle C5 inkluderer:
- Skriv inn hele funksjonen = MID (A3, B11, B12) inn i celle C5. Siden Excel Online ikke har en Formula-fan, må denne metoden brukes.
- Velger funksjon og argumenter ved hjelp av funksjonens dialogboks.
Ved å bruke dialogboksen for å gå inn i funksjonen, forenkles oppgaven ofte fordi dialogboksen tar seg av funksjonens syntaks (angir funksjonens navn, kommaseparatorene og parentes på de riktige stedene og kvantiteten).
Uansett hvilket alternativ du velger for å skrive inn funksjonen i en regnearkcelle, er det sannsynligvis best å bruke pek og klikk for å skrive inn alle cellehenvisninger som brukes som argumenter for å minimere muligheten for feil forårsaket av å skrive inn feil cellereferanse.
- Velg celle C1- for å gjøre den til den aktive cellen. Dette er hvor resultatene av funksjonen blir vist.
- Å velge formler.
- Velge Tekstfor å åpne funksjonsmenyen.
- Å velge MID i listen for å få frem dialogboksen Funksjonsargumenter.
- I dialogboksen plasserer du markøren i tekstlinjen.
- Velg celle A5 i regnearket for å angi denne cellehenvisningen somTekstargument.
- Plasser markøren i startnummeret linje.
- Velg celle B11i regnearket for å angi denne cellehenvisningen.
- Plasser markøren i Num_chars linje.
- Velg celle B12 i regnearket for å angi denne cellehenvisningen.
- Å velge OK for å fullføre funksjonen og lukke dialogboksen.
Den ekstraherte substringen fil # 6 vises i celle C5.
Når du velger celle C5, er den komplette funksjonen = MID (A3, B11, B12) vises i formellinjen over regnearket.
Trekk ut tall med MID-funksjonen
Som vist i raden åtte av eksemplet ovenfor, trekker MID-funksjonen ut en delmengde av numeriske data fra et lengre tall ved hjelp av trinnene som er oppført ovenfor.
Det eneste problemet er at de ekstraherte dataene blir konvertert til tekst og ikke kan brukes i beregninger som involverer visse funksjoner som SUM og AVERAGE-funksjonene.
En vei rundt dette problemet er å bruke VALUE-funksjonen til å konvertere teksten til et nummer som vist i rad 9 ovenfor:
= VERDI (MID (A8,5,3))
Et annet alternativ er å bruke spesialpasta for å konvertere teksten til tall.