Excel supprimer lignes redondantes 2 critère

Résolu
spily8 Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour à tous,

J'ai absolument besoin d'aide. J'ai un fichier Excel et je cherche à supprimer des lignes dont 2 critères (colonnes) sont les mêmes et aussi tout simplement à supprimer des lignes redondantes.

J'ai cherché pas mal, mais rien ne répond vraiment à ma question.

Merci de me donner vos conseils,

(PS: je ne sais pas voir les vidéos car je suis tombée sur une qui expliquait comment faire, mais j'ai pas su la lire)

Spily8
A voir également:

9 réponses

pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Salut,
C'est possible par macro. Peux tu m'en dire davantage sur les critères, s'il faut comparer deux colonnes lesquelles? etc etc... Plus tu nous en dira, plus se sera facile.
0
spily8 Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   7
 
Ce sont les colonnes B et D. En fait, je viens de faire une formule avec IF, et là donc ca me permet de voir quelles sont les lignes qui sont doubles: le résultat de ma formule est une colonne avec écrit: doublons pour celle qui sont doubles. Mais maintenant, comment supprimer ces lignes à part manuellement?

Il n'y a pas moyen de faire le tout avec un filtre avancé?

Merci pour ta réponse rapide
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Mais oui tu peux filtrer sur ta colonne ou apparait "doublon" . Je pensais au départ que tu voulais les supprimer totalement.
0
spily8 Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   7
 
Oui je veux bien supprimer les lignes entières... mais maintenant, c'est juste qu'avec ma fonction IF je sais quelles lignes sont en doublons et je me demandais s'il y avait un moyen de juste supprimer les lignes dont la colonne X contient le mot "doublons"

Je sais pas si je me fais bien comprends?! ;-)
0

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

Posez votre question
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Par macro, c'est pas très compliqué mais c'est définitif... Donc pense à sauvegarder ton fichier avant toute manip!!!
Tu boucles sur la colonne X à la recherche de "doublons" et si c'est le cas tu sélectionnes la ligne entière et la supprime. Quelque chose comme ça (à adapter)

Dim i As Integer, numlign As Integer
Dim valeur As String
numlign = Sheets("Feuil1").Range("A65536").End(xlUp).Row '---> Détermine la dernière ligne "non vide" de la colonna A
With Sheets("Feuil1")
For i = 1 To numlign
If .Cells(i, 25).Value = "doublon" Then
.Cells(1, 25).EntireRow.Delete
End If
Next
End With
0
spily8 Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   7
 
Ca fait très longtemps que je ne me suis plus servie des macros. Donc pour rappel, il faut commencer à l'enregistrer et faire la manipulation, c'est bien ça? Donc pas besoin de code?
0
spily8 Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   7
 
Je reviens à mon idée de filtre avancé. Est-ce possible??? J'aimerai vraiment pouvoir faire ça par cette façon. Mais déjà un grand merci pour ton aide!
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
je ne connais pas vraiment les filtres élaboré. désolé.
par contre, tu as la possibilité de faire un filtre automatique, de trier la col X avec l'option "vide", de copier tout et coller sur une autre feuille ou classeur.
0
Utilisateur anonyme
 
Bonjour,
Pour les filtres élaborés il faut connaitre toutes les conditions: critères en " et ", en "ou ", formule, etc.
C'est tellement bien détaillé ici: http://boisgontierjacques.free.fr/ à la rubrique "filtre élaboré" qu'il serait vain de vouloir faire mieux.
0