Excel supprimer lignes redondantes 2 critère [Résolu/Fermé]

Signaler
Messages postés
73
Date d'inscription
samedi 24 janvier 2009
Statut
Membre
Dernière intervention
3 mars 2015
-
 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

9 réponses

Messages postés
12186
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
15 octobre 2020
2 498
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.
Messages postés
73
Date d'inscription
samedi 24 janvier 2009
Statut
Membre
Dernière intervention
3 mars 2015
5
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
Messages postés
12186
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
15 octobre 2020
2 498
Mais oui tu peux filtrer sur ta colonne ou apparait "doublon" . Je pensais au départ que tu voulais les supprimer totalement.
Messages postés
73
Date d'inscription
samedi 24 janvier 2009
Statut
Membre
Dernière intervention
3 mars 2015
5
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?! ;-)
Messages postés
12186
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
15 octobre 2020
2 498
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
Messages postés
73
Date d'inscription
samedi 24 janvier 2009
Statut
Membre
Dernière intervention
3 mars 2015
5
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?
Messages postés
73
Date d'inscription
samedi 24 janvier 2009
Statut
Membre
Dernière intervention
3 mars 2015
5
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!
Messages postés
12186
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
15 octobre 2020
2 498
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.

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.