01 din 01
Funcții Excel MID și MIDB
Atunci când textul este copiat sau importat în Excel, caracterele de gunoi nedorite sunt uneori incluse cu datele bune.
Sau, există momente când este necesară numai o parte din șirul de text din celulă - cum ar fi numele persoanei, dar nu și numele de familie.
Pentru astfel de cazuri, Excel are un număr de funcții care pot fi utilizate pentru a elimina datele nedorite din restul.
Funcția pe care o utilizați depinde de locul în care se găsesc datele bune în raport cu caracterele nedorite din celulă.
- Dacă datele bune sau substringul 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.
MID vs. 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 folosesc setul de caractere de două octeți - 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_chars)
Sintaxa pentru funcția MIDB este:
= MIDB (Text, Start_num, Num_bytes)
Aceste argumente spun Excel
- ce date trebuie să fie utilizate în funcție;
- poziția de pornire a datelor sau substring-urilor bune care urmează a fi 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ță de celule la locația datelor din foaia de lucru - rândurile 2 și 3 din imaginea de mai sus.
Start_num - (necesar pentru funcția MID și MIDB ) specifică caracterul de pornire din partea stângă a substringului care trebuie păstrat.
Num_chars - (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 trebuie păstrat.
Note:
Dacă Start_num este mai mare decât lungimea șirului de text, MID / MIDB returnează o celulă necompletată - rândul 4 al imaginii, unde Start_num este egal cu 14, iar șirul de text este de numai 13 caractere.
Dacă Start_num este mai mică decât 1 sau Num_chars / Num_bytes este negativă, funcția MID / MIDB returnează #VALUE! valoarea erorii - 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ă - rândul 7 al imaginii, unde Num_chars face trimitere 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, inclusiv 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.
Caseta de dialog Funcție MID
Opțiunile pentru introducerea funcției și a argumentelor acesteia în celula C5 includ:
- Tastarea funcției complete: = MID (A3, B11, B12) în celula C5.
- 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 denumirii funcției, a separatoarelor de virgule și a parantezelor în locațiile și cantitatea corectă.
Arătând referințele la celule
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.
Utilizând caseta de dialog Funcție MID
- Faceți clic pe celula C1 pentru a deveni celula activă - aici vor fi afișate rezultatele funcției;
- Faceți clic pe fila Formule din meniul de panglică ;
- Alegeți Text din bandă pentru a deschide lista verticală de funcții;
- Faceți clic pe MID din listă pentru a afișa caseta de dialog a funcției;
- În caseta de dialog, faceți clic pe linia Text din caseta de dialog;
- Faceți clic pe celula A5 din foaia de lucru pentru a introduce această referință de celule ca argumentul Text ;
- Faceți clic pe linia Start_num
- Faceți clic pe celula B11 din foaia de lucru pentru a introduce această referință de celule;
- Faceți clic pe linia Num_chars ;
- Faceți clic pe celula B12 din foaia de lucru pentru a introduce această referință de celule;
- Faceți clic pe OK pentru a finaliza funcția și a închide caseta de dialog;
- Fișierul subrecurs extras # 6 trebuie să apară în celula C5;
- Când faceți clic pe celula C5, funcția completă = MID (A3, B11, B12) apare în bara de formula de deasupra foii de lucru.
Extragerea numerelor cu funcția MID
După cum se arată în rândul opt din exemplul de mai sus, funcția MID poate fi utilizată pentru a extrage un subset de date numerice de la un număr mai lung, utilizând pașii listați 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:
= VALOARE (MID (A8,5,3))
O a doua opțiune este să utilizați o pastă specială pentru a converti textul la numere .