Taula de continguts
El tutorial mostra com utilitzar la funció VALOR a Excel per convertir cadenes de text en valors numèrics.
Normalment, Microsoft Excel reconeix els números emmagatzemats com a text i els converteix al format numèric. automàticament. Tanmateix, si les dades s'emmagatzemen en un format que Excel no pot reconèixer, els valors numèrics es poden deixar com a cadenes de text fent impossible els càlculs. En aquestes situacions, la funció VALOR pot ser un remei ràpid.
Funció VALOR d'Excel
La funció VALOR d'Excel està dissenyada per convertir valors de text en números. Pot reconèixer cadenes numèriques, dates i hores.
La sintaxi de la funció VALOR és molt senzilla:
VALOR(text)On text és una cadena de text tancada en cometes o una referència a una cel·la que contingui el text que s'ha de canviar per un número.
La funció VALOR es va introduir a Excel 2007 i està disponible a Excel 2010, Excel 2013, Excel 2016 i versions posteriors.
Per exemple, per convertir text en A2 en nombre, feu servir aquesta fórmula:
=VALUE(A2)
A la captura de pantalla següent, observeu les cadenes originals alineades a l'esquerra a la columna A i els nombres alineats a la dreta convertits a la columna B:
Com utilitzar la funció VALOR a Excel - exemples de fórmules
Com hem assenyalat anteriorment, en la majoria de situacions Excel converteix el text en números automàticament quan cal. En algunes situacions, però, cal dir-ho explícitamentExcel per fer-ho. Els exemples següents mostren com funciona això a la pràctica.
Fórmula VALOR per convertir text en nombre
Ja sabeu que l'objectiu principal de la funció VALOR a Excel és canviar les cadenes de text a valors numèrics .
Les fórmules següents donen algunes idees sobre quin tipus de cadenes es poden convertir en números:
Fórmula | Resultat | Explicació |
=VALOR("$10.000") | 10000 | Retorna un equivalent numèric de la cadena de text. |
=VALOR("12:00") | 0,5 | Retorna el número decimal corresponent a les 12 p.m. (ja que s'emmagatzema internament a Excel. |
=VALOR("5:30")+VALOR("00:30") | 0,25 | El nombre decimal corresponent a les 6:00 del matí (5:30 + 00:30 = 6:00). |
La captura de pantalla següent mostra algunes conversions més de text a nombre realitzades amb la mateixa fórmula VALUE:
Extreure el número de la cadena de text
La majoria dels usuaris d'Excel saben com extreure el nombre necessari de caràcters des del principi, final o mig d'una cadena, utilitzant les funcions ESQUERRA, DRET i MITJANA. En fer-ho, heu de recordar que la sortida de totes aquestes funcions sempre és text, fins i tot quan esteu extreint números. Això pot ser irrellevant en una situació, però crític en una altra perquè altres funcions d'Excel tracten els caràcters extrets com a text, no com a números.
Com podeu veure a lacaptura de pantalla a continuació, la funció SUMA no és capaç de sumar els valors extrets, tot i que a primera vista és possible que no hi noteu res dolent, potser excepte l'alineació a l'esquerra típica del text:
En cas que necessiteu utilitzar els nombres extrets en més càlculs, embolcalleu la fórmula a la funció VALOR. Per exemple:
Per extreure els dos primers caràcters d'una cadena i retornar el resultat com a número:
=VALUE(LEFT(A2,2))
Per extreure dos caràcters del centre d'una cadena que comença amb el 10è caràcter:
=VALUE(MID(A3,10,2))
Per extreure els dos últims caràcters d'una cadena com a números:
=VALUE(RIGHT(A4,2))
Les fórmules anteriors no només estiren el dígits, però també realitzeu la conversió de text a nombre al llarg del camí. Ara, la funció SUMA pot calcular els nombres extrets sense cap problema:
Per descomptat, aquests exemples senzills són principalment per a finalitats de demostració i per explicar el concepte. En els fulls de treball de la vida real, és possible que hàgiu d'extreure un nombre variable de dígits de qualsevol posició d'una cadena. El tutorial següent mostra com fer-ho: Com extreure un nombre de la cadena a Excel.
Funció VALOR per convertir text en dates i hores
Quan s'utilitza en cadenes de text de dates/hora, el VALOR La funció retorna un número de sèrie que representa la data i/i l'hora al sistema Excel intern (número enter per a data, decimal per a hora). Perquè el resultat aparegui com adata, apliqueu el format de data a les cel·les de la fórmula (el mateix passa amb les hores). Per obtenir més informació, vegeu el format de data d'Excel.
La captura de pantalla següent mostra possibles sortides:
A més, podeu utilitzar les maneres alternatives de convertir text a dates i hores a Excel:
Per convertir valors de data amb format de text a dates normals d'Excel, utilitzeu la funció VALOR DATA o altres maneres que s'expliquen a Com convertir text a data a Excel.
Per convertir cadenes text en temps, utilitzeu la funció VALOR TEMPS tal com es mostra a Converteix text en temps a Excel.
Per què la funció VALOR d'Excel retorna l'error #VALOR
Si una cadena d'origen apareix en un format no reconegut per Excel, una fórmula VALOR retorna l'error #VALOR. Per exemple:
Com ho solucioneu? Mitjançant l'ús de fórmules més complexes descrites a Com extreure un nombre d'una cadena a Excel.
Esperem que aquest breu tutorial us hagi ajudat a entendre com utilitzar la funció VALOR a Excel. Per veure amb més detall les fórmules, us convidem a descarregar el nostre quadern de treball de la funció VALOR d'Excel d'exemple. Us agraeixo la lectura i esperem veure-us al nostre blog la setmana vinent!