Pb Tri nombres decimaux

Je n'arrive pas à trier une liste de nbre décimaux

1.1.1.1

1.1.1.10

1.1.1.11

1.1.1.12

1.1.1.13

1.1.1.14

1.1.1.15

1.1.1.16

1.1.1.17

1.1.1.18

1.1.1.19

1.1.1.2

1.1.1.20

1.1.1.21

1.1.1.22

1.1.1.23

1.1.1.24

1.1.1.25

1.1.1.26

1.1.1.27

1.1.1.28

1.1.1.29

1.1.1.3

1.1.1.30

1.1.1.4

1.1.1.5

1.1.1.6

1.1.1.7

1.1.1.8

1.1.1.9

Merci pour votre aide.

Bonjour,

Tel que présenté dans ton post, ça ressemble pas vraiment à des nombres décimaux.

Il y a trois points par nombre ...

Indique nous de façon plus précise ce que tu veux obtenir.

Le cas échéant, joins un petit bout de fichier explicatif

@+

Effectivement, c'est une liste @IP

Ce que je souhaite obtenir est un tri sous cette forme :

1.1.1.1

1.1.1.2

1.1.1.3

1.1.1.4

1.1.1.5

1.1.1.6

1.1.1.7

1.1.1.8

1.1.1.9

1.1.1.10

1.1.1.11

1.1.1.12

1.1.1.13

1.1.1.14

1.1.1.15

1.1.1.16

1.1.1.17

1.1.1.18

1.1.1.19

1.1.1.20

1.1.1.21

1.1.1.22

1.1.1.23

1.1.1.24

1.1.1.25

1.1.1.26

1.1.1.27

1.1.1.28

1.1.1.29

1.1.1.30

re,

en faisant directement un tri, j'ai pas trouvé.

Sinon, avec tes données de A1 à A30, tu mets en B1 cette formule matricielle :

=INDEX($A$1:$A$30;EQUIV(LIGNE();SUBSTITUE(DROITE($A$1:$A$30;2);".";"")*1;0))

Formule à valider par CTRL + MAJ + ENTREE

et à recopier vers le bas.

Bon app

@+

Edit : une version plus complète (et plus logique) :

en B1 :

=INDEX($A$1:$A$30;EQUIV(PETITE.VALEUR(SUBSTITUE($A$1:$A$30;".";"")*1;LIGNE());SUBSTITUE($A$1:$A$30;".";"")*1;0))

Toujours à valider par CTRL + MAJ + ENTREE

@+

Bonsoir

Thibo, au cas ou notre ami aurait d'autres données dépendantes du tri, avec seulement une partie de ta formule, le tri est réalisable avec le filtre automatique ou la commande trier.

=SUBSTITUE($A$2:$A$31;".";"")*1 en B2, incrémenté jusqu'en A31, puis, tri sur cette colonne.

A part ça, pour un résultat direct, ta formule est super.

Cordialement

En fait, je me suis mal exprimé.

Ce que je souhaite, c'est pouvoir effectuer un tri croissant sur la colonne @IP qui est une colonne parmi d'autre du tableau excel

Lorsque que j'effectue un tri croissant sur la colonne entier : OK

Entier Nom Decimal

1 AA 1.1.1.1

2 AB 1.1.1.2

3 AC 1.1.1.3

4 AD 1.1.1.4

5 AE 1.1.1.5

6 AF 1.1.1.6

7 AG 1.1.1.7

8 AH 1.1.1.8

9 AI 1.1.1.9

10 AJ 1.1.1.10

11 BA 1.1.1.11

12 BB 1.1.1.12

13 BC 1.1.1.13

14 BD 1.1.1.14

15 BE 1.1.1.15

16 BF 1.1.1.16

17 BG 1.1.1.17

18 BH 1.1.1.18

19 BI 1.1.1.19

20 BJ 1.1.1.20

21 CA 1.1.1.21

22 CB 1.1.1.22

23 CC 1.1.1.23

24 CD 1.1.1.24

25 CE 1.1.1.25

26 CF 1.1.1.26

27 CG 1.1.1.27

28 CH 1.1.1.28

29 CI 1.1.1.29

30 CJ 1.1.1.30

alors qu'un tri croissant sur la colonne decimal: NOK

Entier Nom Decimal

1 AA 1.1.1.1

10 AJ 1.1.1.10

11 BA 1.1.1.11

12 BB 1.1.1.12

13 BC 1.1.1.13

14 BD 1.1.1.14

15 BE 1.1.1.15

16 BF 1.1.1.16

17 BG 1.1.1.17

18 BH 1.1.1.18

19 BI 1.1.1.19

2 AB 1.1.1.2

