Hvad du skal vide
- MID-funktion: =MID(A1, 17, 4), Eksempler A1=mål, 17=offset og 4=udtrækningslængde.
- Vælg målcelle > input MID-funktion > sæt værdier for funktionsmål, tegnforskydning og ekstraktionslængde.
Denne artikel forklarer, hvordan du bruger MID-funktionen i Excel til Microsoft 365, Excel Online og Excel 2016 og 2019 til både Windows og macOS.
Hvad er MID-funktionen?
MID-funktionen giver dig mulighed for at udtrække tekst fra midten af en streng. Ligesom andre funktioner bruger du den ved at indtaste en formel i en celle, der indeholder funktionen og dens parametre. Følgende repræsenterer, hvordan en typisk MID-formel ser ud:
=MID(A1, 17, 4)
Formlens parametre opdeles som følger:
- Den første parameter ("A1" i eksemplet ovenfor): Dette er målet for funktionen og skal repræsentere noget tekst. En mulighed er for dig at sætte teksten direkte på dette sted, omgivet af citater. Men mere sandsynligt vil det være en celle, der indeholder nævnte tekst. Bemærk, at hvis cellen indeholder et tal, vil den blive behandlet som tekst.
- Den anden parameter ("17" i eksemplet ovenfor): Dette er forskydningen eller nummeret på det tegn, som du vil starte udtrækningen med, inklusive. Dette skal være et helt tal (dvs. uden anførselstegn) større end et. MID-funktionen vil begynde udtrækningen efter at have tællet til højre, et tegn ad gangen, baseret på den værdi, du angiver her. Bemærk, at hvis du indtaster et tal, der er større end målets samlede længde, vil resultatet blive beregnet som "tom tekst" (dvs.e. ""). Hvis du indtaster et nul eller negativt tal, får du en fejlmeddelelse.
- Den sidste parameter ("4" i eksemplet ovenfor): Dette er længden af udtrækningen, hvilket betyder, hvor mange tegn du ønsker. Ligesom forskydningen tælles de et tegn ad gangen, til højre, og starter med tegnet efter forskydningen.
MID-funktionen i aktion
Overvej følgende eksempel. Her målretter vi teksten i A1 ("Lifewire er den mest informative side på Interwebs.") med formlen i A2: =MID(A1, 17, 4)
Den anden parameter angiver en 17-tegns offset. Som vist nedenfor med de røde tal betyder det, at udtrækningen starter fra "m" i ordet "mest."
Så betyder en længde på 4, at fire tegn (inklusive det første) vil blive udtrukket, hvilket skulle returnere ordet "mest" som resultat (illustreret med de blå tal). Når vi indtaster denne formel i cellen A2, kan vi se, at det er korrekt.
MIDB, den mere komplicerede søskende
MID har en relateret funktion, MIDB, som bruger den samme syntaks. Den eneste forskel er, at det fungerer i bytes, ikke tegn. En byte er 8 bit data, og de fleste sprog kan repræsentere alle deres tegn ved hjælp af en enkelt byte.
Så hvorfor er MIDB nyttig? Hvis du har behov for at behandle dobbeltbyte-tegn, kan du have grund til at bruge MIDB. De såkaldte "CJK"-sprog (kinesisk, japansk og koreansk) repræsenterer deres tegn med to bytes i stedet for én, fordi der er så mange af dem. Du kan bruge standard MID-funktionen på disse, og den vil vælge en hel karakter ad gangen, hvilket nok er det du vil have alligevel. Men hvis du laver en avanceret behandling af dem og har brug for at få de bytes, der udgør dem, kan denne funktion måske hjælpe dig.