En Excel, es habitual encontrarse con datos numéricos almacenados como texto. Esto ocurre, por ejemplo, al importar información desde un sistema externo, un archivo CSV o una base de datos. En esos casos, las cifras no pueden utilizarse en cálculos hasta convertirlas en valores numéricos reales.

Para solucionar este problema, Excel ofrece dos funciones muy útiles: VALOR y VALOR.NUMERO. Aunque ambas convierten texto en número, existen diferencias importantes en su funcionamiento y compatibilidad.

Función VALOR

La función VALOR convierte una cadena de texto que representa un número en un valor numérico que Excel puede usar en cálculos.
Es una función clásica y ampliamente compatible, disponible desde versiones antiguas de Excel.

Sintaxis de la función VALOR:=VALOR(texto)

  • Texto: ObligatorioEs la cadena de texto que representa un número que quieres convertir en valor numérico. Puede ser una referencia a una celda o una cadena escrita directamente entre comillas.

Algunos ejemplos rápidos con la función VALOR serían estos:

  • =VALOR("1500") devuelve 1500.
  • =VALOR("1.500,25") devuelve 1500,25 (según la configuración regional).
  • =VALOR("€2.300") devuelve error, porque el símbolo de euro no se reconoce como parte del número.
  • =VALOR(A1) convierte el contenido de la celda A1 en número si está en formato texto.

Es una función que devolverá error en algunos casos:

  • Si el texto no tiene un formato numérico reconocible, Excel devuelve #¡VALOR!
  • Puede fallar si los separadores decimales o de miles no coinciden con los definidos en la configuración regional del sistema.
  • No reconoce símbolos de moneda o texto adicional.

La función VALOR, por tanto, es adecuada para convertir datos sencillos y homogéneos, como números con formatos no habituales o datos importados de una fuente externa, aunque con la restricción que los datos deben tener la misma configuración regional.

Función VALOR.NUMERO

La función VALOR.NUMERO realiza la misma conversión que VALOR, pero permite especificar los separadores decimales y de miles de forma explícita, lo que elimina la principal restricción de su predecesora, la función VALOR.

Sintaxis de la función VALOR.NUMERO:

=VALOR.NUMERO(texto; [separador_dec]; [separador_miles])

  • Texto: ObligatorioEs la cadena de texto que representa un número que quieres convertir en valor numérico. Puede ser una referencia a una celda o una cadena escrita directamente entre comillas.
  • [Separador_dec]: OpcionalIndica el carácter utilizado como separador de decimales en el texto. Si se omite, Excel utiliza el separador decimal definido en la configuración regional del sistema.
  • [Separador_miles]: OpcionalIndica el carácter utilizado como separador de miles en el texto. Si se omite, Excel usa el separador de miles definido en la configuración regional.

Algunos ejemplos rápidos con la función VALOR.NUMERO serían:

  • =VALOR.NUMERO("1.500,75"; ","; ".") devuelve 1500,75.
  • =VALOR.NUMERO("2,300.50"; "."; ",") devuelve 2300,50.
  • =VALOR.NUMERO(A1; ","; ".") convierte correctamente números en formato inglés pegados en un Excel configurado en español.

La principal ventaja de la función VALOR.NUMERO frente a VALOR es que permite definir manualmente los separadores decimales y de miles, lo que ofrece un control sobre la interpretación del formato numérico. Además, evita los errores que suelen producirse por diferencias en las configuraciones regionales de Excel, especialmente cuando se trabaja con archivos procedentes de distintos países.

Recomendación: VALOR.NUMERO es la mejor opción cuando se trabaja con ficheros internacionales, bases de datos externas o cualquier fuente que utilice formatos numéricos diferentes.

En conclusión:

  • VALOR es la función clásica y suficiente para la mayoría de los casos locales.
  • VALOR.NUMERO es una versión mejorada que ofrece más precisión y flexibilidad al definir los separadores decimales y de miles.
  • Para evitar errores en hojas con datos de diferentes orígenes o configuraciones regionales, se recomienda siempre utilizar VALOR.NUMERO.

En PlantillasPyme encontrarás diversas plantillas Excel financieras y empresariales pensadas para importar datos externos que pueden servirte de base para practicar con estas y otras funciones.

Enrique Serrano
Autor

Enrique Serrano

Soy Enrique Serrano Fuentes, un emprendedor y experto en Excel con una sólida trayectoria en el sector financiero corporativo. He orientado mi carrera hacia lo digital y emprendedor, y actualmente colaboro con Plantillas Pyme. Me especializo en crear herramientas y recursos prácticos para la gestión empresarial, combinando mi formación en economía, finanzas y marketing con una pasión por la innovación y el desarrollo de negocios.

Plantillas relacionadas

Artículos relacionados

Publicado por:

Las funciones Y y O son funciones lógicas de Excel que se utilizan para evaluar condiciones y devolver un resultado VERDADERO o FALSO.

Publicado por:

Una orden de domiciliación SEPA (Single Euro Payments Area) permite liquidar una orden de cargo a una cuenta bancaria, dicho de otra forma, no es...

Publicado por:

El PER es uno de los indicadores bursátiles más extendidos por su facilidad de cálculo e interpretación. Si bien no es recomendable invertir en una...