Skip to main content

Ištraukite tekstą naudodamiesi "Excel" MID ir MIDB funkcijomis

Anonim

"MID" ir "MIDB" funkcijos "Excel" abu grąžina tam tikrą skaičių simbolių iš teksto eilutės pagal skirtingus kriterijus.

Pastaba: Šiame straipsnyje pateikta informacija taikoma "Excel 2019", "Excel 2016", "Excel 2013", "Excel 2010", "Excel 2019" "Mac", "Excel 2016" "Mac", "Excel for Mac 2011" ir "Excel Online".

MID ar MIDB?

Kai turite nepageidaujamų šiukšlių simbolių kartu su savo gerais duomenimis arba kai lange reikia tik dalį teksto eilutės, "Excel" turi keletą funkcijų, kurios pašalina nepageidaujamus duomenis.

Naudojama funkcija priklauso nuo to, kur yra geri duomenys, palyginti su nepageidaujamais elementais ląstelėje.

  • Jei geri duomenys arba substrė turi būti laikomi dešinėje duomenų pusėje, naudokite dešinę funkciją, kad ją ištrauktumėte.
  • Jei substrė yra kairiojoje duomenų pusėje, naudokite LEFT funkciją, kad ją ištrauktumėte.
  • Jei substrike yra nepageidaujami simboliai abiejose pusėse, naudokite MID arba MIDB funkcijas, kad ją ištrauktumėte.

Excel MID ir MIDB funkcijos

MID ir MIDB funkcijos skiriasi tik kalbomis, kurias jos palaiko.

MID yra skirtas kalboms, kuriose naudojamas vieno baitų simbolių rinkinys. Ši grupė apima daugumą kalbų, pavyzdžiui, anglų ir visų Europos kalbų.

MIDB skirtas kalboms, kuriose naudojamas dvikalbio simbolių rinkinys. Tai apima japonų, kinų (supaprastinta), kinų (tradicinė) ir korėjiečių.

MID ir MIDB funkcijų sintaksė ir argumentai

"Excel" funkcijos sintaksė nurodo funkcijos išdėstymą ir apima funkcijos pavadinimą, skliaustus ir argumentus.

MID funkcijos sintaksė yra:

= MID (Tekstas,Start_num,Num_chars)

MIDB funkcijos sintaksė yra:

= MIDB (Tekstas,Start_num,Num_bytes)

Šie argumentai sako "Excel":

  • Duomenys, naudojami funkcijoje.
  • Gerų duomenų pradinė padėtis arba substrė, kurią reikia išgauti.
  • Pogrupio ilgis.

Tekstas (reikalinga MID ir MIDB funkcijai): teksto eilutė su norimais duomenimis. Šis argumentas gali būti faktinė eilutė arba ląstelių nuoroda į darbovietėje esančių duomenų vietą.

Start_num (reikalingas MID ir MIDB funkcijoms): nurodo pradinį simbolį kairėje substring, kuris turi būti laikomas.

Num_chars (reikalingas MID funkcijai): nurodo simbolių skaičių, kuris turi būti išsaugotas Start_num dešinėje.

Num_bytes (reikalinga MIDB funkcijai): nurodo simbolių skaičių (baitais), kuris turi būti išsaugotas Start_num dešinėje.

Jei Start_num yra didesnis už teksto eilutės ilgį, MID ir MIDB grąžina tuščią langelį. Mūsų pavyzdyje 4 eilutė rodo, kad Start_num yra lygus 14, o teksto eilutė yra 13 simbolių.

Jei Start_num yra mažesnis nei 1 arba Num_chars / Num_bytes yra neigiamas, funkcija MID / MIDB grąžina #VALUE! klaida vertė. Žiūrėkite paveikslo eilutę 6, kur Start_num yra lygus -1.

Jei Num_chars / Num_bytes nurodo tuščią langelį arba yra nulinis, MID / MIDB grąžina tuščią langelį. Žiūrėkite paveikslėlio 7 eilutę, kur Num_chars nurodo tuščią langelį B13.

