Skip to main content

Izvleček besedila s funkcijami MID in MIDB Excel

Anonim

MID in MIDB funkcije v Excelu vrnejo določeno število znakov iz besedilnega niza na podlagi različnih meril.

Opomba: Informacije v tem članku veljajo za Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 za Mac, Excel 2016 za Mac, Excel za Mac 2011 in Excel Online.

MID ali MIDB?

Če imate neželene znake za smeti, vključene z vašimi dobrimi podatki, ali če potrebujete le del besedilnega niza v celici, ima Excel več funkcij, ki odstranjujejo neželene podatke.

Funkcija, ki jo uporabljate, je odvisna od tega, kje so dobri podatki glede na nezaželene znake v celici.

  • Če so dobri podatki ali podniz, ki jih želite hraniti, na desni strani podatkov, uporabite funkcijo RIGHT, da jo izvlečete.
  • Če je podniz na levi strani podatkov, uporabite funkcijo LEVO, da jo izvlečete.
  • Če ima podstrani nezaželene znake na obeh straneh, uporabite MID ali MIDB funkcije, da ga izvlečete.

Excel MID in MIDB funkcije

MID in MIDB funkcije se razlikujejo le v jezikih, ki jih podpirajo.

MID je za jezike, ki uporabljajo enobajtni niz znakov. Ta skupina vključuje večino jezikov, kot so angleščina in vsi evropski jeziki.

MIDB je za jezike, ki uporabljajo dvomestni niz znakov. To vključuje japonsko, kitajsko (poenostavljeno), kitajsko (tradicionalno) in korejsko.

Sintaksa in argumenti MID in MIDB

V Excelu se sintakso funkcije nanaša na postavitev funkcije in vključuje ime, oklepaj in argumente funkcije.

Sintaksa za funkcijo MID je:

= MID (Besedilo,Start_num,Num_chars)

Sintaksa za funkcijo MIDB je:

= MIDB (Besedilo,Start_num,Num_bytes)

Ti argumenti povedo Excelu:

  • Podatki, ki se uporabljajo v funkciji.
  • Začetni položaj dobrih podatkov ali podstavka, ki ga je treba izvleči.
  • Dolžina podstavka.

Besedilo (potreben za MID in MIDB funkcijo): besedilni niz, ki vsebuje želene podatke. Ta argument je lahko dejanski niz ali celica, ki se nanaša na lokacijo podatkov na delovnem listu.

Start_num (potreben za funkcije MID in MIDB): določa začetni znak na levi strani podstavka, ki ga želite hraniti.

Num_chars (zahteva funkcijo MID): Določi število znakov na desni strani Start_num, ki ga želite obdržati.

Num_bytes (potreben za funkcijo MIDB): Določi število znakov (v bajtih) na desni strani Start_num, ki ga želite obdržati.

Če je Start_num večji od dolžine besedilnega niza, MID in MIDB vrne prazno celico. V našem primeru vrstica 4 kaže, da je Start_num enaka 14, tekstovni niz pa 13 znakov.

Če je Start_num manjši od 1 ali Num_chars / Num_bytes je negativen, funkcija MID / MIDB vrne #VALUE! vrednost napake. Glej vrstico 6 slike, kjer je Start_num enako -1.

Če se Num_chars / Num_bytes sklicuje na prazno celico ali je nastavljena na nič, MID / MIDB vrne prazno celico. Glej vrstico 7 slike, kjer se Num_chars sklicuje na prazno celico B13.

Primer funkcij MID: izvlečite dobre podatke iz slabega

Primer na zgornji sliki prikazuje številne načine za uporabo MID funkcije za pridobivanje določenega števila znakov iz besedilnega niza, vključno z vnosom podatkov neposredno kot argumentov za funkcijo (vrstica 2) in vnosom celičnih referenc za vse tri argumente (vrstica 5).

Ker je navadno najbolje vnesti referenčne številke celic za argumente in ne dejanske podatke, spodaj navedeni seznami korakov, uporabljenih za vnos funkcije MID in njegovih argumentov v celico C5.

Uporabite pogovorno okno funkcije MID

Možnosti za vnos funkcije in njenih argumentov v celico C5 vključujejo:

  • Vnašanje celotne funkcije = MID (A3, B11, B12) v celico C5. Ker Excel Online nima zavihka Formula, je treba uporabiti to metodo.
  • Izbiranje funkcije in argumentov z uporabo pogovornega okna funkcije.

Uporaba pogovornega okna za vnos funkcije pogosto poenostavi nalogo, saj pogovorno okno poskrbi za sintakso funkcije (vnesite ime funkcije, ločila zaponke in oklepaje v pravilnih lokacijah in količini).

Ne glede na to, katera možnost izberete za vnos funkcije v celico delovnega lista, je najbolje, da uporabite točko in kliknite, da vnesete poljubne in vse referenčne številke celic, uporabljene kot argumente, da bi zmanjšali možnost napak, ki jih povzroča vnašanje napačne reference celice.

  1. Izberite celico C1 da postane aktivna celica. Tu se prikažejo rezultati funkcije.
  2. Izberite Formule.
  3. Izberite Besediloda odprete spustni seznam funkcij.
  4. Izberite MID na seznamu, da odpre pogovorno okno Function Arguments.
  5. V pogovornem oknu postavite kazalko v vrstico Besedilo.
  6. Izberite celico A5 na delovnem listu, da vnesete referenco celice kotBesediloprepir.
  7. Kazalko postavite v Start_num line.
  8. Izberite celico B11v delovnem listu, da vnesete referenco celice.
  9. Kazalec postavite v Num_chars line.
  10. Izberite celico B12 v delovnem listu, da vnesete referenco celice.
  11. Izberite v redu da dokončate funkcijo in zaprete pogovorno okno.

Izvlečeni podstrani datoteka # 6 se pojavi v celici C5.

Ko celico C5 izberete celotno funkcijo = MID (A3, B11, B12) se prikaže v vrstici s formulo nad delovnim listom.

Izvleči številke z MID funkcijo

Kot je prikazano v zgornji vrstici 8 zgornjega primera, funkcija MID izvleče podmnožico numeričnih podatkov iz daljšega števila z uporabo zgornjih korakov.

Edini problem je, da se izpisani podatki pretvorijo v besedilo in jih ni mogoče uporabiti pri izračunih, ki vključujejo določene funkcije, kot so funkcije SUM in AVERAGE.

Eden od načinov za to težavo je uporaba funkcije VALUE za pretvorbo besedila v številko, kot je prikazano v vrstici 9 zgoraj:

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

Druga možnost je uporaba paste za pretvorbo besedila v številke.