
¿Cómo puedo verificar si el valor de la celda es numérico o no, para celdas con formato de texto?
Tengo una columna que normalmente, pero no siempre, contiene números. Sin embargo, la columna tiene formato de texto para que se conserven los ceros a la izquierda. Descubrí que la ISNUMBER()
función siempre regresará FALSE
para celdas formateadas como texto, incluso si el valor es numérico. ¿Hay alguna otra manera de identificar si un valor es numérico para una celda con formato de texto?
Quiero tratar los valores con ceros a la izquierda, como 012345
, como numéricos.
Respuesta1
Como se comentó anteriormente y dado que funcionó para el usuario, publíquelo como respuesta.
Usando la función Double Unary
o VALUE()
se puede probar si la referencia de la celda consiste en un número verdadero o no.
• Fórmula utilizada en la celdaB9
=ISNUMBER(VALUE(A9))
O
=ISNUMBER(--A9)
Usando Double Unary
o VALUE()
convierte el texto en valor numérico, si las celdas son números verdaderos, entonces convierte; de lo contrario, devuelve un error. Entonces, después de ajustar dentro, ISNUMBER()
se devuelve TRUE
un valor numérico, mientras que FALSE
se produce un error cuando el texto formateado no es un número.