01 de 01
Funcions d'Excel MID i MIDB
Quan el text es copia o s'importa a Excel, els caràcters de brossa no desitjats a vegades s'inclouen amb les dades correctes.
O bé, hi ha moments en què només cal una part de la cadena de text a la cel·la, com ara el nom d'una persona, però no el cognom.
Per a casos com aquest, Excel té diverses funcions que es poden utilitzar per eliminar les dades no desitjades de la resta.
Quina funció utilitza depèn d'on es troben les dades bones en relació amb els caràcters no desitjats de la cel·la.
- Si les bones dades o la subcadena es mantenen al costat dret de les dades, utilitzeu la funció DERECHA per extreure'l.
- Si la subcadena està a la part esquerra de les dades, utilitzeu la funció IZQUIERDA per extreure'l.
- Si la subcadena té caràcters no desitjats a banda i banda, utilitzeu les funcions MID o MIDB per extreure'l.
MID vs. MIDB
Les funcions MID i MIDB difereixen només en els idiomes que suporten.
MID és per a idiomes que utilitzen el joc de caràcters d'un sol byte : aquest grup inclou la majoria d'idiomes com l'anglès i totes les llengües europees.
MIDB és per a idiomes que utilitzen el joc de caràcters de doble byte : inclou japonès, xinès (simplificat), xinès (tradicional) i coreà.
La sintaxi i els arguments de la funció MID i MIDB
En Excel, la sintaxi d' una funció fa referència al disseny de la funció i inclou el nom de la funció, claudàtors i arguments .
La sintaxi per a la funció MID és:
= MID (Text, Start_num, Num_chars)
La sintaxi per a la funció MIDB és:
= MIDB (Text, Start_num, Num_bytes)
Aquests arguments diuen a Excel
- quines dades s'utilitzaran a la funció;
- la posició inicial de les bones dades o la subcadena que s'ha d'extreure;
- la longitud de la subcadena.
Text - (requerit per a la funció MID i MIDB ) la cadena de text que conté les dades desitjades
- aquest argument pot ser la cadena real o una referència de la cel a la ubicació de les dades del full de treball - les files 2 i 3 de la imatge de dalt.
Start_num (requerit per a la funció MID i MIDB ) especifica el caràcter inicial de l'esquerra de la subcadena que es guardarà.
Num_chars (requerit per a la funció MID ) especifica el nombre de caràcters que es conserven a la dreta del Start_num.
Num_bytes (requerit per a la funció MIDB ) especifica el nombre de caràcters - en bytes - a la dreta del Start_num que es conservarà.
Notes:
Si Start_num és major que la longitud de la cadena de text, MID / MIDB torna una cel·la en blanc - fila 4 de la imatge, on Start_num és igual a 14, i la cadena de text té només 13 caràcters.
Si Start_num és menor que 1 o Num_chars / Num_bytes és negatiu, la funció MID / MIDB retorna #VALUE. valor d'error: fila 6 de la imatge, on Start_num és igual a -1.
Si Num_chars / Num_bytes fa referència a una cel·la buida o s'estableix a zero, MID / MIDB torna una cel·la buida, la fila 7 de la imatge, on Num_chars fa referència a la cel·la buida B13.
Exemple MID Function - Extraieu bones dades de mal
L'exemple a la imatge de dalt mostra diverses maneres d'utilitzar la funció MID per extreure un nombre específic de caràcters d'una cadena de text, incloent-hi introduir les dades directament com a arguments per a la funció - fila 2 - i introduir referències de cel·la per als tres arguments - fila 5.
Com que normalment és millor introduir referències de cel·les per als arguments més que no pas les dades reals, la informació a continuació mostra els passos utilitzats per introduir la funció MID i els seus arguments a la cel·la C5.
El quadre de diàleg Funció MID
Les opcions per introduir la funció i els seus arguments a la cel·la C5 inclouen:
- Escriure la funció completa: = MID (A3, B11, B12) a la cel·la C5.
- Seleccionant la funció i els arguments utilitzant el quadre de diàleg de la funció
L'ús del quadre de diàleg per introduir la funció sovint simplifica la tasca, ja que el quadre de diàleg s'ocupa de la sintaxi de la funció: introduir el nom de la funció, els separadors de comes i els claudàtors a les ubicacions i la quantitat correctes.
Assenyalant referències de cel·la
Independentment de l'opció que trieu per introduir la funció en una cel·la de full de càlcul, probablement sigui millor utilitzar el punt i feu clic per introduir totes i cadascuna de les referències de cel·les utilitzades com a arguments per minimitzar les possibilitats d'errors provocades per escriure en la referència de cel·la incorrecta.
Utilitzeu el quadre de diàleg Funció MID
- Feu clic a la cel·la C1 per fer-la la cel·la activa ; aquí és on es mostraran els resultats de la funció;
- Feu clic a la pestanya Fórmules del menú de la cinta ;
- Trieu Text de la cinta per obrir la llista desplegable de la funció;
- Feu clic a MID a la llista per mostrar el quadre de diàleg de la funció;
- Al quadre de diàleg, feu clic a la línia Text al quadre de diàleg;
- Feu clic a la cel·la A5 del full de treball per introduir aquesta referència de cel·la com a argument de text ;
- Feu clic a la línia Start_num
- Feu clic a la cel·la B11 al full de treball per introduir aquesta referència de cel·la;
- Feu clic a la línia Num_chars ;
- Feu clic a la cel·la B12 al full de treball per introduir aquesta referència de cel·la;
- Feu clic a D'acord per completar la funció i tanqueu el quadre de diàleg;
- El fitxer de subcadena extret 6 hauria d'aparèixer a la cel·la C5;
- Quan feu clic a la cel·la C5, la funció completa = MID (A3, B11, B12) apareix a la barra de fórmules que hi ha a sobre del full de treball.
Extracció de nombres amb la funció MID
Tal com es mostra a la fila vuit de l'exemple anterior, la funció MID es pot utilitzar per extreure un subconjunt de dades numèriques d'un número més llarg utilitzant els passos indicats anteriorment.
L'únic problema és que les dades extretes es converteixen en text i no es poden utilitzar en càlculs que impliquen determinades funcions, com ara les funcions SUM i AVERAGE .
Una manera d'evitar aquest problema és utilitzar la funció VALUE per convertir el text en un número tal com es mostra a la fila 9 anterior:
= VALOR (MID (A8,5,3))
Una segona opció és utilitzar pasta especial per convertir el text als nombres .