Bonjour,
Dans un tableau, j"ai une colonne qui contient la liste des numeros des concurrents participant à une course. Bien sûr des doublons existent, mais je ne souhaite pas les supprimer mais les modifier logiquement. (les n° peuvent contenir de 1 à 3 chiffres)
ex:
12 le premier "12" rencontré reste "12"
56
89 le premier "89" rencontré reste "89"
121
6 le premier "6" rencontré reste 6
78
12 le 2ème "12" rencontré devient 121
89 le 2ème "89" rencontré devient 891
56
12 le 3ème "12" rencontré devient 123
47
6 le 2ème "6" devient 61 etc....
Attention les doublons ainsi modifiés ne doivent pas "doublonner" avec les autres non modifiés.
En vba je sais deja reperer les doublons, mais je coince lorsqu'il y a plusieurs doublons.
Merci
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
LE TROLL
Bonjour,
Je ne pense pas que ce soit bon de faire ainsi, car si tu as ensuite besoin de faire un classement, ça ne pourras pas se faire, en effet ça va donner par exemple :
23, 23, 50 = 23, 50, 231...
Alors ce que tu peux faire, s'il y a moins de 27 doublons pour une même valeur, c'est rajouter une lettre :
23, 23, 50 = 23a, 23b, 50a ça reste dans l'ordre... - Cordialement ;o) - Logiciels, romans, contacts : http://irolog.free.fr _______________________ . .
"didou44" a écrit dans le message de news:
Bonjour, Dans un tableau, j"ai une colonne qui contient la liste des numeros des concurrents participant à une course. Bien sûr des doublons existent, mais je ne souhaite pas les supprimer mais les modifier logiquement. (les n° peuvent contenir de 1 à 3 chiffres) ex: 12 le premier "12" rencontré reste "12" 56 89 le premier "89" rencontré reste "89" 121 6 le premier "6" rencontré reste 6 78 12 le 2ème "12" rencontré devient 121 89 le 2ème "89" rencontré devient 891 56 12 le 3ème "12" rencontré devient 123 47 6 le 2ème "6" devient 61 etc.... Attention les doublons ainsi modifiés ne doivent pas "doublonner" avec les autres non modifiés. En vba je sais deja reperer les doublons, mais je coince lorsqu'il y a plusieurs doublons. Merci
Bonjour,
Je ne pense pas que ce soit bon de faire ainsi, car si tu as ensuite
besoin de faire un classement, ça ne pourras pas se faire, en effet ça va
donner par exemple :
23, 23, 50 = 23, 50, 231...
Alors ce que tu peux faire, s'il y a moins de 27 doublons pour une même
valeur, c'est rajouter une lettre :
23, 23, 50 = 23a, 23b, 50a
ça reste dans l'ordre...
-
Cordialement ;o)
-
Logiciels, romans, contacts : http://irolog.free.fr
_______________________
.
.
"didou44" <nospam_didier.boileau@neuf.fr> a écrit dans le message de
news:H--dndHuou6qgB7U4p2dnAA@giganews.com...
Bonjour,
Dans un tableau, j"ai une colonne qui contient la liste des numeros des
concurrents participant à une course. Bien sûr des doublons existent, mais
je ne
souhaite pas les supprimer mais les modifier logiquement. (les n° peuvent
contenir de 1 à 3 chiffres)
ex:
12 le premier "12" rencontré reste "12"
56
89 le premier "89" rencontré reste "89"
121
6 le premier "6" rencontré reste 6
78
12 le 2ème "12" rencontré devient 121
89 le 2ème "89" rencontré devient 891
56
12 le 3ème "12" rencontré devient 123
47
6 le 2ème "6" devient 61 etc....
Attention les doublons ainsi modifiés ne doivent pas "doublonner" avec les
autres non modifiés.
En vba je sais deja reperer les doublons, mais je coince lorsqu'il y a
plusieurs doublons.
Merci
Je ne pense pas que ce soit bon de faire ainsi, car si tu as ensuite besoin de faire un classement, ça ne pourras pas se faire, en effet ça va donner par exemple :
23, 23, 50 = 23, 50, 231...
Alors ce que tu peux faire, s'il y a moins de 27 doublons pour une même valeur, c'est rajouter une lettre :
23, 23, 50 = 23a, 23b, 50a ça reste dans l'ordre... - Cordialement ;o) - Logiciels, romans, contacts : http://irolog.free.fr _______________________ . .
"didou44" a écrit dans le message de news:
Bonjour, Dans un tableau, j"ai une colonne qui contient la liste des numeros des concurrents participant à une course. Bien sûr des doublons existent, mais je ne souhaite pas les supprimer mais les modifier logiquement. (les n° peuvent contenir de 1 à 3 chiffres) ex: 12 le premier "12" rencontré reste "12" 56 89 le premier "89" rencontré reste "89" 121 6 le premier "6" rencontré reste 6 78 12 le 2ème "12" rencontré devient 121 89 le 2ème "89" rencontré devient 891 56 12 le 3ème "12" rencontré devient 123 47 6 le 2ème "6" devient 61 etc.... Attention les doublons ainsi modifiés ne doivent pas "doublonner" avec les autres non modifiés. En vba je sais deja reperer les doublons, mais je coince lorsqu'il y a plusieurs doublons. Merci
FFO
Salut à toi
Soit la colonne A les numéros à traiter à partir de la 2° ligne
Je te propose ce code :
i = 2 Do While i < Range("A65535").End(xlUp).Offset(1, 0).Row If Liste Like "*/" & Range("A" & i) & "/*" Then For j = 1 To 100 If Liste Like "*/" & Range("A" & i) & j & "/*" = False Then Liste = Liste & "/" & Range("A" & i) & j & "/" Range("A" & i) = Range("A" & i) & j Exit For End If Next Else Liste = Liste & "/" & Range("A" & i) & "/" End If i = i + 1 Loop
Celà devrait convenir
Fais des essais et dis moi !!!!
Salut à toi
Soit la colonne A les numéros à traiter à partir de la 2° ligne
Je te propose ce code :
i = 2
Do While i < Range("A65535").End(xlUp).Offset(1, 0).Row
If Liste Like "*/" & Range("A" & i) & "/*" Then
For j = 1 To 100
If Liste Like "*/" & Range("A" & i) & j & "/*" = False Then
Liste = Liste & "/" & Range("A" & i) & j & "/"
Range("A" & i) = Range("A" & i) & j
Exit For
End If
Next
Else
Liste = Liste & "/" & Range("A" & i) & "/"
End If
i = i + 1
Loop
Soit la colonne A les numéros à traiter à partir de la 2° ligne
Je te propose ce code :
i = 2 Do While i < Range("A65535").End(xlUp).Offset(1, 0).Row If Liste Like "*/" & Range("A" & i) & "/*" Then For j = 1 To 100 If Liste Like "*/" & Range("A" & i) & j & "/*" = False Then Liste = Liste & "/" & Range("A" & i) & j & "/" Range("A" & i) = Range("A" & i) & j Exit For End If Next Else Liste = Liste & "/" & Range("A" & i) & "/" End If i = i + 1 Loop
Celà devrait convenir
Fais des essais et dis moi !!!!
didou44
LE TROLL a écrit le 30/01/2009 à 16h54 :
Bonjour,
Je ne pense pas que ce soit bon de faire ainsi, car si tu as ensuite besoin de faire un classement, ça ne pourras pas se faire, en effet ça va donner par exemple :
23, 23, 50 = 23, 50, 231...
Alors ce que tu peux faire, s'il y a moins de 27 doublons pour une même valeur, c'est rajouter une lettre :
23, 23, 50 = 23a, 23b, 50a ça reste dans l'ordre... - Cordialement ;o) - Logiciels, romans, contacts : http://irolog.free.fr _______________________ . .
"didou44" a écrit dans le message de news:
Bonjour, Dans un tableau, j"ai une colonne qui contient la liste des numeros des concurrents participant à une course. Bien sûr des doublons existent, mais je ne souhaite pas les supprimer mais les modifier logiquement. (les n° peuvent contenir de 1 à 3 chiffres) ex: 12 le premier "12" rencontré reste "12" 56 89 le premier "89" rencontré reste "89" 121 6 le premier "6" rencontré reste 6 78 12 le 2ème "12" rencontré devient 121 89 le 2ème "89" rencontré devient 891 56 12 le 3ème "12" rencontré devient 123 47 6 le 2ème "6" devient 61 etc.... Attention les doublons ainsi modifiés ne doivent pas "doublonner" avec les autres non modifiés. En vba je sais deja reperer les doublons, mais je coince lorsqu'il y a plusieurs doublons. Merci
Merci pour ta reponse Le raisonnement est censé, mais une fois traités (les doublons) cette liste est importée dans un logiciel de chronometrage qui n'accepte que les chiffres ( de 1 a 3 chiffres). Cordialement
LE TROLL a écrit le 30/01/2009 à 16h54 :
Bonjour,
Je ne pense pas que ce soit bon de faire ainsi, car si tu as ensuite
besoin de faire un classement, ça ne pourras pas se faire, en effet
ça va
donner par exemple :
23, 23, 50 = 23, 50, 231...
Alors ce que tu peux faire, s'il y a moins de 27 doublons pour une même
valeur, c'est rajouter une lettre :
23, 23, 50 = 23a, 23b, 50a
ça reste dans l'ordre...
-
Cordialement ;o)
-
Logiciels, romans, contacts : http://irolog.free.fr
_______________________
.
.
"didou44" a écrit dans
le message de
news:
Bonjour,
Dans un tableau, j"ai une colonne qui contient la liste des numeros des
concurrents participant à une course. Bien sûr des doublons
existent, mais
je ne
souhaite pas les supprimer mais les modifier logiquement. (les n° peuvent
contenir de 1 à 3 chiffres)
ex:
12 le premier "12" rencontré reste "12"
56
89 le premier "89" rencontré reste "89"
121
6 le premier "6" rencontré reste 6
78
12 le 2ème "12" rencontré devient 121
89 le 2ème "89" rencontré devient 891
56
12 le 3ème "12" rencontré devient 123
47
6 le 2ème "6" devient 61 etc....
Attention les doublons ainsi modifiés ne doivent pas
"doublonner" avec les
autres non modifiés.
En vba je sais deja reperer les doublons, mais je coince lorsqu'il y a
plusieurs doublons.
Merci
Merci pour ta reponse
Le raisonnement est censé, mais une fois traités (les doublons) cette liste est importée dans un logiciel de chronometrage qui n'accepte que les chiffres ( de 1 a 3 chiffres).
Cordialement
Je ne pense pas que ce soit bon de faire ainsi, car si tu as ensuite besoin de faire un classement, ça ne pourras pas se faire, en effet ça va donner par exemple :
23, 23, 50 = 23, 50, 231...
Alors ce que tu peux faire, s'il y a moins de 27 doublons pour une même valeur, c'est rajouter une lettre :
23, 23, 50 = 23a, 23b, 50a ça reste dans l'ordre... - Cordialement ;o) - Logiciels, romans, contacts : http://irolog.free.fr _______________________ . .
"didou44" a écrit dans le message de news:
Bonjour, Dans un tableau, j"ai une colonne qui contient la liste des numeros des concurrents participant à une course. Bien sûr des doublons existent, mais je ne souhaite pas les supprimer mais les modifier logiquement. (les n° peuvent contenir de 1 à 3 chiffres) ex: 12 le premier "12" rencontré reste "12" 56 89 le premier "89" rencontré reste "89" 121 6 le premier "6" rencontré reste 6 78 12 le 2ème "12" rencontré devient 121 89 le 2ème "89" rencontré devient 891 56 12 le 3ème "12" rencontré devient 123 47 6 le 2ème "6" devient 61 etc.... Attention les doublons ainsi modifiés ne doivent pas "doublonner" avec les autres non modifiés. En vba je sais deja reperer les doublons, mais je coince lorsqu'il y a plusieurs doublons. Merci
Merci pour ta reponse Le raisonnement est censé, mais une fois traités (les doublons) cette liste est importée dans un logiciel de chronometrage qui n'accepte que les chiffres ( de 1 a 3 chiffres). Cordialement
didou44
FFO a écrit le 30/01/2009 à 17h11 :
Salut à toi
Soit la colonne A les numéros à traiter à partir de la 2° ligne
Je te propose ce code :
i = 2 Do While i < Range("A65535").End(xlUp).Offset(1, 0).Row If Liste Like "*/" & Range("A" & i) & "/*" Then For j = 1 To 100 If Liste Like "*/" & Range("A" & i) & j & "/*" = False Then Liste = Liste & "/" & Range("A" & i) & j & "/" Range("A" & i) = Range("A" & i) & j Exit For End If Next Else Liste = Liste & "/" & Range("A" & i) & "/" End If i = i + 1 Loop
Celà devrait convenir
Fais des essais et dis moi !!!!
Bonjour, Je ne sais que dire : cela repond parfaitement à mon problème, un grand merci. Avant d'appeler " au secours", j'ai galeré plusieurs jours. Toutefois, une question : pourquoi a partir de la ligne 2 seulement, y a-t-il moyen de partir de la ligne 1? Merci, Cordialement
FFO a écrit le 30/01/2009 à 17h11 :
Salut à toi
Soit la colonne A les numéros à traiter à partir de la
2° ligne
Je te propose ce code :
i = 2
Do While i < Range("A65535").End(xlUp).Offset(1, 0).Row
If Liste Like "*/" & Range("A" & i) &
"/*" Then
For j = 1 To 100
If Liste Like "*/" & Range("A" & i) & j &
"/*" = False Then
Liste = Liste & "/" & Range("A" & i) & j
& "/"
Range("A" & i) = Range("A" & i) & j
Exit For
End If
Next
Else
Liste = Liste & "/" & Range("A" & i) &
"/"
End If
i = i + 1
Loop
Celà devrait convenir
Fais des essais et dis moi !!!!
Bonjour,
Je ne sais que dire : cela repond parfaitement à mon problème, un grand merci.
Avant d'appeler " au secours", j'ai galeré plusieurs jours.
Toutefois, une question : pourquoi a partir de la ligne 2 seulement, y a-t-il moyen de partir de la ligne 1?
Merci,
Cordialement
Soit la colonne A les numéros à traiter à partir de la 2° ligne
Je te propose ce code :
i = 2 Do While i < Range("A65535").End(xlUp).Offset(1, 0).Row If Liste Like "*/" & Range("A" & i) & "/*" Then For j = 1 To 100 If Liste Like "*/" & Range("A" & i) & j & "/*" = False Then Liste = Liste & "/" & Range("A" & i) & j & "/" Range("A" & i) = Range("A" & i) & j Exit For End If Next Else Liste = Liste & "/" & Range("A" & i) & "/" End If i = i + 1 Loop
Celà devrait convenir
Fais des essais et dis moi !!!!
Bonjour, Je ne sais que dire : cela repond parfaitement à mon problème, un grand merci. Avant d'appeler " au secours", j'ai galeré plusieurs jours. Toutefois, une question : pourquoi a partir de la ligne 2 seulement, y a-t-il moyen de partir de la ligne 1? Merci, Cordialement
celyouna
Le vendredi 30 Janvier 2009 à 16:31 par didou44 :
Bonjour, Dans un tableau, j"ai une colonne qui contient la liste des numeros des concurrents participant à une course. Bien sûr des doublons existent, mais je ne souhaite pas les supprimer mais les modifier logiquement. (les n° peuvent contenir de 1 à 3 chiffres) ex: 12 le premier "12" rencontré reste "12" 56 89 le premier "89" rencontré reste "89" 121 6 le premier "6" rencontré reste 6 78 12 le 2ème "12" rencontré devient 121 89 le 2ème "89" rencontré devient 891 56 12 le 3ème "12" rencontré devient 123 47 6 le 2ème "6" devient 61 etc.... Attention les doublons ainsi modifiés ne doivent pas "doublonner" avec les autres non modifiés. En vba je sais deja reperer les doublons, mais je coince lorsqu'il y a plusieurs doublons. Merci
Bonjour, j espère avoir de l'aide de votre part. j ai besoin de faire un code sur vba qui permettra de modifier les doublons dans deux colonnes, pour 5 feuilles excel. j ai identificateur identificateur segment Identificateur de section 1 1 1 1 1 1 a ce moment la pour le même identificateur je ne dois pas avoir les mêmes identificateur de segment et de section, j ai besoin de les modifier en 1 1a 1a 1 1b 1b ajouter les lettres a,b,c au doublon de la colonne (identificateur segment )lorsque y a doublon dans la première colonne (Identificateur) Merci d'avance
Le vendredi 30 Janvier 2009 à 16:31 par didou44 :
> Bonjour,
> Dans un tableau, j"ai une colonne qui contient la liste des numeros des
> concurrents participant à une course. Bien sûr des doublons
> existent, mais je ne souhaite pas les supprimer mais les modifier logiquement.
> (les n° peuvent contenir de 1 à 3 chiffres)
> ex:
> 12 le premier "12" rencontré reste "12"
> 56
> 89 le premier "89" rencontré reste "89"
> 121
> 6 le premier "6" rencontré reste 6
> 78
> 12 le 2ème "12" rencontré devient 121
> 89 le 2ème "89" rencontré devient 891
> 56
> 12 le 3ème "12" rencontré devient 123
> 47
> 6 le 2ème "6" devient 61 etc....
> Attention les doublons ainsi modifiés ne doivent pas
> "doublonner" avec les autres non modifiés.
> En vba je sais deja reperer les doublons, mais je coince lorsqu'il y a
> plusieurs doublons.
> Merci
Bonjour, j espère avoir de l'aide de votre part.
j ai besoin de faire un code sur vba qui permettra de modifier les doublons dans deux colonnes, pour 5 feuilles excel.
j ai
identificateur identificateur segment Identificateur de section
1 1 1
1 1 1
a ce moment la pour le même identificateur je ne dois pas avoir les mêmes identificateur de segment et de section, j ai besoin de les modifier en
1 1a 1a
1 1b 1b
ajouter les lettres a,b,c au doublon de la colonne (identificateur segment )lorsque y a doublon dans la première colonne (Identificateur)
Merci d'avance
Bonjour, Dans un tableau, j"ai une colonne qui contient la liste des numeros des concurrents participant à une course. Bien sûr des doublons existent, mais je ne souhaite pas les supprimer mais les modifier logiquement. (les n° peuvent contenir de 1 à 3 chiffres) ex: 12 le premier "12" rencontré reste "12" 56 89 le premier "89" rencontré reste "89" 121 6 le premier "6" rencontré reste 6 78 12 le 2ème "12" rencontré devient 121 89 le 2ème "89" rencontré devient 891 56 12 le 3ème "12" rencontré devient 123 47 6 le 2ème "6" devient 61 etc.... Attention les doublons ainsi modifiés ne doivent pas "doublonner" avec les autres non modifiés. En vba je sais deja reperer les doublons, mais je coince lorsqu'il y a plusieurs doublons. Merci
Bonjour, j espère avoir de l'aide de votre part. j ai besoin de faire un code sur vba qui permettra de modifier les doublons dans deux colonnes, pour 5 feuilles excel. j ai identificateur identificateur segment Identificateur de section 1 1 1 1 1 1 a ce moment la pour le même identificateur je ne dois pas avoir les mêmes identificateur de segment et de section, j ai besoin de les modifier en 1 1a 1a 1 1b 1b ajouter les lettres a,b,c au doublon de la colonne (identificateur segment )lorsque y a doublon dans la première colonne (Identificateur) Merci d'avance