Elimination doublons réussi en partie

Claude

XLDnaute Occasionnel
Dans un message précédant je posais la question suivante :
Comment éliminer dans une liste de numéros, ceux qui sont en double, triple etc...
Par exemple, dans la ligne suivante :
0 1 6 8 13 13 je voudrais éliminer le 13 en double
pour obtenir 0 1 6 8 13
ou bien dans la ligne 0 1 1 1 2 16 éliminer 2 fois 1
pour avoir 0 1 2 16

Quelle est la formule la plus simple pour obtenir ces résultats
Merci !

J'a réussi par contre à éliminer, doublons, triples, mais je n'arrive pas au résultat recherché. C'est-à-dire, comme dans l'exemple plus haut dans la ligne
0 1 6 8 13 13, j'élimine les deux 13, alors que mon travail consiste à retenir un 13 pour obtenir au final la ligne
0 1 6 8 13

Ci-joint en détail l'exemple du problème recherché :silly:
 

Claude

XLDnaute Occasionnel
Je crois que je persiste à ne plus me faire comprendre !!
Ce que je veux, c'est trier en ordre croissant des nombres sur plusieurs lignes de même longueur comme la liste en désordre ci-dessous :
13 31 23 42 26 40
4 1 16 36 19 3
25 11 12 44 13 16
34 9 4 6 24 15
47 20 8 28 21 19
19 34 16 37 41 46
48 5 39 21 35 41
8 3 49 48 29 31
23 25 32 33 34 38
7 10 11 41 48 49
19 40 8 26 25 42
32 46 30 43 44 35

J'arrive pas avec la fonction tri d'excel a réaliser un tri multiple de l'ensemble, il me faut le faire ligne après ligne !!!
 

Claude

XLDnaute Occasionnel
Ouf! enfin j'ai réussi à réaliser ce tri multiple.
J'avais mal retranscris ta formule.
Voici comment j'ai opéré : les lignes à trier sont au nombre de 12
et figurent dans les cellules de
B9 à G9
B20 à G20

J'ai écris la formule comme suit :
{=PETITE.VALEUR(1*($B9:$G9);COLONNES($B9:B9))}

J'ai fait recopier à droite puis vers le bas et ok c'était parfait !

Merci encore de ton aide précieuse, sans quoi je n'aurais jamais pu y arriver seul !

A+ :kiss:
 

ChTi160

XLDnaute Barbatruc
Salut Claude
Re bonsoir Monique

en pièce Jointe une version VBA à La Hervé Lol

bonne fin de Soirée [file name=Tri_Ligne.zip size=7139]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Tri_Ligne.zip[/file]
 

Pièces jointes

  • Tri_Ligne.zip
    7 KB · Affichages: 14

Claude

XLDnaute Occasionnel
Merci Jean Marie ton système de TRI marche parfaitement bien.
J'aime aussi cette version elle est bien pratique car elle évite d'écrire des formules.
Mais celle de Monique est aussi interessante car elle te pousse à écrire et a mieux comprendre le mécanisme de la syntaxe des formules et c'est ce que je recherche aussi.

Encore merci et bonne soirée
 

ChTi160

XLDnaute Barbatruc
re Claude

pour ce qui est des formules il faudrait que Monique me donne des cours particuliers car je pige que dal lol

en pièce jointe la suppression des doublons toujours en vba Lol
pour le fun [file name=Sup_Doublon.zip size=8325]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Sup_Doublon.zip[/file]
 

Pièces jointes

  • Sup_Doublon.zip
    8.1 KB · Affichages: 11

Claude

XLDnaute Occasionnel
Merci Jean Marie, j'ai appliqué ta macro sur les doublons, ça marche très bien.
Déjà 2 gros problèmes de moins pour moi, l'élimination des doublons et le tri multiple, grace à vous tous.

Une autre question surgit à moi c'est l'élimnation des tirets seuls ou en double en bout de chaîne.
Par exemple comme ci-dessous :
0-1-2-3-4-
0-1-2-6-7-
0-1-2-6--
0-1-2-5-6-
0-1-2-3-6-
0-1-2-3-21-
il s'agit d'enlever seulement les tirets à l'extrémité des lignes
pour obtenir ceci :
0-1-2-3-4
0-1-2-6-7
0-1-2-6
0-1-2-5-6
0-1-2-3-6
0-1-2-3-21
décidement avec Excel ce n'est jamais fini. Faut travailler beaucoup avec pour rencontrer une foule de difficultés.
Merci d'avance si vous pouvez résoudre cette difficulté.
A+ amicalement
 

ChTi160

XLDnaute Barbatruc
Salut Claude
Bonjour le Forum

Claude tu as besoin de garder les tirets dans les autres Cellules
il serait peut être plus simple de tous les supprimer pour arriver
1 2 3 4
2 3 4 5 6
par exemple

peux tu mettre un exemple car tu aurais des cellules ou il n'y aurait qu'un tirêt ???? pourquoi Lol
tiens moi au courant
 

Claude

XLDnaute Occasionnel
Claude écrit:
:huh: j'ai eu du mal à joindre mon fichier, je suppose à cause du fait que j'avais mis des pointillés dans le sujet.
Tirets, pointillés, // des signes qui fachent!

Ah! j'avais oublié aussi que les espaces posaint problèmes pour l'envoi de fichiers zippés. Je pense que cette foic-ci c'est la bonne ! [file name=SUPPESSIONTIRETS.zip size=2598]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/SUPPESSIONTIRETS.zip[/file]
 

Pièces jointes

  • SUPPESSIONTIRETS.zip
    2.5 KB · Affichages: 9

ChTi160

XLDnaute Barbatruc
Salut Claude
bonsoir le Fil
bonsoir le Forum
Claude dans ton Fichier exemple tes données sont toutes dans la même Cellule est ce normal???
tu nous parles de lignes et tu nous montre des Cellules Lol
ce n'est pas la même chose

peux tu expliquer
sont ce des suites de caracteres entrecoupés de tirets dans des cellules ou des caractères chacun dans une cellule
merci
bonne Soirée
New Edition
un petit essai [file name=SuppressionTiretsV2.zip size=8018]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/SuppressionTiretsV2.zip[/file]

Message édité par: Chti160, à: 07/12/2005 21:47

Message édité par: Chti160, à: 07/12/2005 21:48
 

Pièces jointes

  • SuppressionTiretsV2.zip
    7.8 KB · Affichages: 7

Claude

XLDnaute Occasionnel
Salut Jean Marie, excuses pas donné de précisions, c'est dans une cellule que cette opération doit être réalisée.
Dans mon cas de figure, il peut y avoir 1, 2 voire 3 tirets en bout de chaîne comme ci-dessous :
0-1-2-3-4-
0-1-2-6-7-
0-1-2-6--

pour obtenir :

0-1-2-3-4
0-1-2-6-7
0-1-2-6

A l'intérieur de la chaîne il n'y a surtout pas de double tirets, seul un tiret.
J'ai vu que tu avais introduit des doubles tirets ds ton exemple, la Macro ne fonctione pas elle indique le message suivant :
'Erreur de Complilation
Sub ou function non définie'

Merci à bientôt
 

Discussions similaires

  • Question
Microsoft 365 Code VBA
Réponses
2
Affichages
317
Réponses
3
Affichages
398

Statistiques des forums

Discussions
312 198
Messages
2 086 140
Membres
103 129
dernier inscrit
Atruc81500