OVH Cloud OVH Cloud

Comparaison de valeurs

5 réponses
Avatar
Vick
je souhaiterais faire un tri automatique sur plusieurs colonnes, je
m'explique :
sur une feuille de calcul, j'ai plusieurs collones et des données dans les
cellules.
Je cherche à faire une recherche des doublons, et éventuellement surlignage
des cellules incriminées

le but est donc, dans une multitude de données, de repérer les doublons et
de les éliminer par la suite, via une macro

cela doit peut-etre déjà exister sur le forum, mais après une petite
recherche rapide, rien ne s'approchait de ce que je cherchais .....
qui aurait une idée SVP ? merci d'avance.

5 réponses

Avatar
MichDenis
Qu'entends-tu par doublon ? Dans la même colonne, dans l'ensemble d'une plage de cellules ?
Une ligne qui est exactement identique à une autre ?

la commande du menu Format / Mise en forme conditionnelle devrait convenir !

Exemple de formule : =(NB.SI($A$1:$A$7;A1)>1)*($A$1:$A$7<>"")=1

La formule peut être simplifiée si tu n'as pas de cellule vide.


"Vick" a écrit dans le message de news:

je souhaiterais faire un tri automatique sur plusieurs colonnes, je
m'explique :
sur une feuille de calcul, j'ai plusieurs collones et des données dans les
cellules.
Je cherche à faire une recherche des doublons, et éventuellement surlignage
des cellules incriminées

le but est donc, dans une multitude de données, de repérer les doublons et
de les éliminer par la suite, via une macro

cela doit peut-etre déjà exister sur le forum, mais après une petite
recherche rapide, rien ne s'approchait de ce que je cherchais .....
qui aurait une idée SVP ? merci d'avance.
Avatar
JB
Bonjour,

Eliminiation de doublons avec le filtre élaboré:
-Copier les entêtes des colonnes de la BD dans les colonnes où on
veut
récupérer le resultat.
-Cliquer dans la base
-Données/Filtrer/Filtre élaboré
-Cocher Vers un autre emplacement
-Cocher Extraction sans doublon
-Destination: Sélectionner les entêtes des colonnes de la zone
destination

http://cjoint.com/?bCvCiWF4PY

JB



On 29 jan, 15:19, Vick wrote:
je souhaiterais faire un tri automatique sur plusieurs colonnes, je
m'explique :
sur une feuille de calcul, j'ai plusieurs collones et des données dans les
cellules.
Je cherche à faire une recherche des doublons, et éventuellement surl ignage
des cellules incriminées

le but est donc, dans une multitude de données, de repérer les doublo ns et
de les éliminer par la suite, via une macro

cela doit peut-etre déjà exister sur le forum, mais après une petite
recherche rapide, rien ne s'approchait de ce que je cherchais .....
qui aurait une idée SVP ? merci d'avance.


Avatar
Vick
la recherche de doublon doit se faire sur toute une plage de cellule
--> on compare la valeur de la cellule A1 par exemple à toutes les autres
cellules, et ainsi de suite, le tout étant de trouver les doublons (on ne
parle pas ici de comparaison ligne à ligne ou colonne à colonne donc, mais
bien de cellule à cellule )



Qu'entends-tu par doublon ? Dans la même colonne, dans l'ensemble d'une plage de cellules ?
Une ligne qui est exactement identique à une autre ?

la commande du menu Format / Mise en forme conditionnelle devrait convenir !

Exemple de formule : =(NB.SI($A$1:$A$7;A1)>1)*($A$1:$A$7<>"")=1

La formule peut être simplifiée si tu n'as pas de cellule vide.


"Vick" a écrit dans le message de news:

je souhaiterais faire un tri automatique sur plusieurs colonnes, je
m'explique :
sur une feuille de calcul, j'ai plusieurs collones et des données dans les
cellules.
Je cherche à faire une recherche des doublons, et éventuellement surlignage
des cellules incriminées

le but est donc, dans une multitude de données, de repérer les doublons et
de les éliminer par la suite, via une macro

cela doit peut-etre déjà exister sur le forum, mais après une petite
recherche rapide, rien ne s'approchait de ce que je cherchais .....
qui aurait une idée SVP ? merci d'avance.





Avatar
Daniel
Bonjour.
Essaie :

Sub test()
For Each c In Selection
If WorksheetFunction.CountIf(Selection, c) > 1 Then
c.Delete
End If
Next c
End Sub


Cordialement.
Daniel
"Vick" a écrit dans le message de news:

je souhaiterais faire un tri automatique sur plusieurs colonnes, je
m'explique :
sur une feuille de calcul, j'ai plusieurs collones et des données dans les
cellules.
Je cherche à faire une recherche des doublons, et éventuellement
surlignage
des cellules incriminées

le but est donc, dans une multitude de données, de repérer les doublons et
de les éliminer par la suite, via une macro

cela doit peut-etre déjà exister sur le forum, mais après une petite
recherche rapide, rien ne s'approchait de ce que je cherchais .....
qui aurait une idée SVP ? merci d'avance.


Avatar
MichDenis
C'est le même principe

Tu sélectionnes toute ta plage -> supposons plage nommée toto
et
tu remplaces dans cette formule =(NB.SI(toto;A1)>1)*(toto<>"")=1
Le A1 de la formule est l'adresse de la première cellule de ta plage

et tu appliques le format désiré à l'aide du bouton format contenu dans
la plage.



"Vick" a écrit dans le message de news:

la recherche de doublon doit se faire sur toute une plage de cellule
--> on compare la valeur de la cellule A1 par exemple à toutes les autres
cellules, et ainsi de suite, le tout étant de trouver les doublons (on ne
parle pas ici de comparaison ligne à ligne ou colonne à colonne donc, mais
bien de cellule à cellule )



Qu'entends-tu par doublon ? Dans la même colonne, dans l'ensemble d'une plage de cellules ?
Une ligne qui est exactement identique à une autre ?

la commande du menu Format / Mise en forme conditionnelle devrait convenir !

Exemple de formule : =(NB.SI($A$1:$A$7;A1)>1)*($A$1:$A$7<>"")=1

La formule peut être simplifiée si tu n'as pas de cellule vide.


"Vick" a écrit dans le message de news:

je souhaiterais faire un tri automatique sur plusieurs colonnes, je
m'explique :
sur une feuille de calcul, j'ai plusieurs collones et des données dans les
cellules.
Je cherche à faire une recherche des doublons, et éventuellement surlignage
des cellules incriminées

le but est donc, dans une multitude de données, de repérer les doublons et
de les éliminer par la suite, via une macro

cela doit peut-etre déjà exister sur le forum, mais après une petite
recherche rapide, rien ne s'approchait de ce que je cherchais .....
qui aurait une idée SVP ? merci d'avance.