Bob a souvent besoin de construire des tableaux qui correspondent aux titres des réglementations gouvernementales. La numérotation des règlements est sous forme décimale et cela crée des problèmes lorsqu’il essaie de les trier par ordre.

Les exemples sont 820.20, 820.25, 820.200, 820.250. Bob entre ces derniers sous forme de texte, mais ils sortent toujours triés d’une manière qu’il ne veut pas. Dans tous les cas, Excel supprime les zéros de fin et voit « 820.20 » et « 820.200 » comme la même chose; Bob se demande ce qu’il peut faire.

Tout d’abord, il convient de souligner que si Excel supprime les zéros de fin, les cellules ne sont pas formatées en tant que texte. Vous devrez formater les cellules sous forme de texte avant que vous y mettiez quoi que ce soit, sinon vous devrez faire précéder l’entrée d’une apostrophe. Dans les deux cas, les zéros de fin doivent rester en place.

Une autre façon de forcer les entrées en texte est de les modifier d’une manière ou d’une autre.

Par exemple, vous pouvez saisir « Reg 820.200 » au lieu de « 820.200 ». Ou vous pouvez remplacer la période après le 820 par un espace ou un tiret. N’importe laquelle de ces méthodes, et bien d’autres, forcerait l’entrée à être traitée comme du texte.

Même si vous forcez l’entrée d’informations dans le texte, cela ne résoudra toujours pas le problème de tri. Triez un tas de ces cellules, et elles sortiront toujours dans un ordre que vous ne voulez pas:

820.190 820.2 820.20 820.200 820.201 820.25 820.27

La raison en est que le tri se fait de gauche à droite, et dans ce schéma « .20 » viendra toujours avant « .200 » qui vient toujours avant « .25 ». La seule façon de contourner ce problème est de modifier la structure des nombres afin que (dans ce cas) il y ait toujours trois chiffres après la virgule décimale:

820.002 820.020 820.025 820.027 820.190 820.200 820.201

Bien que cela donne le bon ordre de tri, cela nuit à l’intention d’origine: faire correspondre la numérotation utilisée dans le système de numérotation gouvernemental. Si vous voulez être fidèle à ce schéma de numérotation, la seule solution est d’utiliser trois colonnes pour votre numérotation. La première colonne serait les numéros du gouvernement, saisis sous forme de texte. La deuxième colonne serait la partie de ces nombres à gauche de la virgule décimale, dérivée d’une formule:

=LEFT(A1,FIND(".",A1)-1)

La troisième colonne serait la partie à droite de la virgule décimale, dérivée de cette formule:

=RIGHT(A1,LEN(A1)-FIND(".",A1))

Une fois les trois colonnes en place, vous pouvez ensuite effectuer votre tri en fonction du contenu des deuxième et troisième colonnes. Une fois les nombres triés, vous pouvez masquer les deuxième et troisième colonnes, comme vous le souhaitez.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (3836) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

link: / excelribbon-Sorting_Decimal_Values ​​[Tri des valeurs décimales].