2010-11-17 17 views
2

est-il possible avec une formule ou vba supprimer une ligne entière où la ficelle existe dans un champexcel - supprimer des lignes où l'entrée en double dans le champ existe

par exemple, si A1 a « mot1 » et A234 a « string1 » alors je veux garder seulement 1 de cette ligne

+2

Avant de chercher une réponse pour les macros, vous voulez spécifiquement une macro? Coz dans Excel 2010 (et l'avant je crois), vous pouvez aller à l'onglet Données et cliquez sur "Supprimer les doublons" qui vous permet de sélectionner la colonne dans laquelle les valeurs ne doivent pas dupliquer. Vous voulez toujours une macro pour ça? – BeemerGuy

+0

@beemer wow quel trésor !!!!!!!!!!! merci beaucoup –

+1

@Beemer oui, Office 2007 a également cette fonctionnalité. Il y a aussi un moyen de le faire avec des formules et un filtre, et je vois toujours les gens faire comme ça aujourd'hui, malgré que je pointe la nouvelle fonctionnalité ... difficile de briser les vieilles habitudes hein? –

Répondre

3

J'ai eu un pressentiment que vous cherchez simplement à supprimer des lignes sans nécessairement faire une macro. Ma solution à ce problème ponctuel consiste à utiliser manuellement la fonctionnalité Supprimer les doublons d'Excel 2007+ sous l'onglet Données; certaines personnes négligent cette fonctionnalité rapide et indolore.

1

Si vous souhaitez créer une liste distincte ...
Sélectionnez les données souhaitées et, dans la section Filtre, sélectionnez Filtre => Avancé. Sélectionnez ensuite Copier vers un nouvel emplacement, enregistrements distincts uniquement.

qui copie une liste distincte des enregistrements sélectionnés à l'emplacement choisi