ESNUMERO
Devuelve VERDADERO si un valor es un número, FALSO en caso contrario.
ESNUMERO(valor)Argumentos
valorEl valor a comprobar
=ESNUMERO(A1)Comprueba si A1 contiene un número
=ESNUMERO(HALLAR("texto",A1))Prueba si HALLAR encontró coincidencia
=SI(ESNUMERO(A1),A1*2,0)Solo calcula si es número
- •Las fechas son números (devuelve VERDADERO)
- •El texto que parece número devuelve FALSO
- •Usa VALOR para convertir texto a números
- •Usar ESNUMERO en una celda con un número guardado como texto, esperando VERDADERO - devuelve FALSO, ya que el tipo subyacente de la celda es texto, no un número
- •Olvidar que las fechas y horas se almacenan internamente como números, así que ESNUMERO devuelve VERDADERO para una celda de fecha, lo que sorprende a quien espera que solo marque números simples
- •Usar ESNUMERO solo para validar la entrada del usuario cuando una comprobación más específica combinada con una prueba de rango detectaría más problemas reales de datos
¿Por qué ESNUMERO devuelve FALSO para algo que parece un número?
El valor probablemente se guarda como texto en lugar de un número real - algo común tras importar datos de un CSV u otro sistema. Pruebe con VALOR() para convertirlo, o revise si hay un apóstrofo inicial.
¿ESNUMERO devuelve VERDADERO para las fechas?
Sí, las fechas y horas se almacenan internamente como números de serie, así que ESNUMERO las trata como números, no como un tipo de fecha aparte.
¿Cómo convierto un número en texto para que ESNUMERO devuelva VERDADERO?
Envuélvalo en VALOR(), como VALOR(A1), que convierte una cadena de texto con apariencia numérica en un número real.
¿Necesita traducir una fórmula que use ESNUMERO?
Use nuestro traductor para convertir su fórmula completa
