Passer au contenu principal

Formule Excel: convertir une lettre en nombre

Parfois, vous souhaitez convertir a en 1, b en 2, c en 3 et ainsi de suite dans une feuille Excel. Cependant, les convertir un par un est une perte de temps. Dans ce tutoriel, j'introduis quelques formules Excel pour résoudre ce problème.
doc abréger les mots 1

Convertir une seule lettre en un nombre dans chaque cellule

Pour convertir une seule lettre en un nombre dans chaque cellule Excel, vous pouvez utiliser la formule ci-dessous.

Formule générique:

COLUMN(INDIRECT(cell_reference&1))

Arguments

Cell_reference: the cell that contains the letter you want to convert to number.

Comment fonctionne cette formule

Prenons un exemple pour expliquer la formule. Ici, vous allez convertir la lettre de la cellule C3 en nombre. Veuillez utiliser cette formule.

=COLUMN(INDIRECT(C3&1))

Actualités Entrer clé.
convertir une lettre en chiffre 2

Explication

INDIRECT fonction: cette fonction permet de convertir une chaîne de texte en une référence valide. Ici INDIRECT (C3 & 1) vous pouvez le voir comme ceci:
  INDIRECT (C3 & 1)
= INDIRECT (s & 1)
= INDIRECT (s1)

COLUMN fonction: la COLUMN La fonction renvoie le nombre de colonnes de la référence donnée. Maintenant, la formule est COLONNE (s1) qui renvoie 19.

Remarques:

1. Cette formule renvoie le nombre de colonnes, ce qui signifie que s'il y a plus d'une lettre dans la cellule, elle retournera comme ci-dessous l'exemple illustré.
convertir une lettre en chiffre 3

2. La formule est insensible à la casse.

Convertir plusieurs lettres en une chaîne de nombres dans chaque cellule

Si vous souhaitez convertir les lettres de chaque cellule en nombres comme illustré ci-dessous, vous avez besoin d'une formule matricielle complexe.
convertir une lettre en chiffre 4

Formule générique:

TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(cell_refer,ROW(INDIRECT("1:"&LEN(cell_refer))),1))),Rtable,2,0))

Arguments

Cell_refer: the cell that you want to convert the letters to numbers.
Rtable:a table with two columns, one lists all letters, one lists the relative numbers.

Comment fonctionne cette formule

Supposons que vous souhaitiez convertir les lettres de la plage B3: B8 en nombres, procédez comme suit:

Tout d'abord, créez un tableau pour lister toutes les lettres et leurs nombres relatifs.

Sélectionnez ensuite la plage de table et accédez à la Boîte de nom (à côté de la barre de formule) pour lui donner un nom de plage, ici le nom de plage est Rtable. voir capture d'écran:
convertir une lettre en chiffre 5

Maintenant, utilisez cette formule:

=TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0))

Actualités Entrer clé, toutes les premières lettres de chaque mot de la cellule A1 sont extraites.
convertir une lettre en chiffre 6

Explication

ROW (INDIRECT ("1:" & LEN (B3))): la Fonction ROW renvoie le nombre de lignes, il y a la formule matricielle, puis il retourne {1; 2; 3}. MID (B3, ROW (INDIRECT ("1:" & LEN (B3))), 1): la Fonction MID renvoie le caractère à la position spécifique de la chaîne donnée. Cette formule peut être vue comme ci-dessous
=MID(B3,{1;2;3},1)
= MID ("acd", {1; 2; 3}, 1)
= {"a"; "c"; "d"}

VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0): la Fonction RECHERCHEV est utilisé pour trouver les nombres correspondants de "a", "c", "d" dans la deuxième colonne de la plage Rtable. Puis il revient {1; 3; 4}.

TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)): la Fonction TEXTJOIN est une nouvelle fonction dans Excel 2019 et 365, elle permet de concaténer tous les textes avec un délimiteur. Ici il revient 134.

Remarques:

Cette formule est insensible à la casse.

Remarque:

En supposant a = 1, b = 2, c = 3, d = 4, vous pouvez utiliser la formule ci-dessous:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,"a",1),"b",2),"c",3),"d",4)

Actualités Entrer clé.
convertir une lettre en chiffre 6

Cette formule est sensible à la casse.

Exemple de fichier

exemple de docCliquez pour télécharger un exemple de fichier


Formules relatives


Fonctions relatives

  • Fonction INDIRECTE
    Convertit une chaîne de texte en référence valide.
  • Fonction COLUMN
    Renvoie le numéro de colonne dans laquelle la formule apparaît ou le numéro de colonne de la référence donnée.
  • Fonction ROW
    Renvoie le numéro de ligne d'une référence.
  • MID
    Renvoie les caractères spécifiques à partir du milieu de la chaîne de texte.

Les meilleurs outils de productivité de bureau

Kutools for Excel - vous aide à vous démarquer de la foule

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons  |  Supprimer les lignes vides  |  Combinez des colonnes ou des cellules sans perdre de données  |  Tour sans formule 
Super VRecherche: Plusieurs critères  |  Valeur multiple  |  Sur plusieurs feuilles  |  Recherche floue
Av. La liste déroulante: Liste déroulante facile  |  Liste déroulante dépendante  |  Liste déroulante à sélection multiple
Gestionnaire de colonnes: Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  Comparer les colonnes à Sélectionnez des cellules identiques et différentes 
Caractéristiques en vedette: Mise au point de la grille  |  Voir Design  |  Grande barre de formule  |  Gestionnaire de classeurs et de feuilles | Centre de ressources (Texte automatique)  |  Sélecteur de date  |  Combiner des feuilles de travail  |  Crypter/déchiffrer les cellules  |  Envoyer des e-mails par liste  |  Super filtre  |  Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères ...)  |  50+ Graphique Types (Diagramme de Gantt ...)  |  40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire ...)  |  19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin ...)  |  12 Conversion Outils (Nombres en mots, Conversion des devises ...)  |  7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Diviser les cellules Excel ...)  |  ... et plus

Kutools pour Excel possède plus de 300 fonctionnalités, Assurez-vous que ce dont vous avez besoin est à portée de clic...

Description


Onglet Office - Activer la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)

  • Une seconde pour basculer entre des dizaines de documents ouverts!
  • Réduisez chaque jour des centaines de clics de souris, dites adieu à la souris.
  • Augmente votre productivité de 50% lors de l'affichage et de l'édition de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
ฉันไม่เข้าใจ ว่า เราจะกำหนดตัวเลขอย่างไร

COLUMN ฟังก์ชัน: COLUMN ฟังก์ชันส่งคืนจำนวนคอลัมน์ของการอ้างอิงที่ระบุ ตอนนี้สูตรคือ คอลัมน์ (s1) ซึ่งส่งกลับ 19.

เเล้วเราใส่สูตรตรงไหน ที่บอกว่า ข้อความนี้ กำหนด ให้เป็น 19 คะ
This comment was minimized by the moderator on the site
Hello,
I have as a basis this formula: =TEXTVERKETTEN("";1;SVERWEIS(T(IF(1;PART(B3;LINE(INDIRECT("1:"&LENGTH(B3)));1));E3:F78;2;0)) ... I have expanded my table in upper and lower case including special characters. Unfortunately, I do not get the difference verstädnlich integrated into the above formula!?

Helpful would still be the generic formula retroactively. That is, if I enter the numerical order, the table gives me the text.

I would like to use the generic formula for password encryption.

Thanks for your help ...

Matze
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations