Šiame straipsnyje aprašoma formulės sintaksė ir MID bei MIDB naudojimas programoje „Microsoft Excel“.
Aprašas
MID grąžina tam tikrą skaičių simbolių iš teksto eilutės, pradedant nuo nurodytos pozicijos ir remiantis nurodytu simbolių skaičiumi.
Funkcija MID grąžina tam tikrą skaičių simbolių iš teksto eilutės, pradedant nuo nurodytos pozicijos ir remiantis nurodytu baitų skaičiumi.
Svarbu:
-
Šios funkcijos gali būti prieinamos ne visomis kalbomis
-
Funkcija MID skirta naudoti su kalbomis, kuriose naudojamas vienbaičių simbolių rinkinys (SBCS), o funkcija MIDB skirta naudoti su kalbomis, kuriose naudojamas dvibaičių simbolių rinkinys (DBCS). Numatytosios kalbos nustatymas jūsų kompiuteryje šitaip įtakoja grąžinamą reikšmę:
-
Funkcija MID visada skaičiuoja kiekvieną simbolį – vienbaitį ar dvibaitį – kaip 1, neatsižvelgiant į tai, koks yra numatytosios kalbos nustatymas.
-
Funkcija MIDB dvibaitį simbolį skaičiuoja kaip 2, kai įgalinate DBCS palaikančios kalbos redagavimą ir nustatote ją kaip numatytąją kalbą. Kitu atveju funkcija MIDB skaičiuoja kiekvieną simbolį kaip 1.
Tarp DBCS palaikančių kalbų yra japonų, kinų (supaprastinta), kinų (tradicinė) ir korėjiečių kalbos.
Sintaksė
MID(tekstas, pradžios_skaičius, simbolių_skaičius)
MIDB(tekstas, pradžios_skaičius, baitų_skaičius)
Funkcijų MID ir MIDB sintaksė turi tokius argumentus:
-
Tekstas Būtinas. Teksto eilutė, kurioje yra norimi išskirti simboliai.
-
Prad_num Būtinas. Pirmojo norimo išgauti simbolio pozicija tekste. Pirmojo teksto simbolio pradžios_nr yra 1 ir t. t.
-
Jei start_num yra didesnis už teksto ilgį, MID/MIDB grąžina "" (tuščias tekstas).
-
Jei start_num yra mažesnis už teksto ilgį, bet start_num plius num_chars viršija teksto ilgį, MID/MIDB grąžina simbolius iki teksto pabaigos.
-
Jei start_num mažiau nei 1, MID/MIDB grąžins #VALUE! klaidos reikšmę.
-
-
Simb_kiekis Būtinas MID. Nurodo, kiek simbolių norite grąžinti, naudodamiesi funkcija MID.
-
Jei num_chars neigiamas, FUNKCIJA MID grąžina #VALUE! klaidos reikšmę.
-
-
Baitų_skaič Būtinas MIDB. Nurodo baitais, kiek simbolių norite grąžinti, naudodamiesi funkcija MIDB.
-
Jei num_bytes neigiamas, FUNKCIJA MIDB grąžina #VALUE! klaidos reikšmę.
-
Pavyzdys
Iš pateiktosios lentelės nusikopijuokite pavyzdinius duomenis ir įklijuokite į naujos „Excel“ darbaknygės langelį A1. Kad formulės rodytų rezultatus, jas pažymėkite, paspauskite F2 ir spauskite Enter. Jeigu reikia, pakoreguokite langelių plotį, kad matytųsi visi duomenys.
Duomenys |
||
Skysčių srautas |
||
Formulė |
Aprašas |
Rezultatas |
=MID(A2,1,7) |
Grąžina 7 simbolius iš langelio A2 eilutės, pradedant pirmuoju. |
Skysčių |
=MID(A2,9,20) |
Grąžina 20 simbolių iš langelio A2 eilutės, pradedant 9. Kadangi grąžinti reikia daugiau simbolių (20) nei jų yra visoje eilutėje (10), grąžinami visi simboliai nuo 7-ojo. Tušti simboliai (tarpai) pridedami prie galo. |
srautas |
=MID(A2,20,5) |
Kadangi pradinis taškas yra didesnis už eilutės ilgį (10), grąžinamas tuščias tekstas. |