Il est très facile avec Excel de formater des numéros de téléphone avec la fonction TEXTE. Nous allons voir dans cet article comment formater plusieurs type de numéro de téléphone de plusieurs pays
Format des Numéros de Téléphone de plusieurs pays
- France : 0X XX XX XX XX
- Belgique : 0X XXX XX XX (pour les téléphones mobiles), 0X XX XX XX (pour les fixes)
- Suisse : 0XX XXX XX XX
- Angleterre (Royaume-Uni) : 0XXXX XXXXXX
- Espagne : 0XXX XXX XXX
- États-Unis et Canada : (XXX) XXX-XXXX
- Australie : 0X XXXX XXXX
- Japon : (0XX) XXX-XXXX
La fonction TEXTE d'Excel
Un numéro de téléphone n'est pas vraiment un nombre (au sens informatique). C'est plus une chaîne de caractères qu'un nombre. Vous n'allez pas faire d'opérations mathématique avec un numéro de téléphone. Numéro de téléphone + 10 n'a aucun sens.
C'est pourquoi, pour formater un numéro de téléphone, il faut utiliser la fonction TEXTE d'Excel. Cette fonction va forcer la mise en forme d'un nombre. C'est cette fonction qui nous permet de mettre en forme une date dans le titre d'un rapport.
=TEXTE(texte_initial; format)
Symboles de formatage
Quand vous cherchez à mettre en forme des nombres, vous pouvez utiliser
- Le symbole # : Affiche tous les chiffres sauf dans le cas de 0 non significatif.
- Le 0 : affiche n'importe quel nombre y compris les premiers 0
Formater les numéros de téléphones
Sur la base de ces éléments, il est facile de construire une formule pour mettre en forme les numéros. Par exemple, pour la France, nous pouvons écrire
=TEXTE(cellule avec numéro; "00 00 00 00 00")
Formules pour les différents type de numéro pour les pays
Donc, pour obtenir un numéro formaté au spécificité des pays, il suffit d'écrire le numéro avec le code donné précédemment
Formules avec les indicatifs pays
Si maintenant vous voulez écrire le numéro mais en y rajoutant l'indicatif pays, la formule devra
- Prendre en compte la valeur de l'indicatif
- Modifier le pattern, sauf pour les États-Unis, le Canada, l'Espagne
- Pour faire la liaison entre les cellules, nous avons utilisé le signe &
Bug potentiel
La technique expliquée précédemment fonctionne avec toutes les versions d'Excel.
Cependant, une mise à jour de Windows (Windows 11, pas Excel) interfère sur la compréhension des espaces. Le problème vient du séparateur de milliers dans les paramètres régionaux de votre ordinateur.
Si vous voyez que la fonction TEXTE n'affiche pas correctement les numéros de téléphone, il faut remplacer le séparateur des milliers par défaut, par un point par exemple.