Besoin d'aide VBA Excel

Résolu/Fermé
imperium59 Messages postés 3 Date d'inscription jeudi 28 avril 2011 Statut Membre Dernière intervention 28 avril 2011 - 28 avril 2011 à 13:39
imperium59 Messages postés 3 Date d'inscription jeudi 28 avril 2011 Statut Membre Dernière intervention 28 avril 2011 - 28 avril 2011 à 16:45
Bonjour,

Bon excusez moi de vous déranger mais voici trois heures que je cherche à résoudre mon problème... Alors je me tourne vers vous honorables dieux de l'informatique :)

Mon problème :

J'ai à ma disposition un fichier excel de 70 000 lignes, et je ne dois conserver que les triplets (d'une colonne) (ils sont à la suite). Par conséquent, je dois supprimer les uniques, doublets et quadruplets.

Si vous pouvez m'aider, je vous serez vraiment reconnaissant.

Respectueusement.
A voir également:

5 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
28 avril 2011 à 13:46
Bonjour,

Pas besoin de vba.
En B2 (en supposant que tu as une ligne de titres) :
=NB.SI(A:A;"=" & A2)

tu n'as plus qu'à filtrer sur la colonne B (<>3) et supprimer les lignes.

eric
0
benaja Messages postés 77 Date d'inscription lundi 28 juillet 2008 Statut Membre Dernière intervention 4 septembre 2011 26
28 avril 2011 à 13:47
Bonjour,

Ben fait un copier de se que tu veux garder et colle le dans un autre fichier excel et voila! (enfin si j'ai bien compris ce que tu voulais faire)
0
imperium59 Messages postés 3 Date d'inscription jeudi 28 avril 2011 Statut Membre Dernière intervention 28 avril 2011
28 avril 2011 à 15:14
Bon merci bien de vos réponses. Mais (je sais que je suis très nul :) ) ça ne fonctionne pas. Je ré-expose le problème, car j'ai du mal l'expliquer.

J'ai plusieurs colonnes et je ne veux conserver les lignes qu'en fonction des triplets en colonne D. (du coup, quand je fais ta technique, Eric, même si j'ai un triplet, j'ai plus que 3)

Par exemple
A ...... B ..... C ... .. D .. ... E .. ... F
opo .. eee .. 019 .. 339 .. oi .. ui
opo .. eee .. 019 .. 339 .. oi .. yp
opo .. eee .. 019 .. 340 .. ou .. uy
opo .. eee .. 019 .. 340 .. oi .. ji
opo .. eee .. 019 .. 340 .. yi .. js

Donc ici, il faudrait supprimer les 2 premières lignes et conserver les 3 lignes suivantes. Puis bien sûr, supprimer les lignes vides.


Des amateurs ? ;)

Merci d'avance
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
28 avril 2011 à 15:48
Re:
exemple :
http://www.cijoint.fr/cjlink.php?file=cj201104/cijdepznI8.xls
il reste à filtrer sur la colonne G avec 'différent de :' 3
puis sélectionner la 1ère ligne indésirable, ctrl+clic sur la dernière, clic-droit et 'supprimer la ligne'.
Supprimer la colonne G devenue inutile.

eric
0

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

Posez votre question
imperium59 Messages postés 3 Date d'inscription jeudi 28 avril 2011 Statut Membre Dernière intervention 28 avril 2011
28 avril 2011 à 16:45
Et bien Eric, c'est avec un profond respect et une grande gratitude que je te salue.
-1