MID, MIDB (funcțiile MID, MIDB)

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

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 pe un singur 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.

  • 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ă start_num este mai mic decât 1, MID returnează #VALUE! .

  • Dacă Num_chars este negativ, MID returnează #VALUE! .

  • Dacă Num_bytes este negativ, MIDB returnează #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 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.

×