Excel: doublon spécial pour expert
CRICRI
-
CRICRI -
CRICRI -
Bonjour,
Dans le cas 1 si a1=a2 comment supprimer la ligne ou b2 sera vide ?
cas 1 a b
1 34796 4788
2 34796
3
Dans le cas 2 si a5=a6, comment copier le contenu (éventuel ) de b5 ou b6 dans b5 ou b6
cas 2
5 34796
6 34796 langais@oorange,fr
Merci de vos conseils
Dans le cas 1 si a1=a2 comment supprimer la ligne ou b2 sera vide ?
cas 1 a b
1 34796 4788
2 34796
3
Dans le cas 2 si a5=a6, comment copier le contenu (éventuel ) de b5 ou b6 dans b5 ou b6
cas 2
5 34796
6 34796 langais@oorange,fr
Merci de vos conseils
A voir également:
- Excel: doublon spécial pour expert
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
- Excel trier par ordre croissant chiffre - Guide
5 réponses
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
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
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...
je n'ai pas pu tout régler mais ça m'a bien aidé