Convierte un número guardado como texto en un número real.
VALOR resuelve el problema más común de los datos importados: números que Excel trata como texto. Parecen correctos, encajan en la columna, y SUMA los ignora todos en silencio. VALOR los convierte de nuevo en números que la aritmética puede alcanzar.
La señal es la alineación. Excel alinea los números a la derecha y el texto a la izquierda por defecto, así que una columna de cifras pegada al borde izquierdo es texto. Otra pista es un total que da 0 cuando las filas contienen importes a la vista.
Es más quisquillosa de lo que se espera con lo que acepta. Un espacio suelto, un símbolo de moneda que Excel no reconoce para tu configuración regional o un separador de miles en el sitio equivocado producen todos #¡VALOR!. En la práctica, VALOR suele envolverse alrededor de ESPACIOS y SUSTITUIR en vez de usarse sola.
=VALOR(texto)textoEncabezados en la fila 1, datos en A2:C5. La columna B llegó como texto, no como números.
| A | B | C | |
|---|---|---|---|
| 1 | Referencia | Importe (texto) | Puntuación |
| 2 | FAC-1041 | 1240,50 | 4 |
| 3 | FAC-1042 | 385,00 | 2 |
| 4 | FAC-1043 | 2100,75 | 5 |
| 5 | FAC-1044 | 940,20 | 3 |
=VALOR(B2)Resultado: 1240,5
El texto pasa a ser un número real, alineado a la derecha y disponible para SUMA y cualquier otro cálculo.
=SUMA(B2:B5)Resultado: 0
El problema que resuelve VALOR. SUMA se salta el texto en silencio, así que una columna de importes en texto totaliza cero sin ningún error.
=SUMAPRODUCTO(VALOR(B2:B5))Resultado: 4666,45
Convertir la columna entera dentro del total, sin columna auxiliar. SUMAPRODUCTO gestiona la matriz.
=VALOR(ESPACIOS(SUSTITUIR(B2; "€"; "")))Resultado: 1240,5
La versión realista: quita el símbolo de moneda y el relleno antes de convertir, porque VALOR rechaza ambos.
Leer sobre una fórmula no es lo mismo que escribirla. Abre el ejercicio de esta función y escríbela en una hoja real: recibirás comentarios inmediatos sobre qué celda está mal y por qué.
Por qué ocurre: El texto no le parece un número a Excel: un símbolo de moneda, un espacio suelto o un separador decimal que no coincide con la configuración regional.
Cómo resolverlo: Límpialo antes: =VALOR(ESPACIOS(SUSTITUIR(A2; "€"; ""))). Para un separador decimal extranjero, VALOR.NUMERO permite indicarlo.
Por qué ocurre: La conversión está en una columna auxiliar pero la SUMA sigue apuntando a la columna de texto original.
Cómo resolverlo: Apunta el total a la columna convertida, o convierte el origen en su sitio con Texto en columnas.
Por qué ocurre: El texto parecía una fecha, así que VALOR lo convirtió en una fecha en vez de en un número corriente.
Cómo resolverlo: Es el comportamiento correcto. Da formato de fecha a la celda, o comprueba que el origen debía ser un número.
Porque están guardados como texto y SUMA se salta el texto por completo, sin avisar. Mira la alineación —el texto va a la izquierda y los números a la derecha— y convierte con VALOR o pasando Texto en columnas por la columna.
Selecciona la columna y usa Datos → Texto en columnas → Finalizar. Reinterpreta todas las celdas en su sitio y no necesita columna auxiliar, lo que la hace más rápida que VALOR para una limpieza puntual.
Hay algo dentro que Excel no acepta: lo más habitual es un símbolo de moneda, un espacio de no separación venido de una copia web, o una coma decimal donde la configuración espera un punto. Quita los extras con SUSTITUIR y ESPACIOS antes, o usa VALOR.NUMERO para declarar los separadores.
Lecturas más largas donde esta función hace trabajo real en una hoja real.