You are currently viewing Afficher un numéro de téléphone au format international dans Excel et Google Sheets

Afficher un numéro de téléphone au format international dans Excel et Google Sheets

Introduction

Bonjour à tous,

Cet article vient en réponse à une question qui m’a été posée par l’un de mes abonnés concernant une difficulté à exploiter un listing de numéros de téléphone pour faire une mise à jour dans sa base de données d’entreprise.

Les numéros lui sont fournis via une liste qui a la forme suivante :

0619640947

0946420790

0773980008

0160763553

et il a besoin de les convertir au format international, de la façon suivante :

+33 (6) 19 64 09 47

+33 (9) 46 42 07 90

+33 (7) 73 98 00 08

+33 (1) 60 76 35 53

Si Excel propose quelques formats de cellule spéciaux pour afficher les numéros de téléphone (France, Belgique, Canada, Luxembourg, Maroc et Suisse), ce n’est pas le cas dans le tableur de Google. Et dans les deux cas, il n’y a pas de format natif pour afficher le numéro de téléphone au format international.

Voyons voir comment nous allons pouvoir régler ça avec quelques fonctions simples : 

  • la fonction GAUCHE()
  • la fonction DROITE(),
  • la fonction TEXT(), 
  • et l’opérateur de concaténation &. 

Le fichier source

Si vous voulez faire les manipulations avec moi, je vous invite à télécharger le fichier source ci-dessous :

listing-telephonique.csv

Tous les numéros de téléphones de ce fichier ont été tirés de façon aléatoire et nous partons du principe que tous les numéros sont français.

Je vais travailler dans Google Sheets mais les manipulations seront identiques dans Excel.

Importation du fichier dans Google Drive

Pour pouvoir travailler mes données dans Google Sheets, je vais devoir importer mon fichier sur mon drive.

Lorsque vous importez des fichiers sur Google Drive, le mieux est de convertir ces fichiers au format Google. Pour ça assurez vous que l’option est bien cochée dans vos paramètres.

Sur la page d’accueil de Google Drive, cliquez sur la roue crantée et affichez vos Paramètres :

Puis dans la section Paramètres généraux, cochez la case Convertir les fichiers importés au format Google Docs.

Importer un fichier dans Google Drive

Ensuite, faites simplement glisser le fichier .csv dans votre Drive pour l’importer :

Paramètres d’importation, pour la conversion des fichiers au format Google

Le zéro a disparu

La première chose que vous allez découvrir en ouvrant le fichier, c’est que tous les 0 initiaux ont disparu. C’est normal. Nous sommes dans un tableur et pour un tableur, un 0 au début d’un chiffre n’est pas significatif, il n’est donc pas affiché.

Ça n’est absolument pas un problème puisque ça tombe bien, nous n’avons pas besoin de ce 0 dans notre travail de formatage.

On construit notre formule pas à pas

Comme à chaque fois que vous devrez faire une formule un peu compliquée, la bonne méthode est de décomposer au maximum les opérations à l’aide de fonctions simples et ensuite de compiler les formules et fonctions pour obtenir le résultat voulu.

Pour formater ce numéro, nous allons donc devoir “découper” le numéro présent dans la cellule A2 en plusieurs parties et lui ajouter des éléments qui n’existent pas pour le moment. (Quand nous aurons terminé de construire notre formule pour le numéro en A2, on utilisera la même formule pour tous les numéros de notre liste).

Pour simplifier au mieux et décomposer au maximum, nous allons effectuer notre formatage en plusieurs fois et nous rassemblerons le tout dans une unique formule tout à la fin. 

Dans l’ordre, nous allons devoir écrire la séquence suivante : 

  • l’indicatif pays pour la France, suivi d’une parenthèse ouvrante : +33 (
  • le code région sur un digit (1 chiffre), exemple : 6
  • une parenthèse fermante
  • le reste du numéro, par groupe de deux chiffres séparés par une espace.

+33 (x) xx xx xx xx

Indicatif pays

Pour afficher l’indicatif pays, on va simplement demander au tableur d’afficher cet indicatif. Pour cela, il suffit de taper le signe égal dans la cellule, puis d’indiquer l’indicatif entre des guillemets. On en profite de suite pour ajouter la parenthèse ouvrante qui va accueillir le code de région : 

="+33 ("

On fabrique l’indicatif pays pour la France

Code région

Le code région, c’est le premier chiffre à gauche, nous allons donc extraire ce chiffre grâce à la fonction GAUCHE(). Nous avons besoin d’un seul chiffre, le paramètre de la fonction GAUCHE() sera donc 1.

La formule est donc : 

=GAUCHE(A2;1)

On récupère le code de région

Ajouter la parenthèse

À nouveau, il s’agit ici simplement d’écrire du texte. Attention à ne pas oublier l’espace juste après la parenthèse pour que le reste du numéro ne soit pas collé à cette dernière.

=") "

Ajout d’une parenthèse fermante pour le code de région

Extraire le numéro

Ici nous avons besoin d’extraire le reste du numéro de téléphone, c’est-à-dire les 8 caractères situés à droite de la chaîne. On va donc utiliser la fonction DROITE() avec le paramètre 8.

=DROITE(A2;8)

Extraction du numéro

Formater le numéro

Nous avons bien les 8 derniers caractères, mais ils sont tous collés les uns aux autres et ce que nous voulons, c’est 4 paires de deux caractères. Pour celà nous allons afficher ces 8 chiffres au format texte en appliquant un format personnalisé. Le résultat de notre précédente formule se trouve en D5, nous allons donc appliquer un format texte à la cellule D5 :

=TEXTE(D5;"00 00 00 00")

Formatage du numéro avec la fonction TEXT()

Notez que, en D5, nous avons déjà une formule. Nous pouvons donc remplacer D5 par la formule en question :

TEXTE(D5;"00 00 00 00")

devient 

TEXTE(DROITE(A2;8);"00 00 00 00")

On compile le tout

Il ne nous reste plus qu’à compiler les différentes parties de notre formule pour n’en faire qu’une seule :

="+33 ("&GAUCHE(A2;1)&") "&TEXTE(DROITE(A2;8);"00 00 00 00")

Compilation de la formule

On formate nos numéros au format international

Une fois la compilation de notre formule complète achevée, il suffit de l’appliquer à toutes les lignes de notre listing !

On utilise notre formule pour tous les numéros de téléphone de la liste

Retrouvez ce tuto en vidéo sur ma chaîne Youtube :

Si vous avez trouvé une faute d’orthographe, vous pouvez m’en informer en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée .

Laisser un commentaire