Skip to main content

Uddrag tekst med Excels MID- og MIDB-funktioner

UFC 229: Inside the Octagon - Khabib vs McGregor (April 2025)

UFC 229: Inside the Octagon - Khabib vs McGregor (April 2025)
Anonim

MID- og MIDB-funktionerne i Excel returnerer begge et bestemt antal tegn fra en tekststreng baseret på forskellige kriterier.

Bemærk: Oplysningerne i denne artikel gælder Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 til Mac, Excel 2016 til Mac, Excel til Mac 2011 og Excel Online.

MID eller MIDB?

Når du har uønskede skraldetegn, der følger med dine gode data, eller når du kun har brug for en del af tekststrengen i en celle, har Excel en række funktioner, der fjerner de uønskede data.

Funktionen du bruger afhænger af, hvor de gode data er placeret i forhold til de uønskede tegn i cellen.

  • Hvis de gode data eller substring, der skal holdes, er på højre side af dataene, skal du bruge RIGHT-funktionen til at udtrække den.
  • Hvis substringen er på venstre side af dataene, skal du bruge VENSTRE-funktionen til at udtrække den.
  • Hvis substrenget har uønskede tegn på begge sider af det, skal du bruge MID- eller MIDB-funktionerne til at udtrække det.

Excel MID og MIDB funktioner

MID- og MIDB-funktionerne adskiller sig kun på de sprog, de understøtter.

MID er for sprog, der bruger single-byte tegn sæt. Denne gruppe omfatter de fleste sprog som engelsk og alle europæiske sprog.

MIDB er for sprog, der bruger double-byte tegn sæt. Dette omfatter japansk, kinesisk (forenklet), kinesisk (traditionel) og koreansk.

MID- og MIDB-funktionens syntaks og argumenter

I Excel refererer en funktions syntaks til funktionens layout og indeholder funktionens navn, parenteser og argumenter.

Syntaxen til MID-funktionen er:

= MID (Tekst,startnr,antal_tegn)

Syntaxen for MIDB-funktionen er:

= MIDB (Tekst,startnr,Num_bytes)

Disse argumenter fortæller Excel:

  • De data, der skal bruges i funktionen.
  • Startpositionen af ​​de gode data eller substring, der skal ekstraheres.
  • Substrengets længde.

Tekst (kræves for MID og MIDB funktion): Tekststrengen indeholdende de ønskede data. Dette argument kan være den egentlige streng eller en cellehenvisning til placeringen af ​​dataene i regnearket.

startnr (kræves for MID- og MIDB-funktioner): Angiver startpersonalet fra venstre for substring, der skal opbevares.

antal_tegn (kræves for MID-funktion): Angiver antallet af tegn til højre for startnummeret, der skal gemmes.

Num_bytes (kræves for MIDB-funktion): Angiver antallet af tegn (i bytes) til højre for Startnummeret, der skal gemmes.

Hvis Start_num er større end længden af ​​tekststrengen, returnerer MID og MIDB en tom celle. I vores eksempel viser rækken 4, at Start_num er lig med 14, og tekststrengen er 13 tegn lang.

Hvis Start_numre er mindre end 1 eller Num_chars / Num_bytes er negativ, returnerer MID / MIDB-funktionen #VALUE! fejlværdi. Se række 6 af billedet, hvor Start_num er lig med -1.

Hvis Num_chars / Num_bytes refererer til en tom celle eller er indstillet til nul, returnerer MID / MIDB en tom celle. Se række 7 af billedet, hvor Num_chars refererer til den tomme celle B13.

MID Funktionseksempel: Uddrag gode data fra dårlig

Eksemplet i billedet ovenfor viser et antal måder at bruge MID-funktionen til at udtrække et bestemt antal tegn fra en tekststreng, herunder indtastning af dataene direkte som argument for funktionen (række 2) og indtastning af cellehenvisninger for alle tre argumenter (række 5).

Da det normalt er bedst at indtaste cellehenvisninger for argumenter i stedet for de faktiske data, anføres nedenstående oplysninger, hvilke trin der anvendes til at indtaste MID-funktionen og dens argumenter i celle C5.

Brug MID Function Dialog Box

Indstillinger for indtastning af funktionen og dens argumenter i celle C5 inkluderer:

  • Indtastning af den komplette funktion = MID (A3, B11, B12) ind i celle C5. Da Excel Online ikke har en formel-faneblad, skal denne metode bruges.
  • Valg af funktion og argumenter ved hjælp af funktionens dialogboks.

Ved at bruge dialogboksen til at indtaste funktionen forenkles ofte opgaven, da dialogboksen tager sig af funktionens syntaks (indtastning af funktionens navn, kommaseparatorerne og parenteser i de korrekte placeringer og antal).

Uanset hvilken indstilling du vælger for at indtaste funktionen i en regnearkcelle, er det nok bedst at bruge punkt og klik for at indtaste alle cellehenvisninger, der bruges som argumenter for at minimere risikoen for fejl forårsaget af at indtaste den forkerte cellehenvisning.

  1. Vælg celle C1 for at gøre den til den aktive celle. Her vises resultaterne af funktionen.
  2. Vælg formler.
  3. Vælge Tekstfor at åbne funktionen rullelisten.
  4. Vælg MID i listen for at hente dialogboksen Funktionsargumenter.
  5. I dialogboksen placeres markøren i tekstlinjen.
  6. Vælg celle A5 i regnearket for at indtaste denne cellehenvisning somTekstargument.
  7. Placer markøren i startnummeret linje.
  8. Vælg celle B11i regnearket for at indtaste denne cellehenvisning.
  9. Placer markøren i Num_chars linje.
  10. Vælg celle B12 i regnearket for at indtaste denne cellehenvisning.
  11. Vælg Okay for at fuldføre funktionen og lukke dialogboksen.

Den ekstraherede substring fil # 6 vises i celle C5.

Når du vælger celle C5, er den komplette funktion = MID (A3, B11, B12) vises i formellelinjen over regnearket.

Uddrag tal med MID-funktionen

Som vist i rækken otte af ovenstående eksempel ekstraherer MID-funktionen en delmængde af numeriske data fra et længere nummer ved hjælp af ovenstående trin.

Det eneste problem er, at de ekstraherede data konverteres til tekst og kan ikke bruges i beregninger, der involverer visse funktioner som SUM og AVERAGE funktionerne.

En vej rundt om dette problem er at bruge VALUE-funktionen til at konvertere teksten til et tal som vist i række 9 ovenfor:

= VALUE (MID (A8,5,3))

En anden mulighed er at bruge pasta special til at konvertere teksten til tal.