Excelissä olevat MID- ja MIDB-toiminnot palauttavat tietyn määrän merkkejä tekstiryhmästä eri kriteerien perusteella.
Huomautus: Tämän artikkelin tiedot koskevat Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 Mac, Excel 2016 Mac, Excel for Mac 2011 ja Excel Online.
MID tai MIDB?
Kun sinulla on ei-toivottuja roskakorimerkkejä hyvään dataasi tai kun tarvitset vain osaa solun tekstirivistä, Excelissä on useita toimintoja, jotka poistavat ei-toivotut tiedot.
Käytettävä toiminto riippuu siitä, missä hyvän datan sijainti on suhteessa solun ei-toivottuihin merkkeihin.
- Jos säilytettävä hyvä data tai aliverkko on oikealla puolella, käytä OIKEA-toimintoa sen purkamiseksi.
- Jos podyrjä on datan vasemmalla puolella, poista se LEFT-toiminnolla.
- Jos aliverkossa on ei-toivottuja merkkejä sen molemmille puolille, poista se MID- tai MIDB-toiminnolla.
Excel MID- ja MIDB-toiminnot
MID- ja MIDB-toiminnot poikkeavat vain niillä kielillä, joita ne tukevat.
MID on kieliä, jotka käyttävät yksitavuisia merkistöjä. Tämä ryhmä sisältää useimmat kielet kuten englanti ja kaikki eurooppalaiset kielet.
MIDB on kaksitavuisen merkkijonoa käyttäville kielille. Tähän kuuluvat japanilainen, kiina (yksinkertaistettu), kiina (perinteinen) ja korea.
MID- ja MIDB-funktioiden syntaksi ja argumentit
Excelissä funktion syntaksilla tarkoitetaan funktion ulkoasua, johon sisältyy funktion nimi, suluet ja argumentit.
MID-toiminnon syntaksi on:
= MID (Teksti,aloitusnro,merkkimäärä)
MIDB-toiminnon syntaksi on:
= MIDB (Teksti,aloitusnro,Num_bytes)
Nämä argumentit kertovat Excelille:
- Toiminnassa käytettävät tiedot.
- Hyvän datan tai aliverkon aloituspaikka, joka on tarkoitus purkaa.
- Subringin pituus.
Teksti (tarvitaan MID- ja MIDB-toiminnoille): tekstijono, joka sisältää halutun datan. Tämä argumentti voi olla todellinen merkkijonon tai solun viittaus datan sijaintiin laskentataulukossa.
aloitusnro (tarvitaan MID- ja MIDB-toiminnoille): Määrittää aloitusmerkki vasemmalta puolelta säilyvän.
merkkimäärä (tarvitaan MID-toiminnolle): Määrittää Start_numin oikealle puolelle jäävien merkkien määrän säilytettäväksi.
Num_bytes (tarvitaan MIDB-toiminnolle): Määrittää Start_numin oikealle puolelle jäävien merkkien määrän (tavuina).
Jos Start_num on suurempi kuin tekstin merkkijonon pituus, MID ja MIDB palauttavat tyhjän solun. Esimerkissämme rivi 4 osoittaa, että Start_num on 14, ja tekstijono on 13 merkkiä pitkä.
Jos Start_num on alle 1 tai Num_chars / Num_bytes on negatiivinen, MID / MIDB-funktio palauttaa arvon #VALUE! virhearvo. Katso kuvan rivi 6, jossa Start_num on -1.
Jos Num_chars / Num_bytes viittaa tyhjään soluun tai nollataan, MID / MIDB palauttaa tyhjän solun. Katso kuvan rivi 7, jossa Num_chars viittaa tyhjään soluun B13.
MID-toiminto Esimerkki: Poista hyvät tiedot huonosta
Edellä olevassa esimerkissä oleva esimerkki osoittaa useita tapoja käyttää MID-funktiota tiettyjen merkkien määrän poimimiseen tekstijonosta, mukaan lukien tietojen syöttäminen suoraan funktion argumentteiksi (rivi 2) ja solujen viittausten kirjoittaminen kaikille kolmelle argumentille (rivillä 5).
Koska on tavallista, että syötetään soluviittauksia argumenteille pikemminkin kuin varsinaista dataa, seuraavassa luetellaan vaiheet, joita käytetään syöttämään MID-funktio ja sen argumentit soluun C5.
Käytä MID-toiminnon valintaikkunaa
Toimintojen ja sen argumenttien syöttämiseen C5-soluun sisältyvät:
- Täydellisen toiminnon kirjoittaminen = MID (A3, B11, B12) soluun C5. Koska Excel Onlineilla ei ole Formula-välilehteä, tätä menetelmää on käytettävä.
- Toiminnon ja argumenttien valinta toiminnon valintaikkunasta.
Käyttämällä valintaikkunaa syöttämällä tehtävä usein yksinkertaistaa tehtävää, koska valintaikkuna huolehtii toiminnon syntaksista (syötetään funktion nimi, pilkkujen erottimet ja kiinnikkeet oikeisiin paikkoihin ja määrään).
Riippumatta siitä, mikä vaihtoehto, jonka haluat syöttää funktioksi laskentataulukon soluun, on luultavasti parasta käyttää pistettä ja klikkaamalla syöttääksesi kaikki argumentit, joita käytetään viittauksina, jotta virheiden mahdollisuus pienennettäisiin kirjoittamalla väärä soluviittaus.
- Valitse solu C1 jotta se olisi aktiivinen solu. Tällöin toiminnon tulokset näytetään.
- valita kaavat.
- Valita Tekstiavaa ponnahdusikkunan toiminto.
- valita MID luettelossa, jolloin näkyviin tulee Toiminta-argumentit-valintaikkuna.
- Siirrä valintaikkunan kohdistin Tekstiviivaan.
- Valitse solu A5 Syötä tähän soluviittaus taulukkoonTekstiPerustelu.
- Aseta kohdistin Start_num-arvoon linja.
- Valitse solu B11Syötä tähän soluviittaus taulukkoon.
- Aseta kohdistin Num_chars-kohtaan linja.
- Valitse solu B12 Syötä tähän soluviittaus taulukkoon.
- valita kunnossa Lopeta toiminto ja sulje valintaikkuna.
Poistettu substriisi tiedosto # 6 ilmenee solussa C5.
Kun valitset solun C5, koko toiminto = MID (A3, B11, B12) näkyy laskentataulukon yläpuolella olevassa kaavassa.
Pura numerot MID-toiminnolla
Kuten yllä olevan esimerkin rivillä 8 esitetään, MID-funktio erottaa numeerisen datan osajoukon pitemmältä numerolta edellä mainittujen vaiheiden avulla.
Ainoa ongelma on, että uutetut tiedot muunnetaan tekstiksi, eikä niitä voi käyttää laskutoimituksissa, joissa on tiettyjä toimintoja, kuten SUM- ja AVERAGE-toimintoja.
Yksi tapa tämän ongelman ratkaisemiseksi on käyttää VALUE-funktiota muuntamalla teksti numeroiksi, kuten yllä olevassa rivissä 9 esitetään:
= ARVO (MID (A8,5,3))
Toinen vaihtoehto on käyttää liitä erityistä tekstiä tekstiksi numeroksi.