20 BJ 1.1.1.20

21 CA 1.1.1.21

22 CB 1.1.1.22

23 CC 1.1.1.23

24 CD 1.1.1.24

25 CE 1.1.1.25

26 CF 1.1.1.26

27 CG 1.1.1.27

28 CH 1.1.1.28

29 CI 1.1.1.29

3 AC 1.1.1.3

30 CJ 1.1.1.30

4 AD 1.1.1.4

5 AE 1.1.1.5

6 AF 1.1.1.6

7 AG 1.1.1.7

8 AH 1.1.1.8

9 AI 1.1.1.9

Bonjour,

Tu peux utiliser la solutionj d'Amadeus (via une colonne intermédiaire)

Sinon, la formule que je t'avais proposée à base de INDEX et EQUIV permet de trier également les données d'autres colonnes.

Cela dit, il serait plus pratique de joindre un exemple de ton fichier plutôt que de tenter de le décrire dans ton post.

A te (re)lire avec ce bout de fichier

Bonne journée

@+

Bonjour j'ai le meme soucis mais je n'arrive pas à appliquer les formules que vous décrivez plus ... j'ai joint mon fichier

En gros je vais devoir rajouter au fur et a mesure de ma collecte d'info dans l'entreprise des éléments et le tri par référence sera ma facon de m'y retrouver et de donner le travail fini...

A.A.B ca marche

mais 1.1.2 non il me classe 1.10 avant le 1.2 je suppose qu'excel lis les nombre de gauche a droite sans voir le .

Un stagiaire qui galère avec un Excel

Merci de passer un peu de votre WE a m'aide !

PS : j'ai rajouter un colonne car d'apres ce que j'ai pu lire il faut 2 colonnes pour trier

49tdb-aide.xlsx (14.35 Ko)

Il n'y a que la colonne SOMMAIRE qu'il faut trier j'ai effacer ou mis BLABLA car c'est des données internes je peux pas les mettre en ligne comme celà... ca fait deja un bout de temps que j'essaye... si quelqu'un à la solution il ou elle est mon sauveur !!

Bonjour

Formule en c4

=SUBSTITUE(SUBSTITUE($B$4:$B$105;".";",";1);".";"")*1

à incrémenter vers le bas

et tri sur cette colonne C

Cordialement

76tdb-aide.xlsx (16.63 Ko)

Bonsoir,

Tu peux le faire manuellement, si tu n'as pas ce traitement à faire très souvent...

Pour cela, il faut :

- Insérer 4 colonnes vides, à droite de la colonne B (qui comporte tes "chiffres")

- Tu copies les données de la colonne B dans la nouvelle colonne C

- Tu sélectionnes les données de la colonne C

- Dans le ruban "Données", tu cliques sur convertir :

- Etape 1 : Choisir "Délimité"

- Etape 2 : Choisir "Autre", et mettre un point

- Puis cliquer sur "Terminer"

- Toutes tes valeurs sont réparties dans les 4 nouvelles colonnes

- Il te reste alors à trier ton tableau, première clé (colonne C), 2ème clé (colonne D), 3ème clé (colonne E), 4ème clé (colonne F)

Une fois que c'est trié, tu peux supprimer ces 4 nouvelles colonnes....

Bon courage

un IMMENSE MERCI AMADEUS cependant j'ai vu que ca marche dans le fichier que tu as joint par contre je n'arrive pas a valider la formule sur mon doc. J'ai copier coller la tien (du post ou de l'excel) et quand je fais ENTRER ou CTRL MAJ ENTRER ca me laisse la formule ecrite..

Désolé si ma question semble bete ! ENCORE MERCI je peux toujours partir de ton fichier joint et refaire autour mais si tu as encore une petite explication je prends (concernant le fait que j'arrive pas a recopier la formule)


Je vais tester cousin hub mais je pense que la manip s'annonce répétée donc ta solution est un peu lourde mais je ferais ca si je m'en sors pas !

Merci a toi !


Y'a pas a dire Amadeus tu m'as sauvé !! J'ai reconstruit un tableau autour de ta formule et je la rallongerai au fur et a mesure mais ca marche !!! MERCI MERCI MERCI

Bonjour

je n'arrive pas a valider la formule sur mon doc. J'ai copier coller la tien (du post ou de l'excel) et quand je fais ENTRER ou CTRL MAJ ENTRER ca me laisse la formule ecrite..

Tes cellules sont au format Texte

Tu dois les mettre au format Nombre pour que les calculs s'effectuent dedans.

Cordialement

Bonjour,

Si tu saisis les 0 non significatifs (000.000.000.000) plus de problème de tri.

eric

Rechercher des sujets similaires à "tri nombres decimaux"