Je dois savoir si le texte de mes cellules est une valeur numérique et je voulais utiliser une méthode élégante non VBA qui n'entrave pas son état ou sa valeur actuelle.
Ce que j'ai trouvé, c'est que la ISNUMBER()
fonction ne fonctionne que si les cellules sont au format numérique ou n'a pas d'espaces si le formatage du texte est par exemple:
Pour les trois premiers, j'ai utilisé =ISNUMBER(...)
et ma dernière tentative est =ISNUMBER(TRIM(...))
.
La seule méthode que j'ai utilisée qui n'utilise pas VBA est de remplacer mes valeurs actuelles en utilisant du texte dans les colonnes, puis d'utiliser la =ISNUMBER()
fonction.
Remarque: Je maîtrise VBA et Excel et je comprends que je pourrais créer une fonction définie par l'utilisateur. Mais je ne veux pas car cela impose l'installation d'un classeur requis par macro ou d'un complément, ce que je peux et ai fait dans certains cas.
J'apprécierai tous les conseils, pensées (même s'ils me disent que cela ne peut pas être fait) ou les solutions VBA (ne seront pas marquées comme réponse cependant).
=N(-A1)
. Je ne savais pas non plus que cela existait.
ISNUMBER
est rarement utiliséN
. Quelque chose comme ça=NOT(ISERR(N(--A1)))