Pavyzdys MID Funkcija: išgauti gerus duomenis iš blogos

Pavyzdyje aukščiau esančiame paveikslėlyje yra keletas būdų, kaip naudoti MID funkciją tam tikram teksto eilutės simbolių skaičiui išgauti, įskaitant duomenų įvedimą tiesiogiai kaip funkcijos argumentus (2 eilutė) ir visų trijų argumentų įvedimą į ląstelių nuorodas (5 eilutė).

Kadangi dažniausiai geriau įvesti argumentus, o ne faktinius duomenis, toliau pateikiama informacija apie veiksmus, naudojamus MID funkcijai ir jos argumentams įvesti į ląstelių C5.

Naudokite MID funkcijų dialogo langą

Funkcijos, skirtos funkcijai ir jos argumentams įvesti į ląstelę C5, yra šios:

  • Įveskite visą funkciją = MID (A3, B11, B12) į ląstelę C5. Kadangi "Excel Online" neturi formos skirtuko, šis metodas turi būti naudojamas.
  • Funkcijos ir argumentų pasirinkimas naudojant funkcijos dialogo langą.

Naudojant dialogo langą, norint įvesti funkciją, dažnai supaprastinama užduotis, nes dialogo langas rūpinasi funkcijos sintaksė (įvesdami funkcijos pavadinimą, kablelių separatorių ir skliausteliuose teisingose ​​vietose ir kiekyje).

Nesvarbu, kokia parinktimi norite pasirinkti funkciją įvesti į darbo lapo ląstelę, tikriausiai geriausia naudoti tašką ir spustelėti įvesti visas ir visas ląstelių nuorodas, naudojamas kaip argumentus, siekiant sumažinti klaidų, atsiradusių įvesdami neteisingą ląstelių nuorodą, tikimybę.

  1. Pasirinkite ląstelę C1 kad tai aktyvi ląstelė. Čia bus rodomi funkcijos rezultatai.
  2. Pasirinkite Formulės.
  3. Pasirinkite Tekstasatidaryti išskleidžiamąjį sąrašo funkciją.
  4. Pasirinkite MID sąraše, kad pamatytumėte dialogo langą "Funkcijos argumentai".
  5. Dialogo lange pažymėkite žymeklį eilutėje Tekstas.
  6. Pasirinkite ląstelę A5 į darbalapį įveskite šią nuorodą kaip "Tekstasargumentas.
  7. Įdėkite kursorių į Start_num linija
  8. Pasirinkite ląstelę B11į darbalapį įveskite šią nuorodą.
  9. Įdėkite žymeklį į Num_chars linija
  10. Pasirinkite ląstelę B12 į darbalapį įveskite šią nuorodą.
  11. Pasirinkite Gerai užbaigti funkciją ir uždaryti dialogo langą.

Ištraukta substria failas Nr. 6 pasirodo ląstelėje C5.

Kai pasirenkate langelį C5, visa funkcija = MID (A3, B11, B12) pasirodo formulės juostoje virš darbalapio.

Ištraukite numerius naudodami MID funkciją

Kaip parodyta pirmiau pateikto pavyzdžio aštuonių eilutėje, MID funkcija ištraukia skaitmeninių duomenų pogrupį iš ilgesnio skaičiaus, atlikdama pirmiau išvardytus veiksmus.

Vienintelė problema yra ta, kad išgauti duomenys yra konvertuojami į tekstą ir negali būti naudojami apskaičiavimams, susijusiems su tam tikromis funkcijomis, tokiomis kaip SUM ir AVERAGE funkcijos.

Vienas iš būdų išspręsti šią problemą yra naudoti funkciją VALUE, norint konvertuoti tekstą į numerį, kaip parodyta 9 eilutėje:

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

Antroji parinktis - naudoti konkrečią pasta, kad tekstą paverstų skaičiais.