Devo scoprire se il testo delle mie celle è un valore numerico e volevo usare un metodo elegante non VBA che non impedisce il suo stato o valore attuale.
Quello che ho scoperto è che la ISNUMBER()
funzione funziona solo se le celle stanno formattando il numero o non ha spazi se la formattazione del testo, ad esempio:
Per i primi tre che ho usato =ISNUMBER(...)
e il mio ultimo tentativo è =ISNUMBER(TRIM(...))
.
L'unico metodo che ho usato che non usa VBA è quello di sovrascrivere i miei valori attuali usando il testo in colonne e quindi usare la =ISNUMBER()
funzione.
Nota: sono esperto di VBA ed Excel e capisco che potrei creare una funzione definita dall'utente. Ma non voglio poiché questo impone una cartella di lavoro macro richiesta o un componente aggiuntivo da installare, cosa che posso e ho fatto in alcuni casi.
Apprezzerò qualsiasi consiglio, pensiero (anche se mi dicono che non può essere fatto) o soluzioni VBA (non sarà comunque contrassegnato come risposta).
=N(-A1)
. Non sapevo nemmeno che esistesse.
ISNUMBER
quella usata raramenteN
. Qualcosa del genere=NOT(ISERR(N(--A1)))