Texto

Función VALOR en Excel: convertir texto en un número real

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.

Sintaxis

=VALOR(texto)

Argumentos

texto
Obligatorio
El texto que se convierte. Debe parecer un número, una fecha o una hora en un formato que Excel reconozca para la configuración regional actual.

Los datos de ejemplo

Encabezados en la fila 1, datos en A2:C5. La columna B llegó como texto, no como números.

ABC
1ReferenciaImporte (texto)Puntuación
2FAC-10411240,504
3FAC-1042385,002
4FAC-10432100,755
5FAC-1044940,203

Ejemplos resueltos

=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.

Ahora practícala

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é.

Abrir el ejercicio: Función VALOR

Errores habituales y cómo resolverlos

#¡VALOR!

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.

Sigue sin sumar después de convertir

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.

El resultado es un número de serie de fecha

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.

Consejos que conviene saber

  • El arreglo masivo más rápido no es una fórmula: selecciona la columna y usa Datos → Texto en columnas → Finalizar, que reinterpreta todo en su sitio.
  • Multiplicar por 1 o sumar 0 también convierte números en texto, y es más corto que VALOR dentro de una fórmula larga.
  • VALOR.NUMERO admite separadores decimales y de miles explícitos, cosa que VALOR no puede: úsala con datos de otra configuración regional.
  • Compruébalo con =ESTEXTO(A2) si no estás seguro de si una columna está afectada.

Preguntas frecuentes

¿Por qué mi SUMA devuelve 0 si las celdas tienen números a la vista?

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.

¿Cómo convierto una columna entera de una vez?

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.

¿Por qué VALOR devuelve #¡VALOR! con algo que parece un número?

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.

Funciones relacionadas

Guías que la usan

Lecturas más largas donde esta función hace trabajo real en una hoja real.