Microsoft 365 Supprimer des lignes contenant certaines valeur

hugob1999

XLDnaute Nouveau
Bonjour mon problème est le suivant, j'ai une liste de contact contenant 10 000 noms et numero de portable seulement je veux supprimer toutes le lignes dont le préfixe du numero de portable et européen ce qui vient a recherche plus de 15 préfixe different (+33, +39 ect...) Je voulais donc savoir quel était le moyen pour le faire de maniere rapide, j'avais entendu avec VBA mais je ni connais rien,
merci par avance :)
 

Staple1600

XLDnaute Barbatruc
Bonjour le fil, hugob1999

Dans un premier temps , voir du côté du filtre automatique ou mieux le filtre élaboré.

EDITION
Piste à suivre ou pas
1) copier la liste dans une feuille Excel
2) Nommer la colonne des indicatifs : BASETEL (par exemple)
-puis supprimer les lignes non désirées dans la base
3) Utiliser une formule de ce genre comme critère pour le filtre élaboré
=ESTNUM(EQUIV(B1;BASETEL;0))

Appliquer le filtre puis supprimer les lignes qui s'afficheront.

NB: Si vos cellules commencent pas +NN
Utiliser alors cette formule à la place de la 1ère
=ESTNUM(EQUIV(SUBSTITUE(GAUCHE(B1;3);"+";"")*1;BASETEL;0))

PS: Adapter la référence de la cellule (dans mon exemple de test, j'ai pris B1) selon la disposition de vos données.
 
Dernière édition:

hugob1999

XLDnaute Nouveau
Mrci pour
Bonjour le fil, hugob1999

Dans un premier temps , voir du côté du filtre automatique ou mieux le filtre élaboré.

EDITION
Piste à suivre ou pas
1) copier la liste dans une feuille Excel
2) Nommer la colonne des indicatifs : BASETEL (par exemple)
-puis supprimer les lignes non désirées dans la base
3) Utiliser une formule de ce genre comme critère pour le filtre élaboré
=ESTNUM(EQUIV(B1;BASETEL;0))

Appliquer le filtre puis supprimer les lignes qui s'afficheront.

NB: Si vos cellules commencent pas +NN
Utiliser alors cette formule à la place de la 1ère
=ESTNUM(EQUIV(SUBSTITUE(GAUCHE(B1;3);"+";"")*1;BASETEL;0))

PS: Adapter la référence de la cellule (dans mon exemple de test, j'ai pris B1) selon la disposition de vos données.
merci pour ces renseignement, n'ayant jamais fait de filtre elaboré pourriez vous m'expliquer comment faut il faire? les noms des contact se trouve dans la colonne A, les numero dans la colonne B et ma basetel dans la colonne D.
 

Staple1600

XLDnaute Barbatruc
Re

Tu n'as jamais fait de filtre élaboré mais tu as surement déjà utilisé G..g.le ;)
Toutes les explications/tutos etc.. à propos du filtre élaboré s'y trouvent ;)

Je le laisse farfouiller pendant que je vais au cinoche ;)

PS: Si tu veux, une aide plus rapide, joins un extrait de fichier avec des données fictives
(des noms "bidons" et des numéros de tel du style : +33 01 23 45 67 00 00)
 

Staple1600

XLDnaute Barbatruc
Re

Ci-dessous un petit exemple illustratif
01_ExempleFE.jpg

Une fois, le filtre appliqué, on sélectionne les lignes puis on les supprime
(tant pis pour le hic* qui s'en suivra)
NB: Pour l'éviter, il suffira de mettre BASETEL sur une autre feuille.
 

Discussions similaires

Statistiques des forums

Discussions
312 107
Messages
2 085 355
Membres
102 873
dernier inscrit
yayo