Beskrivelse
Bruk denne funksjonen til å trekke ut et bestemt antall tegn fra midten av en tekststreng, med start på en angitt posisjon. Støttet i kjeder.
MID er nyttig for å trekke ut delstrenger, analysere data og manipulere tekst på ulike måter.
Syntaks
MID(tekst, startnummer, antall_tegn)
Inndata
Denne funksjonen godtar følgende argumenter:
| Navn | Påkrevd | Beskrivelse | Gyldig inndata |
|---|---|---|---|
tekst |
Ja | Tekststrengen som inneholder tegnene du vil trekke ut. | En tekststreng, eller en referanse til en celle som inneholder tekst. |
startnummer |
Ja | Plasseringen til det første tegnet du vil trekke ut i teksten. | Et positivt heltall, en cellereferanse som inneholder et positivt heltall, eller en formel som resulterer i et positivt heltall. |
antall_tegn |
Ja | Antall tegn du vil at MID skal returnere fra tekst. | Et positivt heltall, en cellereferanse som inneholder et positivt heltall, eller en formel som resulterer i et positivt heltall. |
Eksempel
Eksempeldata
A |
B |
||
|---|---|---|---|
1 |
1 |
Auberginegulasj |
|
2 |
2 |
123-45-6789 |
|
3 |
3 |
ABCDEFGHIJKLMNOP |
|
4 |
4 |
Midteksempel |
Eksempelformler
| Brukstilfelle | Formel | Forklaring og resultat |
|---|---|---|
| Trekk ut et tekststykke fra midten av en streng, gitt en startposisjon og lengde. | =MIDDEL(B1; 4; 5) |
Starter ved det fjerde tegnet i «Auberginegulasj» og returnerer de neste 5 tegnene. Resultat: plante |
| Trekk et kort segment ut av en formatert identifikator, som en del av et personnummer. | =MID(B2; 5; 2) |
Starter ved det femte tegnet i «123-45-6789» og returnerer de neste to tegnene. Resultat: 45 |
| Trekk ut en delstreng fra en tekstblokk med fast bredde. | =MID(B3; 2; 5) |
Starter ved det andre tegnet i «ABCDEFGHIJKLMNOP» og returnerer de neste 5 tegnene. Resultat: BCDEF |
| Trekk ut de første tegnene i en tekststreng, fra begynnelsen. | =MID(B4; 1; 3) |
Starter ved det første tegnet i «Midteksempel» og returnerer de neste 3 tegnene. Resultat: Midt |
| Trekk ut et fast antall tegn fra slutten av en streng, uten å vite den nøyaktige lengden på forhånd. | =MID(B1, LENGE(B1)-3, 4) |
Beregner lengden på «Auberginegulasj» for å finne en startposisjon 3 tegn fra slutten, og returnerer deretter de følgende 4 tegnene. Resultat: piskeslag |
Merknader
- Hvis
start_numer større enn lengden på teksten, returnerer MID en tom streng. - Hvis
start_numer mindre enn 1, behandler MID det som 1. - Hvis
num_charser negativ, returnerer MID en #VERDI!-feil. - Hvis
num_charser større enn antall tegn fra start_num til slutten av teksten, returnerer MID alle tegn fra start_num til slutten av teksten. - MID teller hvert tegn, inkludert mellomrom og tegnsetting.
Tips
- Kombiner MID med FIND eller SEARCH for å trekke ut tekst basert på plasseringen av bestemte tegn.
- Kombiner MID med LEN for å trekke ut et bestemt antall tegn fra slutten av en streng.
- MID kan nestes i andre tekstfunksjoner for mer kompleks tekstmanipulering.
- MID er nyttig for å trekke ut spesifikke felt når man arbeider med data med fast bredde,
- MID skiller mellom store og små bokstaver, og behandler store og små bokstaver som forskjellige tegn.