grolentdu95
3Messages postés
16 décembre 2010Date d'inscription
19 janvier 2011Dernière intervention
19 janv. 2011 à 14:25
Bonjour, au cas où ça intéresserait quelqu'un, j'ai trouvé une astuce pour pouvoir virer des lignes en doublons en fonction des colonnes que vous voulez, sans script.
La première chose à faire est de sélectionner tout le document, puis faire données=> trier => et trier vos données en fonction des colonnes que vous voulez regarder, de manière à ce que les lignes en doublons soient les une juste après les autres. (si une ligne est comme une autre pour la colonne, elle est juste derrière cette ligne).
Puis vous rajoutez une colonne. Dans cette colonne, à la seconde ligne, vous mettez une formule de ce type:
=SI(ET([colonne1]2=[colonne1]1;[colonne2]2=[colonne2]1;....);1;0)
colonne1, colonne2, etc... correspondant aux colonnes pour lesquelles vous voulez regarder.
Grâce à ca, les "bonnes lignes" sont marquées avec des 0, et les doublons avec des 1.
Ensuite vous sélectionnez la nouvelle colonne ainsi remplie, vous copiez, et vous faites clic droit => collage spécial => valeurs. Ainsi le contenu de la colonne reste inchangé, mais devient "en dur" sans la formule précédente.
Enfin vous sélectionnez tout votre document, et vous faites données => trier => sur la colonne nouvellement crée.
Ainsi vous vous retrouvez avec toutes les "bonnes lignes" suivies par tous les doublons (marqués par des 1 dans la colonne rajoutée).
Vous n'avez pu qu'à sélectionner facilement tous les doublons, et les supprimer.
Ca fonctionne parfaitement si vous voulez trier sur toutes les colonnes à la fois.
Si vous voulez faire que sur certaines colonnes, celles-ci étant multiples, c'est un peu plus compliqué, et il faut réfléchir un peu avant d'agir.
Mais si vous n'avez pas envie de vous prendre la tête, vous pouvez toujours répéter l'astuce plusieurs fois en faisant les colonnes une par une...
Dans tous les cas ça reste relativement rapide à faire, et la seule erreur possible est d'oublier certains doublons si on fait sur plusieurs colonnes en même temps... Dans tous les cas vous ne supprimerez pas de lignes n'étant pas des doublons.
Et cela a le mérite d'être compréhensible quand on ne connaît pas le langage de script d'excel ^^