bonjour à tous
j'ai un problème avec les formats texte/nombre que je n'arrive pas à comprendre et résoudre sans manips compliquées
je pense ne pas être le seul dans ce cas
j'ai eu quelques réponses récemment (merci Jacky) mais toujours pas clair pour moi
j'ai une matrice $A$5:$B$11 qui donne une correspondance entre des codes (comptables) et leur libellés (tout petit extrait du plan comptable)
ces codes doivent être de type "texte" pour etre classés selon un ordre alphabetique, càd que "20" est classé après "104" quand on trie la colonne A par ordre croissant
en A2, j'ai une formule RECHERCHEV, qui recherche la valeur de A1 et ramène le libellé associé
en A3, j'execute une opération ("racine carrée") pour essayer de comprendre comment se comporte une cellule A6 qui contient un nombre supposé etre du texte
au départ, A1 et A6:A11 sont en format "standard"
la cellule A2 renvoie la bonne info ("Capital et Reserve")
par contre si je trie par ordre croissant la colonne "Classe" , 20 est avant 101, ce qui n'est pas l'ordre souhaité
je selectionne la colonne "Classe" et passe le format de "standard" à "texte" via la combobox du bandeau excel
les cellules se retrouvent immédiatement alignées à gauche, je suppose que c'est donc bien du texte…
mais en fait non, c'est toujours considéré comme des nombres
Jacky m'a expliqué qu'il fallait rentrer dans chaque cellule et y faire "Entrée", et m'a gentiment envoyé un code VBA pour automatiser cela sur une plage
une fois fait "Entrée" dans chaque cellule, le tri alphabétique devient conforme, "20" est bien classé après "104"
la cellule A2 renvoie #N/A, et il faut que je transforme A1 en "texte" (avec les 2 manips consécutives) pour que le libellé soit à nouveau correctement affiché en A2
par contre texte ou nombre, la racine carrée continue à donner le bon resultat !
mes questions :
- je trouve quand même ce comportement très bizarre , limite bug : y a-t-il une raison logique pour que ça marche comme ça ?
- y a-t-il une methode pour eviter ce phénomène source de prise de tête et d'erreurs, càd selectionner des cellules et les passer en "texte" sans autre manip supplémentaire ?
j'ai un problème avec les formats texte/nombre que je n'arrive pas à comprendre et résoudre sans manips compliquées
je pense ne pas être le seul dans ce cas
j'ai eu quelques réponses récemment (merci Jacky) mais toujours pas clair pour moi
j'ai une matrice $A$5:$B$11 qui donne une correspondance entre des codes (comptables) et leur libellés (tout petit extrait du plan comptable)
ces codes doivent être de type "texte" pour etre classés selon un ordre alphabetique, càd que "20" est classé après "104" quand on trie la colonne A par ordre croissant
en A2, j'ai une formule RECHERCHEV, qui recherche la valeur de A1 et ramène le libellé associé
en A3, j'execute une opération ("racine carrée") pour essayer de comprendre comment se comporte une cellule A6 qui contient un nombre supposé etre du texte
au départ, A1 et A6:A11 sont en format "standard"
la cellule A2 renvoie la bonne info ("Capital et Reserve")
par contre si je trie par ordre croissant la colonne "Classe" , 20 est avant 101, ce qui n'est pas l'ordre souhaité
je selectionne la colonne "Classe" et passe le format de "standard" à "texte" via la combobox du bandeau excel
les cellules se retrouvent immédiatement alignées à gauche, je suppose que c'est donc bien du texte…
mais en fait non, c'est toujours considéré comme des nombres
Jacky m'a expliqué qu'il fallait rentrer dans chaque cellule et y faire "Entrée", et m'a gentiment envoyé un code VBA pour automatiser cela sur une plage
une fois fait "Entrée" dans chaque cellule, le tri alphabétique devient conforme, "20" est bien classé après "104"
la cellule A2 renvoie #N/A, et il faut que je transforme A1 en "texte" (avec les 2 manips consécutives) pour que le libellé soit à nouveau correctement affiché en A2
par contre texte ou nombre, la racine carrée continue à donner le bon resultat !
mes questions :
- je trouve quand même ce comportement très bizarre , limite bug : y a-t-il une raison logique pour que ça marche comme ça ?
- y a-t-il une methode pour eviter ce phénomène source de prise de tête et d'erreurs, càd selectionner des cellules et les passer en "texte" sans autre manip supplémentaire ?
Pièces jointes
Dernière édition: