Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

tri alphabétique de nombres

BJL

XLDnaute Nouveau
Bonjour,
je veux trier une feuille sur le contenu d'une colonne qui ne comprend que des caractères numériques, ainsi que des "+" et des "-". Ma colonne est déclarée en format "texte", et mes contenus sont bien cadrés à gauche. Quand je fais un tri "personnalisé" ou "du plus petit au plus grand", ce tri n'est pas purement alphabétique (voir résultat ci-dessous).
Par quelle initiative intempestive (et hautement énervante !) d'Excel les cellules comportant un "+" ou un "-" sont-elles rejetées en fin de tri ??? Excel serait-il analphabète ? Comment faire pour que mon tri soit purement et simplement alphabétique, que ces caractères soient considérés comme purement alphanumériques ?
Merci pour vos lumières !
Bien cordialement,
BJL

résultat du tri :
1963
19840430
19870424
19870509
19891005
19920807
19920830
19930816
19940729
19940804
19960720
19980619
20000824
20000923
20010523
20040608
20070422
20070422
20070804
1963-1965
19900503-04
20090525+0603
==== (fin de liste) ====
 

Odesta

XLDnaute Impliqué
Re : tri alphabétique de nombres

Bonjour

Avec Excel 2003, des cellules préformatées en Texte, et un copier/collage spéciale de vos données, puis un tri croissant, j'obtiens le bon résultat :

1963
1963-1965
19840430
19870424
19870509
19891005
19900503-04
19920807
19920830
19930816
19940729
19940804
19960720
19980619
20000824
20000923
20010523
20040608
20070422
20070422
20070804
20090525+0603


Pouvez-vous nous faire parvenir votre fichier ?

Olivier
 

BJL

XLDnaute Nouveau
Re : tri alphabétique de nombres

Merci Olivier,
j'ai fait un copier/coller spécial, et, maintenant, il me donne un warning, me disant
"Attention, il se peut que la clé de tri suivante ne trie pas les données comme prévu (merci, j'ai remarqué) car elle contient des nombres au format texte : colonne A.
Que voulez-vous faire ?
- trier toutes les données ressemblant à des nombres comme des nombres
- trier séparément les nombres et les nombres stockés en tant que texte"
Mais pas de proposition de trier tous comme du texte !!!
je ne peux pas joindre le fichier original (xlsx n'est pas autorisé dans ce forum... ) mais je l'ai sauvé en xls, et le résultat du tri est le même.
BJL
 

Pièces jointes

  • tests zones.xls
    21 KB · Affichages: 106

Odesta

XLDnaute Impliqué
Re : tri alphabétique de nombres

Effectivement, c'est le trie suite au copié collé qui a fonctionné, puisque je prennais une liste venue d'un fichier texte.
Je retrouve le même problème, sans trouver d'option qui permette de le résoudre.
Désolé
 

job75

XLDnaute Barbatruc
Re : tri alphabétique de nombres

Bonjour BJL, salut Odesta, JB,

Un autre fichier, en ajoutant un caractère devant chaque valeur à trier.

C'est dans le même style que JB je pense [Edit] pas tout à fait..

Edit pour Odesta : =""&A3 ne suffit pas, il faut ajouter un caractère (pas un chiffre...) pour que le tri ne considère pas la valeur comme un nombre.

A+
 

Pièces jointes

  • Classeur(1).xls
    23 KB · Affichages: 77
  • Classeur(1).xls
    23 KB · Affichages: 72
  • Classeur(1).xls
    23 KB · Affichages: 88
Dernière édition:

BJL

XLDnaute Nouveau
Re : tri alphabétique de nombres

Merci à tous,
vous êtes très sympas de vous préoccuper de mon cas, mais ça ne répond pas vraiment à la question... je ne veux ni traiter des dates, ni bidouiller des trucs inutiles... je voudrais juste que Excel fonctionne intelligemment, ou plus exactement simplement, en faisant ce qu'on lui demande : faire un tri alphabétique tout bête, quel que soit la valeur des cellules à trier... C'est quand même pas demander la lune, non ? Evidemment, je peux saisir un caractère bidon devant... et pourquoi pas non plus écrire mil neuf cents quatre vingt quatorze zéro six dix huit ? ou écrire en chiffres romains ? Vive le progrès.... qui vous fait perdre des heures pour des c....
Pardon, je m'énerve, mais c'est vraiment le genre de trucs qui me mettent hors de moi !
J'espère tout de même que quelqu'un aura une idée lumineuse, et logique (si tant est que Excel & Microsoft puissent l'être).
Merci tout de même,
cordialement,
BJL
 

Odesta

XLDnaute Impliqué
Re : tri alphabétique de nombres

Coucou Job

Edit pour Odesta : =""&A3 ne suffit pas, il faut ajouter un caractère (pas un chiffre...) pour que le tri ne considère pas la valeur comme un nombre.

A+

Et bien, j'avais fait de même, avec un espace d'ailleur. et puis, je me suis poser la question sans cet espace.
Sous Excel 2003, il propose bien l'encradrer de transformation, mais le trie est correcte.

Olivier
 

Odesta

XLDnaute Impliqué
Re : tri alphabétique de nombres

désolé BJL, j'ai farfouillé pour trouver la bonne option à cocher ou décocher, et à moins que j'ai de la purée dans les yeux, je ne pense pas que cela soit possible, il faut subir, ou contourner...
 

job75

XLDnaute Barbatruc
Re : tri alphabétique de nombres

Re,


Ben non, et Microsoft le propose d'ailleurs (sur Excel 2003 du moins).

Vérifier que les valeurs de la colonne à trier sont bien du texte (cellules au format Texte).

Menu Données-Trier => OK => la boîte de dialogue Attention s'ouvre, choisir l'option : "Trier séparément les nombres et les nombres stockés en tant que texte".

A+

A+
 

BJL

XLDnaute Nouveau
Re : tri alphabétique de nombres

"Ben non, et Microsoft le propose d'ailleurs (sur Excel 2003 du moins).
Vérifier que les valeurs de la colonne à trier sont bien du texte (cellules au format Texte).
Menu Données-Trier => OK => la boîte de dialogue Attention s'ouvre, choisir l'option : "Trier séparément les nombres et les nombres stockés en tant que texte"."

Je sais bien, Job75,
mais si tu regardes ce que ça fait sur le fichier que j'ai envoyé, ce n'est pas du tout trié alphabétiquement...
BJL
 

job75

XLDnaute Barbatruc
Re : tri alphabétique de nombres

Re,

En effet je n'avais pas testé

Le problème de votre fichier vient du fait que les valeurs sont des nombres et pas du texte, bien que la colonne soit au format Texte.

Pour le voir, écrire en I3 la formule =ESTNUM(A3) et tirer vers le bas...

Pour que les valeurs deviennent effectivement du texte, il faut valider chaque cellule (après clic dans la barre de formule).

Je ne vois pas comment faire cette opération automatiquement, et la solution proposée précédemment (colonne auxiliaire) est finalement la plus simple.

Normalement quand on importe des valeurs elles sont du texte Edit : voir la cellule A25.

A+
 
Dernière édition:
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…