Applies To„Excel“, skirta „Microsoft 365“ „Excel“, skirta „Microsoft 365“, skirtam „Mac“ Internetinė „Excel“ „Excel 2024“ „Excel 2024“, skirta „Mac“ Excel 2021 „Excel 2021“ skirta „Mac“ Excel 2019 Excel 2016

Š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 funkciją 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į, funkcija MID/MIDB grąžina "" (tuščią tekstą).

    • Jei start_num yra mažesnis už teksto ilgį, bet start_num plius num_chars viršija teksto ilgį, FUNKCIJA MID/MIDB grąžina simbolius iki teksto pabaigos.

    • Jei start_num yra mažesnis už 1, MID/MIDB grąžins #VALUE! klaidos reikšmę.

  • Simb_kiekis    Būtina MID. Nurodo, kiek simbolių norite grąžinti, naudodamiesi funkcija MID.

    • Jei num_chars yra neigiamas skaičius, funkcija MID grąžina #VALUE! klaidos reikšmę.

  • Num_bytes    Būtina MIDB. Nurodo baitais, kiek simbolių norite grąžinti, naudodamiesi funkcija MIDB.

    • Jei num_bytes yra neigiamas skaičius, funkcija MIDB grąžins #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.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.