A voir également:
- Excel: doublon spécial pour expert
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
5 réponses
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
644
26 mai 2009 à 13:24
26 mai 2009 à 13:24
Bonjour,
Je te propose d'essayer la solution suivante :
1/ Faire un tri croissant de ton tableau sur la colonne A
2/ Choisir une colonne libre (mettons X) et inscrire la formule suivante en ligne 2 (je suppose que ton tableau à une ligne d'entête) :=SI(ET(OU(A2=A3;A2=A1);B2="");"DOUBLON";"")
3/ Recopier cette formule jusqu'au bas de ton tableau
4/Faire un copier/collage spécial en cochant seulement "Valeur" de toute la colonne X dans une autre colonne (Mettons Y)
5/ Faire un tri croissant de ton tableau sur la colonne Y
6/Toutes les lignes à supprimer sont en bas du tableau, tu les sélectionnes et tu les supprimes
7/ tu effaces les colonnes X et Y
Je pense que cela résout tes deux problèmes car en fait ils sont identiques
A+
EDIT : je précise au point 6 toutes les lignes à supprimer sont celles marquées "DOUBLON" en colonne Y
Je te propose d'essayer la solution suivante :
1/ Faire un tri croissant de ton tableau sur la colonne A
2/ Choisir une colonne libre (mettons X) et inscrire la formule suivante en ligne 2 (je suppose que ton tableau à une ligne d'entête) :=SI(ET(OU(A2=A3;A2=A1);B2="");"DOUBLON";"")
3/ Recopier cette formule jusqu'au bas de ton tableau
4/Faire un copier/collage spécial en cochant seulement "Valeur" de toute la colonne X dans une autre colonne (Mettons Y)
5/ Faire un tri croissant de ton tableau sur la colonne Y
6/Toutes les lignes à supprimer sont en bas du tableau, tu les sélectionnes et tu les supprimes
7/ tu effaces les colonnes X et Y
Je pense que cela résout tes deux problèmes car en fait ils sont identiques
A+
EDIT : je précise au point 6 toutes les lignes à supprimer sont celles marquées "DOUBLON" en colonne Y
qmike
Messages postés
1509
Date d'inscription
mardi 19 juillet 2005
Statut
Membre
Dernière intervention
18 juin 2012
594
26 mai 2009 à 11:46
26 mai 2009 à 11:46
bonjour
Voir ici pour la gestion des doublons sous excel
http://bvrve.club.fr/Astuces_Michel/112excel.php
Voir ici pour la gestion des doublons sous excel
http://bvrve.club.fr/Astuces_Michel/112excel.php
Merci de ta réponse mais ma question était mal formulée, je la repose
Bonjour,
Je repose ma question plus clairement:
C'est un grand tableau ou il ya toujours des valeurs dans colonne A et alatoirement dans colonne B
1ere question:
si a1=a2 je veux supprimer la ligne 1 ou 2 qui ne contiendra rien dans la colonne B
Dans le cas 1 si a1=a2 comment supprimer la ligne ou b2 sera vide ?
2ème question à l'inverse
si a1=a2, comment copier le contenu (éventuel ) de b5 dans b6 ou de b6 dans b5
Merci de tes conseils
Bonjour,
Je repose ma question plus clairement:
C'est un grand tableau ou il ya toujours des valeurs dans colonne A et alatoirement dans colonne B
1ere question:
si a1=a2 je veux supprimer la ligne 1 ou 2 qui ne contiendra rien dans la colonne B
Dans le cas 1 si a1=a2 comment supprimer la ligne ou b2 sera vide ?
2ème question à l'inverse
si a1=a2, comment copier le contenu (éventuel ) de b5 dans b6 ou de b6 dans b5
Merci de tes conseils
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
A tu quelques notions de macro ?
A tu quelques notions de macro ?
Columns("A:B").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom
Ce code te permet de trier tes données selon ta colonne 1 et afin que la première cellule de la colonne 2 soit non vide.
Ensuite, je ne comprends pas trop ta question, si tu veux recopier les valeurs des celules du dessous afin de tout synthétiser sur ta première ligne, je ne vois que les macros pour t'aider, maias avant de faire cela, je voudras etre sur de ta demande...
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom
Ce code te permet de trier tes données selon ta colonne 1 et afin que la première cellule de la colonne 2 soit non vide.
Ensuite, je ne comprends pas trop ta question, si tu veux recopier les valeurs des celules du dessous afin de tout synthétiser sur ta première ligne, je ne vois que les macros pour t'aider, maias avant de faire cela, je voudras etre sur de ta demande...
26 mai 2009 à 17:35
je n'ai pas pu tout régler mais ça m'a bien aidé