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.
-
MID este destinat utilizării cu limbi care utilizează setul de caractere simplu-octet (SBCS), în timp ce MIDB este destinat utilizării cu limbi care utilizează setul de caractere dublu-octet (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 returnează "" (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 întoarce caracterele până la sfârșitul textului.
-
Dacă start_num este mai mic decât 1, MID/MIDB întoarce #VALUE! .
-
-
Car_num Necesar pentru MID. Specifică numărul de caractere ce trebuie returnate de MID din text.
-
Dacă num_chars este negativ, MID întoarce #VALUE! .
-
-
Num_bytes Necesar 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. |