Générer un code numérique à partir de lettres

Bonjour,

Je recherche un moyen permettant de transformer une série de 4 lettres en code numérique.

p.ex en A1 "HBDX" qui donnerai en A2 "72424"

A = 1
B = 2
C=3
..
Z=26
Je pense qu'on doit passer par VBA que je ne maîtrise pas !

D'avance un grand merci pour votre aide

4 réponses

  1. Bonjour,

    pas de VBA:

    formule a mettre en A2: donne 82424 pas 72424 (H-->8)

    =CODE(GAUCHE(MAJUSCULE(A1);1))-64&CODE(STXT(MAJUSCULE(A1);2;1))-64&CODE(STXT(MAJUSCULE(A1);3;1))-64&CODE(STXT(MAJUSCULE(A1);4;1))-64

    code juste meme si vous entrez des minuscules

    bonne suite
    0
    1. Ca c'est de la réponse rapide !

      Un grand MERCI !!, ça fonctionne
      0
      1. Modérateur
        Salut,

        sauf que l'opération inverse ne sera pas possible...
        Comment considérer que 24 est X et et pas BD ?
        0
        1. Bonjour Blux,

          avec le code sur deux caracteres par lettre, decodage possible:

          =TEXTE(CODE(GAUCHE(MAJUSCULE(A1);1))-64;"00")&TEXTE(CODE(STXT(MAJUSCULE(A1);2;1))-64;"00")&TEXTE(CODE(STXT(MAJUSCULE(A1);3;1))-64;"00")&TEXTE(CODE(STXT(MAJUSCULE(A1);4;1))-64;"00")

          Bye
          0
          1. Modérateur
            Si on code sur deux caractères, je suis d'accord, mais autrement, pas possible...
            0