Excel

La celda contiene número

Cell Contains Number

Fórmula de Excel: la celda contiene un númeroFórmula genérica
= COUNT ( FIND ({0,1,2,3,4,5,6,7,8,9},A1))>0
Resumen

Para probar si una celda (o cualquier cadena de texto) contiene un número, puede usar la función BUSCAR junto con la función CONTAR. En la forma genérica de la fórmula (arriba), A1 representa la celda que está probando. Los números que se van a verificar (números entre 0 y 9) se proporcionan como una matriz.

cómo activar el bloqueo de desplazamiento

En el ejemplo, la fórmula en C4 es:



|_+_|Explicación

La función ENCONTRAR devuelve la posición del texto cuando se encuentra en la celda, y el # ¡VALOR! error si no. En el ejemplo, la celda B4 contiene el número '2' en la posición 29. Entonces, si usamos esta fórmula:



|_+_|

Devolvería el número 29 como resultado. Sin embargo, debido a que le estamos dando a la función FIND una matriz de elementos para verificar, devolverá una matriz de resultados que se ve así:

{# ¡VALOR!, # ¡VALOR!, 29, # ¡VALOR!, # ¡VALOR!, # ¡VALOR!, # ¡VALOR!, # ¡VALOR!, # ¡VALOR!, # ¡VALOR!}



En otras palabras, FIND comprueba el contenido de B4 para cada número y devuelve el resultado de cada comprobación como un elemento de la matriz.

Después de que FIND devuelva la matriz, COUNT cuenta los elementos de la matriz. COUNT solo cuenta valores numéricos, por lo que cualquier #VALUE! El elemento de la matriz se trata como cero. COUNT devolverá un número mayor que cero si hay números en la matriz, y cero si no.

cuantos meses entre dos fechas sobresalen

El último paso en la fórmula es comparar el resultado de las funciones BUSCAR y CONTAR con cero. Si se encontraron números, la fórmula devolverá VERDADERO. De lo contrario, la fórmula devolverá FALSE.



Si desea hacer algo más que probar si una celda contiene texto, puede envolver la fórmula en una declaración IF así:

|_+_|

En lugar de devolver VERDADERO o FALSO, la fórmula anterior devuelve 'Sí' si B4 contiene algún número y 'No' si no.

¿Celda es igual a número?

Si solo necesita probar si una celda es igual a un número, puede usar la función ISNUMBER de esta manera:

|_+_|Autor Dave Bruns


^