Bonjour,
Je dispose d'un très grand nombre de numéro de téléphone à formater.
Je dois TOUS les formater dans le format suivant : +22-1234-567899
Le problème est qu'ils n'ont pas tous le même format de base.
Je peux rencontrer par exemple les cas suivants :
7622829999 ( à formater donc en +22-7622-829999 ) (Ici je dois simplement ajouter le +22).
0022-01607 388888 ( à formater donc en +22-1607-388888 ) (Ici je dois donc enlever un 0 après le premier tiret)
2207622827777 (à formater donc en +22-7622-827777) (Ici je dois donc enlever un 0 après le 22)
Mon problème est qu'ils n'ont pas tous la même taille, et que je dois vérifier s'ils commencent bien par 22, ou bien 0022 avant d'ajouter les tirets ....
Certains numéros comportent des tirets, et d'autres des espaces.
Je suppose que je dois passer par une macro particulière ?
1/Supprimer les tirets.
2/Supprimer les espaces.
3/Compter le nombre de caractère.
- Si = 10 alors formatage simple.
- Si = 15 alors il doit commencer par "00220".
- Si = 13 alors il doit commencer par "220". Il faudra supprimer le 0.
- Si = 12 alors il doit commencer par "22" simplement.
4/Ajouter les tirets au bon endroit.
Je ne sais pas s'il n'existe pas un moyen plus simple via Excel 2k13.
Et je ne maitrise pas bien le VBA même si pour le coup je pense que c'est assez simple.
Merci beaucoup pour votre aide![]()
Partager