function

VALOR.NUMERO

Todo sobre la función VALOR.NUMERO en Excel

La función VALOR.NUMERO en Excel convierte una cadena de texto que representa un número en un valor numérico real. Su principal ventaja es que permite especificar los separadores decimales y de millares, lo que la hace independiente de la configuración regional del sistema. Esto es especialmente útil al importar datos de fuentes externas que usan formatos numéricos diferentes al local.

A diferencia de la función VALOR, que depende de la configuración regional, VALOR.NUMERO ofrece un control explícito sobre la interpretación del texto, evitando errores comunes al trabajar con datos internacionales.

Sintaxis

=VALOR.NUMERO(Texto; [Separador_decimal]; [Separador_de_grupo])

La función VALOR.NUMERO tiene los siguientes argumentos:

  • Texto: La cadena de texto que se desea convertir en un número. Obligatorio.
  • Separador_decimal: El carácter que se usa como separador decimal en la cadena de texto. Opcional. Si se omite, se utilizará el separador decimal de la configuración regional actual del sistema.
  • Separador_de_grupo: El carácter que se usa como separador de millares o de miles en la cadena de texto. Opcional. Si se omite, se utilizará el separador de grupos de la configuración regional actual.

Ejemplos

Ejemplo 1: Conversión básica

Convierte una cadena de texto con formato estadounidense (punto como decimal, coma como separador de miles) a un número, independientemente de la configuración regional de Excel.

=VALOR.NUMERO("3,590.25"; "."; ",")

Resultado: 3590.25

Ejemplo 2: Conversión sin separador de grupo

Si el texto a convertir solo contiene un separador decimal, no es necesario especificar el separador de grupo.

=VALOR.NUMERO("125,5"; ",")

Resultado: 125.5

Ejemplo 3: Uso con datos de una tabla

Supongamos que tenemos datos importados en una tabla donde los números están como texto y usan diferentes formatos.

A B (Fórmula) C (Resultado)
1 ‘2.500,70 =VALOR.NUMERO(A1; «,»; «.») 2500.7
2 ‘1,840.15 =VALOR.NUMERO(A2; «.»; «,») 1840.15

En la celda B1, la fórmula interpreta la coma como separador decimal y el punto como separador de grupo. En la celda B2, hace lo contrario.

Ejemplo 4: Conversión de porcentajes y divisas

La función VALOR.NUMERO puede interpretar correctamente símbolos de porcentaje y de moneda al final de la cadena de texto.

=VALOR.NUMERO("55%")

Resultado: 0.55 (Excel lo mostrará como 55% si la celda tiene formato de porcentaje)

=VALOR.NUMERO("150 €"; ","; ".")

Resultado: 150

Observaciones

Algunos puntos importantes a tener en cuenta al usar la función VALOR.NUMERO:

  • Si los argumentos Separador_decimal y Separador_de_grupo se omiten, la función utiliza los separadores de la configuración regional actual.
  • El argumento Texto no distingue entre mayúsculas y minúsculas.
  • La función ignora los espacios en blanco al principio o al final del argumento Texto.
  • Si el separador de grupo aparece antes del separador decimal, se ignora. Si aparece después, la función devolverá un error.
  • Si se usan los mismos caracteres para el separador decimal y el de grupo, la función devolverá el error #¡VALOR!.
  • Si el argumento Texto está vacío («»), el resultado es 0.

Errores comunes

  • #¡VALOR!: Ocurre si el argumento Texto no se puede interpretar como un número, si el separador decimal se usa más de una vez, o si los caracteres de los separadores son inválidos o idénticos.

Disponibilidad por versión de Excel

La función VALOR.NUMERO está disponible a partir de Excel 2013 y en versiones posteriores, incluyendo Excel para Microsoft 365.

Compatibilidad

Software Compatibilidad Notas Alternativa
Microsoft Excel ✔️ Disponible desde Excel 2013.
Google Sheets ✔️ La función se llama NUMBERVALUE.
LibreOffice Calc ✔️ Disponible.
OpenOffice Calc No disponible. Combinación de VALOR y SUSTITUIR.
WPS Office Spreadsheets ✔️ Disponible.
Apple Numbers ✔️ La función se llama NUMBERVALUE.

Funciones Relacionadas

  • VALOR: Convierte una cadena de texto que representa un número en un número, pero siempre usando la configuración regional del sistema.
  • TEXTO: Convierte un valor numérico en texto con un formato de número específico (operación inversa).
  • SUSTITUIR: Se puede usar en combinación con VALOR para replicar la funcionalidad de VALOR.NUMERO en versiones antiguas de Excel o en software no compatible.

Ver también...