Excel Formulas Academy · Lektion

Hent fra midten med MID

Udtræk tegn fra en vilkårlig position i en streng med MID.

Lektion 2 af 413 trin

Hent fra midten med MID er en gratis Excel Formulas Academy-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Excel Formulas Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Excel Formulas Academy-kurset indeholder 4 lektioner i alt.

Når dataene står i midten

LEFT og RIGHT håndterer tekstens kanter, men hvad med tegn, der ligger begravet i midten?

Forestil dig en kode som US-4471-X, hvor tallet på fire cifre står mellem to bindestreger. Du kan ikke hente det fra nogen af enderne alene. Til det har du brug for funktionen MID.

MID-funktionen tager tre dele

MID skal bruge tre oplysninger:

  • Teksten (eller en celle)
  • Startpositionen — hvilket tegn der skal begyndes med
  • Hvor mange tegn der skal hentes

Positionerne tælles fra venstre og begynder ved 1. Tegn 1 er altså det første bogstav, tegn 2 er det andet, og så videre.

=MID(text, start, count)

Det første MID-eksempel

Tag ordet Spreadsheet. Hvis du vil hente read, skal du begynde ved position 3, som er bogstavet r, og hente 4 tegn.

MID("Spreadsheet", 3, 4) returnerer read. Tæl omhyggeligt: S(1) p(2) r(3) e(4) a(5) d(6). Når du begynder ved 3 og tager 4 tegn, får du r-e-a-d.

=MID("Spreadsheet", 3, 4)

MID med en cellereference

Antag, at A2 indeholder koden US-4471-X, og at du vil have tallet i midten, 4471.

Tallet begynder ved position 4, lige efter US-, og er 4 tegn langt. Det returnerer 4471, hentet præcist fra midten af koden.

=MID(A2, 4, 4)

Tæl positionerne omhyggeligt

Den mest almindelige fejl med MID er at tælle startpositionen forkert. Husk, at alle tegn tæller — også bindestreger, mellemrum og symboler.

I US-4471-X er U 1, S 2, bindestregen 3, og derefter er 4 det første ciffer. Hvis du glemmer at tælle bindestregen, begynder du én position for tidligt og får et forkert resultat.

Hent ét tegn fra midten

Hvis du kun vil have ét tegn, skal du sætte antallet til 1. Sådan henter du det tredje tegn i det, der står i A2:

MID(A2, 3, 1) returnerer kun dette ene tegn. Det er nyttigt, når du vil kontrollere et flag, der er indbygget i en kode, f.eks. et statusbogstav på en fast position.

=MID(A2, 3, 1)

MID til slutningen af en streng

Hvad nu, hvis du vil have alt fra et bestemt startpunkt og frem, men ikke kender den nøjagtige længde? Angiv blot et antal, der er sikkert større end enhver streng.

MID(A2, 4, 100) henter fra position 4 til slutningen. Ligesom LEFT og RIGHT giver MID aldrig en fejl, når du beder om flere tegn, end der findes — den stopper ganske enkelt ved slutningen.

=MID(A2, 4, 100)

Find startpositionen dynamisk

En fast angivet startposition fungerer kun, når formatet er fast. Når det varierer, kan du bruge FIND eller SEARCH til at finde en markør.

Hvis et navn er gemt som Last, First i A2, returnerer FIND(", ", A2) kommaets position. Når du giver denne position videre til MID, kan du udtrække fornavnet, uanset hvor langt efternavnet er.

=MID(A2, FIND(", ", A2) + 2, 100)

FIND sammenlignet med SEARCH

Både FIND og SEARCH finder tekst inde i anden tekst og returnerer dens positionsnummer. Forskellen er:

  • FIND skelner mellem store og små bogstaver
  • SEARCH gør ikke og tillader jokertegn

Brug SEARCH, når du er ligeglad med store og små bogstaver. Begge fungerer naturligt sammen med MID og gør udtræk fleksibelt.

=SEARCH("x", A2)

En praktisk kombination

Forestil dig, at du har e-mailadresser i kolonne A og kun vil have domænet. Domænet begynder lige efter tegnet @.

FIND("@", A2) finder @'ets position. Du lægger 1 til for at springe det over, og MID henter et stort antal tegn, så den når til slutningen. Resultatet er alt efter @, f.eks. coddykit.com.

=MID(A2, FIND("@", A2) + 1, 100)

Udtræk tekst mellem to markører

Hvis du vil hente tekst, der står mellem to kendte tegn, skal du finde begge positioner og lade MID hente det, der står imellem.

I US-4471-X står tallet mellem den første og den anden bindestreg. FIND("-", A2) finder den første bindestreg. Når du lægger 1 til, begynder du lige efter den, og antallet er afstanden til den næste bindestreg. Dette mønster fungerer for mange koder fra den virkelige verden.

=MID(A2, FIND("-", A2) + 1, FIND("-", A2, FIND("-", A2) + 1) - FIND("-", A2) - 1)

Hurtigt tjek

Test din forståelse af MID.

Opsummering: MID-funktionen

Du har lært at udtrække tegn fra et hvilket som helst sted i en tekststreng.

  • MID(text, start, count) starter ved en position og henter et antal tegn
  • Positioner starter ved 1 og omfatter hvert symbol og mellemrum
  • Brug et stort antal for sikkert at nå til slutningen
  • Kombinér MID med FIND eller SEARCH, når startpositionen varierer

Nu skal du måle længden af et tekststykke med LEN.

Gratis at komme i gang

Lær Excel med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
30
Lektioner
120

Ofte stillede spørgsmål

Er lektionen “Hent fra midten med MID” gratis?

Ja — alle 3 lektioner i læringssporet Excel Formulas Academy, inklusive “Hent fra midten med MID”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Excel Formulas Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Hent fra midten med MID”?

Udtræk tegn fra en vilkårlig position i en streng med MID. Du øver dig i Excel Formulas Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Excel Formulas Academy?

Der kræves ingen tidligere erfaring. Excel Formulas Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.

Hvor lang tid tager lektionen “Hent fra midten med MID”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Excel Formulas Academy-lektion?

Ja. Alle Excel Formulas Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Udtræk tekst med LEFT og RIGHT
  2. Hent fra midten med MID
  3. Mål tekst med LEN
  4. Rens mellemrum med TRIM
← Tilbage til Excel Formulas Academy