MID, MIDB (funcțiile MID, MIDB)

Acest articol descrie sintaxa de formulă și utilizarea funcției MID și MIDB în Microsoft Excel.

Descriere

MID întoarce un anumit număr de caractere dintr-un șir de text, începând din poziția specificată, pe baza numărului de caractere specificat.

MIDB returnează un anumit număr de caractere dintr-un șir de text, începând din poziția specificată, pe baza numărului de byți specificat.

Important : 

  • Aceste funcții pot să nu fie disponibile în toate limbile.

  • Funcția MID este destinată pentru utilizarea cu limbi care utilizează setul de caractere simplu-octet (SBCS), în timp ce MIDB are ca scop utilizarea cu limbi care utilizează setul de caractere dublu-octet (DBCS). Setarea implicită de limbă de pe computerul dvs. afectează valoarea returnată în următorul mod:

  • MID contorizează întotdeauna fiecare caracter ca 1, indiferent dacă este pe un byte sau pe doi byți și indiferent de setarea implicită de limbă.

  • MIDB contorizează fiecare caracter pe doi byți ca 2 atunci când activați editarea într-o limbă care acceptă DBCS și o setați apoi ca limbă implicită. Altfel, MIDB contorizează fiecare caracter ca 1.

Limbile care acceptă DBCS sunt limba japoneză, limba chineză (simplificată), chineză (tradițională) și limba coreeană.

Sintaxă

MID(text, num_start, car_num)

MIDB(text, num_start, num_byți)

Sintaxa funcțiilor MID și MIDB are următoarele argumente:

  • Text    Obligatoriu. Șirul text care conține caracterele pe care doriți să le extrageți.

  • Num_start    Obligatoriu. Este poziția din text a primului caracter pe care vreți să-l extrageți. Pentru primul caracter din text, num_start este 1 și așa mai departe.

  • Car_num    Obligatoriu. Specifică numărul de caractere ce trebuie returnate de MID din text.

  • Num_byți    Obligatoriu. Specifică, în byți, numărul de caractere ce trebuie extrase din text de funcția MIDB.

Observații

  • Dacă num_start este mai mare decât lungimea textului, MID întoarce "" (text gol).

  • Dacă num_start este mai mic decât lungimea textului, dar suma num_start plus car_num depășește lungimea textului, MID întoarce caracterele până la sfârșitul textului.

  • Dacă num_start este subunitar, MID întoarce valoarea de eroare #VALUE!.

  • Dacă car_num este negativ, MID întoarce valoarea de eroare #VALUE!.

  • Dacă num_byți este negativ, MIDB întoarce valoarea de eroare #VALUE!.

Exemplu

Copiați datele din exemplele din următorul tabel și lipiți-le în celula A1 a noii foi de lucru Excel. Pentru ca formulele să afișeze rezultate, selectați-le, apăsați pe F2, apoi pe Enter. Dacă trebuie, puteți ajusta lățimea coloanei pentru a vedea toate datele.

Date

Flux fluid

Formulă

Descriere

Rezultat

=MID(A2;1;5)

Returnează 5 caractere din șirul din A2, pornind de la primul caracter.

Fluid

=MID(A2;7;20)

Returnează 20 de caractere din șirul din A2, pornind de la al șaptelea caracter. Deoarece numărul de caractere de returnat (20) este mai mare decât lungimea șirului (10), se returnează toate caracterele, începând cu cel de al șaptelea. Nu se adaugă caractere goale (spații) la sfârșit.

Flux

=MID(A2;20;5)

Deoarece punctul de pornire este mai mare decât lungimea șirului (10), se returnează text gol.

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×