La función ESNUMERO en Excel es una función de información que se utiliza para comprobar si un valor de referencia es un número. Devuelve VERDADERO si el valor evaluado es numérico y FALSO en caso contrario.
Es una herramienta fundamental para la validación de datos en una hoja de cálculo, permitiendo evitar errores en fórmulas que dependen de entradas numéricas para funcionar correctamente.
Sintaxis
=ESNUMERO(valor)
La función ESNUMERO tiene un único argumento:
- valor: Es el valor que se desea comprobar. Puede ser una referencia a una celda, una fórmula que devuelve un valor, o un valor escrito directamente en la función. Obligatorio.
Ejemplos
Ejemplo 1: Comprobación de valores directos
Se puede usar la función ESNUMERO para evaluar diferentes tipos de datos directamente en la fórmula.
=ESNUMERO(123.45)
Resultado: VERDADERO
=ESNUMERO("Texto")
Resultado: FALSO
=ESNUMERO(VERDADERO)
Resultado: FALSO (los valores lógicos no se consideran números)
Ejemplo 2: Validación de datos en una tabla
A continuación, se utiliza la función ESNUMERO para verificar si los datos en la columna «Cantidad» son numéricos antes de realizar un cálculo.
| A | B | C | |
|---|---|---|---|
| 1 | Producto | Cantidad | Es Numérico? |
| 2 | Manzanas | 150 | =ESNUMERO(B2) |
| 3 | Peras | «N/A» | =ESNUMERO(B3) |
| 4 | Naranjas | =ESNUMERO(B4) |
Resultado en la celda C2: VERDADERO
Resultado en la celda C3: FALSO (el texto «N/A» no es un número)
Resultado en la celda C4: FALSO (una celda vacía no es un número)
Ejemplo 3: Uso combinado con la función SI
ESNUMERO es muy potente cuando se combina con funciones lógicas como SI. En este ejemplo, calculamos el IVA (21%) solo si la cantidad es un número válido. En caso contrario, mostramos un mensaje de advertencia.
=SI(ESNUMERO(B2); B2 * 0.21; "Dato inválido")
Resultado (si B2 es 150): 31.5
Resultado (si B2 es «N/A»): «Dato inválido»
Ejemplo 4: ESNUMERO y las fechas
Excel almacena las fechas como números de serie. Por tanto, ESNUMERO devolverá VERDADERO al evaluar una fecha.
=ESNUMERO(HOY())
Resultado: VERDADERO (la función HOY devuelve la fecha actual, que es un número)
Observaciones
Es importante tener en cuenta los siguientes puntos al utilizar la función ESNUMERO:
- Números como texto: Si un número está formateado como texto (por ejemplo, ‘123’ o «200»), la función ESNUMERO devolverá FALSO. Para convertir estos valores a números, se pueden usar funciones como VALOR o realizar una operación matemática que no altere el resultado (ej. `A1*1`).
- Fechas y horas: Dado que Excel gestiona las fechas y horas internamente como números, ESNUMERO siempre devolverá VERDADERO para estos valores.
- Valores de error: Si el valor a evaluar es un error (ej. #¡DIV/0!, #N/A), ESNUMERO devolverá FALSO, ya que un error no es un tipo de dato numérico.
Errores comunes
La función ESNUMERO no genera errores por sí misma. Su diseño está orientado precisamente a identificar tipos de datos para prevenir errores en otras fórmulas. Simplemente devolverá VERDADERO o FALSO en función del valor que se le pase como argumento.
Disponibilidad por versión de Excel
La función ESNUMERO está disponible en todas las versiones de Microsoft Excel, desde las más antiguas (Excel 2003) hasta la versión más reciente de Microsoft 365.
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | Funcionalidad completa. |
| Google Sheets | ✔️ | La función se llama ISNUMBER, pero es totalmente equivalente. |
| LibreOffice Calc | ✔️ | Funcionalidad completa. |
| OpenOffice Calc | ✔️ | Funcionalidad completa. |
| WPS Office Spreadsheets | ✔️ | Funcionalidad completa. |
| Apple Numbers | ✔️ | Funcionalidad completa. |
Funciones Relacionadas
La familia de funciones «ES» permite comprobar diferentes tipos de datos:
- ESTEXTO: Comprueba si un valor es texto.
- ESBLANCO: Comprueba si una celda está vacía.
- ESLOGICO: Comprueba si un valor es lógico (VERDADERO o FALSO).
- ESNOD: Comprueba si un valor de error es #N/A.
- ESERROR: Comprueba si un valor es cualquier tipo de error excepto #N/A.
- ESFORMULA: Comprueba si una celda contiene una fórmula.
