Excel: doublon spécial pour expert

Fermé
CRICRI - 26 mai 2009 à 11:08
 CRICRI - 26 mai 2009 à 17:35
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
A voir également:

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
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
1
merci pilas
je n'ai pas pu tout régler mais ça m'a bien aidé
0
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
bonjour
Voir ici pour la gestion des doublons sous excel
http://bvrve.club.fr/Astuces_Michel/112excel.php
0
MERCI DE TA REPONSE , je connais cette page et malheureusement ça ne règle pas mon problèmes
0
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bonjour,
A tu quelques notions de macro ?
0
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...
0
merci pour ta réponse mais je ne sais rien faire d'autres que les macros automatiques!
0