Eu tenho que descobrir se o texto das minhas células é um valor numérico e queria usar um método não VBA elegante que não impeça seu estado ou valor atual.
O que eu descobri é que a ISNUMBER()
função só funciona se as células estiverem com formatação numérica ou se não houver espaços se a formatação de texto, por exemplo:
Nos três primeiros que usei =ISNUMBER(...)
e minha última tentativa é =ISNUMBER(TRIM(...))
.
O único método que usei que não usa o VBA é substituir meus valores atuais usando texto para colunas e, em seguida, usar a =ISNUMBER()
função
Nota: Sou proficiente em VBA e Excel e entendo que poderia criar uma função definida pelo usuário. Mas não quero, pois isso impõe uma pasta de trabalho ou um suplemento de macro necessário para instalação, o que posso e já fiz em alguns casos.
Agradeço qualquer conselho, opinião (mesmo que me digam que não pode ser feito) ou soluções VBA (no entanto, não serão marcadas como resposta).
=N(-A1)
. Também não sabia que existia.
ISNUMBER
é a raramente usadaN
. Algo assim=NOT(ISERR(N(--A1)))