Salt la conținutul principal
Asistență
Conectare

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-byte (SBCS), în timp ce MIDB are ca scop utilizarea cu limbi care utilizează setul de caractere dublu-byte (DBCS). Setarea implicită de limbă de pe computerul dvs. afectează valoarea returnată astfel:

  • 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.

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

    • Dacă start_num este mai mic decât lungimea textului, dar start_num plus num_chars depășește lungimea textului, MID/MIDB returnează caracterele până la sfârșitul textului.

    • Dacă start_num este mai mic decât 1, MID/MIDB întoarce #VALUE! .

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

    • Dacă num_chars este negativ, MID întoarce #VALUE! .

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

    • Dacă num_bytes este negativ, MIDB întoarce #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.

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele Office
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.

×