Formater des Numéros de Téléphone avec Excel

Dernière mise à jour le 29/05/2024
Temps de lecture : 2 minutes

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

Exemple de numero de telephone formate sans indicatif

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 &
Formater les numeros de telephone avec lindicatif

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.

Separateur de millier avec un point

Articles liés

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Microsoft MVP 2024

Formater des Numéros de Téléphone avec Excel

Reading time: 2 minutes
Dernière mise à jour le 29/05/2024

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

Exemple de numero de telephone formate sans indicatif

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 &
Formater les numeros de telephone avec lindicatif

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.

Separateur de millier avec un point

Articles liés

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.