formateur informatique

Convertir les lettres en numéros avec Excel

Accueil  >  Bureautique  >  Excel  >  Excel Astuces  >  Convertir les lettres en numéros avec Excel
Livres à télécharger


Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :


Inscription Newsletter    Abonner à Youtube    Vidéos astuces Instagram
Sujets que vous pourriez aussi aimer :


Convertir les lettres en numéros

Cette nouvelle astuce Excel montre comment convertir les lettres en numéros mais aussi les nombres en lettres. L'intérêt pourrait être par exemple de pouvoir créer des index ou de faire des liens par rapport à des rubriques.

Tableau Excel de conversion des numéros en lettres et des nombres en textes

Dans l'exemple illustré par la capture, des lettres parfois doublées, sont listées dans une première colonne. Dans une deuxième colonne, leur traduction chiffrée est livrée par calcul. La lettre C est bien la troisième de l'alphabet tandis que la lettre Z est bien la vingt-sixième. Puis, dans une troisième colonne, la transcription inverse est entreprise. La cinquième lettre de l'alphabet par exemple est bien la lettre E.

Classeur source
Pour la démonstration de cette nouvelle astuce, nous suggérons d'appuyer les travaux sur un classeur existant. Nous découvrons un tableau de trois colonnes. La première est emplie de lettres tandis que les deux suivantes sont vides. Elles attendent les calculs permettant la transcription dans un sens comme dans l'autre.

Lettres en nombres
L'astuce consiste à utiliser ces lettres comme indicateurs de colonne pour récupérer leur indice. C'est la fonction Excel Colonne qui renvoie l'indice de colonne d'une cellule qui lui est passée en paramètre. Par exemple, le calcul : =COLONNE(B1), retourne le chiffre 2 pour la colonne B. Dans le calcul, nous n'avons qu'à associer chaque lettre de la première colonne au chiffre 1 pour former une cellule artificielle. Mais pour que ce texte soit interprété comme une cellule réelle par la fonction Colonne, nous devons le transcrire avec la fonction d'interprétation Indirect.
  • Sélectionner la cellule du premier numéro à trouver, soit D4,
  • Taper le symbole égal (=) pour initier la syntaxe de la formule,
  • Inscrire la fonction pour l'indice de colonne, suivie d'une parenthèse, soit : Colonne(,
  • Inscrire alors la fonction d'interprétation, suivie d'une parenthèse, soit : Indirect(,
  • Désigner la première lettre à transcrire par ses coordonnées de cellule, soit : C4,
Il se peut que la formule déborde et empêche la sélection de cette cellule à la souris. Il suffit de taper ses coordonnées au clavier.

Pour l'instant, nous n'avons transmis que la lettre de la colonne. Pour que la fonction Colonne retourne une valeur, il lui faut une cellule. Nous allons donc concaténer cette lettre avec le chiffre 1 par exemple, peu importe le numéro.
  • Enfoncer la touche 1 en haut à gauche du clavier (&) pour marquer l'assemblage,
  • Taper le chiffre 1 puis fermer la parenthèse de la fonction Indirect,
  • Dans l'enchaînement, fermer aussi la parenthèse de la fonction Colonne,
  • Enfin, valider la formule par le raccourci clavier CTRL + Entrée,
De cette manière, nous conservons active la cellule du résultat pour l'exploiter dans la foulée. Tout d'abord et comme vous le constatez, la transcription fonctionne au-delà de la lettre Z pour considérer les assemblages de lettres désignant des colonnes plus lointaines. La colonne AZ est effectivement la cinquante deuxième (26 + 26) dans l'énumération.
  • Double cliquer sur la poignée du résultat pour répandre la formule sur toute la hauteur,
Convertir les lettres en numéros par calcul Excel

La syntaxe complète de la formule que nous avons construite est la suivante :
=COLONNE(INDIRECT(C4&1))

Et comme vous pouvez l'apprécier, tous les résultats sont parfaitement cohérents. Par exemple, la lettre H correspond bien à l'indice de la huitième colonne quand la lettre Z désigne de son côté la vingt sixième.

Grâce à l'imbrication des fonctions Colonne et Indirect, nous avons donc démontré l'astuce permettant de transcrire les lettres en nombres.

Nombres en lettres
Désormais, nous souhaitons réaliser le cheminement inverse pour produire les résultats de la troisième colonne. Il s'agit de transcrire ces numéros fraichement produits dans leur équivalent en lettre. La fonction Excel Adresse permet de recomposer les coordonnées d'une cellule en fonction des indices de ligne et de colonne à passer respectivement en premier et deuxième paramètre. Comme précédemment et arbitrairement pour la ligne, nous allons nous appuyer sur le premier indice.
  • Cliquer sur la cellule E4 pour la sélectionner,
  • Taper le symbole égal (=) pour initier la syntaxe de la formule,
  • Inscrire le nom de la fonction suivi d'une parenthèse, soit : Adresse(,
  • Taper le chiffre 1 pour indiquer la première ligne,
  • Taper un point-virgule (;) pour passer dans l'argument de l'indice de colonne,
  • Sélectionner le premier numéro transcrit en cliquant sur sa cellule D4,
  • Taper un point-virgule (;) pour passer dans le troisième argument de la fonction Adresse,
  • Inscrire le chiffre 4 pour indiquer une restitution relative, soit sans les dollars,
En effet, sans préciser ce paramètre, la fonction Adresse retourne les coordonnées de la cellule en référence absolue.
  • Fermer la parenthèse de la fonction Adresse,
  • Puis, valider la formule par le raccourci clavier CTRL + Entrée,
Nous sommes proche du résultat, mais nous nous en doutions, l'indice de ligne fait figure de parasite. Comme nous l'avons expliqué, nous ne devons conserver que la lettre correspondant au numéro de colonne. Pour cela rien de plus simple, Excel regorge de fonctions. Il suffit d'imbriquer ce calcul dans la fonction Substitue. Sa mission est de tronquer le résultat en supprimant le chiffre en suffixe.
  • Depuis la barre de formule, adapter la syntaxe du calcul comme suit :
=Substitue(ADRESSE(1;D4; 4); 1; "")
  • Puis, valider cette formule par le raccourci clavier CTRL + Entrée,
En premier argument de la fonction Substitue, nous passons le calcul des coordonnées réalisé par la fonction Adresse. En deuxième argument, nous lui indiquons quel est l'élément à remplacer, le chiffre 1 ici. En dernier argument, nous lui spécifions l'élément de remplacement. Avec deux guillemets, nous remplaçons le chiffre 1 par du vide. En d'autres termes, nous le supprimons.

Comme vous pouvez le constater, seules les lettres transcrites subsistent pour ce premier numéro 52.
  • Double cliquer sur la poignée du résultat pour reproduire la logique du calcul,
Par transcription des nombres en textes, nous retrouvons bien toutes les lettres qui figurent dans la première colonne.

 
Sur Facebook
Sur Youtube
Les livres
Contact
Mentions légales



Abonnement à la chaîne Youtube
Partager la formation
Partager sur Facebook
Partager sur Twitter
Partager sur LinkedIn