Tengo que averiguar si el texto de mis celdas es un valor numérico y quería usar un método elegante que no sea VBA que no impida su estado o valor actual.
Lo que he encontrado es que la ISNUMBER()
función solo funciona si las celdas tienen formato de número o no tienen espacios si el formato de texto, por ejemplo:
Para los tres primeros que he usado =ISNUMBER(...)
y mi último intento es =ISNUMBER(TRIM(...))
.
El único método que he usado que no usa VBA es anular mis valores actuales usando texto en columnas y luego usar la =ISNUMBER()
función.
Nota: Soy competente con VBA y Excel y entiendo que podría crear una función definida por el usuario. Pero no quiero, ya que esto impone una macro requiere un libro de trabajo o un complemento para instalar, lo que puedo y he hecho en algunos casos.
Apreciaré cualquier consejo, pensamiento (incluso si me dicen que no se puede hacer) o soluciones VBA (sin embargo, no se marcarán como respuesta).
=N(-A1)
. Tampoco sabía que existía.
ISNUMBER
los raramente utilizadosN
. Algo así=NOT(ISERR(N(--A1)))