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

Avidflyer -  
blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   -
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. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    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
  2. Avidflyer
     
    Ca c'est de la réponse rapide !

    Un grand MERCI !!, ça fonctionne
    0
  3. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    sauf que l'opération inverse ne sera pas possible...
    Comment considérer que 24 est X et et pas BD ?
    0
  4. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    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. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      Si on code sur deux caractères, je suis d'accord, mais autrement, pas possible...
      0