Funcțiile MID și MIDB din Excel returnează un număr specific de caractere dintr-un șir de text pe baza unor criterii diferite.
Notă: Informațiile din acest articol sunt valabile pentru Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 pentru Mac, Excel 2016 pentru Mac, Excel pentru Mac 2011 și Excel Online.
MID sau MIDB?
Când aveți caractere de gunoi nedorite incluse cu datele dvs. bune sau când aveți nevoie doar de o parte din șirul de text dintr-o celulă, Excel are o serie de funcții care elimină datele nedorite.
Funcția pe care o utilizați depinde de locul în care sunt amplasate datele bune în raport cu caracterele nedorite din celulă.
- Dacă datele sau subrețelele care trebuie păstrate sunt în partea dreaptă a datelor, utilizați funcția DREAPTA pentru a le extrage.
- Dacă substringul se află în partea stângă a datelor, utilizați funcția LEFT pentru extragerea acestuia.
- Dacă substringul are caractere nedorite pe ambele părți ale acestuia, utilizați funcțiile MID sau MIDB pentru ao extrage.
Funcții Excel MID și MIDB

Funcțiile MID și MIDB diferă numai în limbile pe care le suportă.
MID este pentru limbile care utilizează setul de caractere cu un singur octet. Acest grup include majoritatea limbilor, cum ar fi limba engleză și toate limbile europene.
MIDB este pentru limbile care utilizează setul de caractere de două octeți. Aceasta include japoneză, chineză (simplificată), chineză (tradițională) și coreeană.
Sintaxa și argumentele funcțiilor MID și MIDB
În Excel, sintaxa unei funcții se referă la aspectul funcției și include numele funcției, paranteze și argumente.
Sintaxa pentru funcția MID este:
= MID (Text,START_NUM,num_car)
Sintaxa pentru funcția MIDB este:
= MIDB (Text,START_NUM,Num_bytes)
Aceste argumente spun Excel:
- Datele care trebuie utilizate în funcție.
- Poziția de pornire a datelor sau substring-urilor bune care trebuie extrase.
- Lungimea substringului.
Text (necesar pentru funcția MID și MIDB): Șirul de text care conține datele dorite. Acest argument poate fi șirul real sau o referință a celulei la locația datelor din foaia de lucru.
START_NUM (necesar pentru funcțiile MID și MIDB): Specifică caracterul de pornire din partea stângă a substringului care trebuie păstrat.
num_car (cerută pentru funcția MID): Specifică numărul de caractere din dreapta lui Start_num care trebuie păstrat.
Num_bytes (necesar pentru funcția MIDB): Specifică numărul de caractere (în octeți) din dreapta lui Start_num care va fi păstrat.
Dacă Start_num este mai mare decât lungimea șirului de text, MID și MIDB returnează o celulă necompletată. În exemplul nostru, rândul 4 arată că Start_num este egal cu 14, iar șirul de text este de 13 caractere lungime.
Dacă Start_num este mai mic decât 1 sau Num_chars / Num_bytes este negativ, funcția MID / MIDB returnează #VALUE! valoarea erorii. Vedeți rândul 6 al imaginii, unde Start_num este egal cu -1.
Dacă Num_chars / Num_bytes trimite o celulă goală sau este setată la zero, MID / MIDB returnează o celulă necompletată. Vedeți rândul 7 al imaginii, unde Num_chars se referă la celula goală B13.
Exemplu de funcție MID: extrageți date bune de la rău
Exemplul din imaginea de mai sus arată o serie de moduri de a utiliza funcția MID pentru a extrage un anumit număr de caractere dintr-un șir de text, incluzând introducerea datelor direct ca argumente pentru funcția (rândul 2) și introducerea referințelor celulare pentru toate cele trei argumente (rândul 5).
Deoarece este de obicei cel mai bine să introduceți referințe de celule pentru argumente decât pentru date reale, informațiile de mai jos prezintă pașii utilizați pentru a introduce funcția MID și argumentele ei în celula C5.
Utilizați caseta de dialog Funcție MID

Opțiunile pentru introducerea funcției și a argumentelor acesteia în celula C5 includ:
- Introducerea funcției complete = MID (A3, B11, B12) în celula C5. Deoarece Excel Online nu are o filă Formula, trebuie utilizată această metodă.
- Selectarea funcției și a argumentelor utilizând caseta de dialog a funcției.
Utilizarea casetei de dialog pentru a introduce funcția simplifică adesea sarcina, deoarece caseta de dialog are grijă de sintaxa funcției (introducerea numelui funcției, a separatoarelor de virgule și a parantezelor în locațiile și cantitatea corectă).
Indiferent de opțiunea pe care o alegeți pentru introducerea funcției într-o celulă de foaie de lucru, probabil că este mai bine să utilizați punctul și faceți clic pentru a introduce toate referințele de celule folosite ca argumente pentru a minimiza posibilitatea apariției de erori cauzate de tastarea unei referințe de celule greșite.
- Selectați celula C1 pentru a deveni celula activă. Aici se vor afișa rezultatele funcției.
- Selectați Formulele.
- Alege Textpentru a deschide lista verticală de funcții.
- Selectați MID din lista pentru a afișa caseta de dialog Argumente funcționale.
- În caseta de dialog, plasați cursorul în linia Text.
- Selectați celula A5 în foaia de lucru pentru a introduce această referință de celule caTextargument.
- Plasați cursorul în Start_num linia.
- Selectați celula B11în foaia de lucru pentru a introduce această referință de celule.
- Plasați cursorul în Num_chars linia.
- Selectați celula B12 în foaia de lucru pentru a introduce această referință de celule.
- Selectați O.K pentru a finaliza funcția și a închide caseta de dialog.
Substringul extras fișier # 6 apare în celula C5.
Când selectați celula C5 funcția completă = MID (A3, B11, B12) apare în bara de formula de deasupra foii de lucru.
Extrageți numerele cu funcția MID
După cum se arată în rândul opt din exemplul de mai sus, funcția MID extrage un subset de date numerice de la un număr mai lung, utilizând pașii de mai sus.
Singura problemă este că datele extrase sunt convertite în text și nu pot fi utilizate în calcule care implică anumite funcții cum ar fi funcțiile SUM și AVERAGE.
O modalitate în jurul acestei probleme este folosirea funcției VALUE pentru a converti textul într-un număr așa cum este prezentat în rândul 9 de mai sus:
= VALUE (MID (A8,5,3))
O a doua opțiune este să utilizați o pastă specială pentru a converti textul la numere.




