Obtention d'un no en fonction de la 1ère lettre du nom

Bonjour,

Dans un un tableau excel, j'ai une liste de noms de famille (1 par celllule en colonne).

Je souhaite obtenir automatiquement dans une autre colonne le numéro 01 si le nom commence par A ; 02 s'il commence par B etc........

Comment puis je procéder ? Est-il possible de créer une formule pour obtenir ce résultat et si oui laquelle ou faut-il créer une macro ?

Pouvez vous m'aider à résoudre ce problème ?

Merci d'avance

Hervé

Bonjour et bienvenue

Il existe plusieurs possibilités :

Tu peux te créer un tableau de ce style :

colonne X ==> A B C D ....

colonne Y ==> 1 2 3 4 ....

Ensuite, tu peux utiliser cette formule :

=RECHERCHEV(GAUCHE(A1);$X$1:$Y$26;2;0)

Amicalement

Nad

Bonsoir Amadeus,

Je n'y aurai jamais pensé. Superbe !

Amicalement

Nad

Bonsoir,

Quasiment la même qu'Amadeus :

=TEXTE(CODE(A2)-64;"00")

Pour limiter à deux caractères

@+

Excellent et félicitations à chacun des participants !

Je vous remercie beaucoup car vous avez résolu mon problème.

La formule de Thibo est la plus adaptée dans mon cas puisqu'il me fallait effectivement 2 caractères.

J'ai également appris à cette occasion que :

  • A à le code 65; B le 66 etc....;
  • code (A2) fournit le code du premier caractère en A2 ;
  • "00" dans =TEXTE(CODE(A2)-64;"00") limite à deux caractères la réponse.

Par contre, je vais essayer de me documenter sur la fonction "=RECHERCHEV(GAUCHE(A1);$X$1:$Y$26;2;0)" que j'ai un peu de mal à comprendre mais qui fonctionne également ! (avec parfois un N/A non applicable comme réponse)

De plus, vos solutions sont simples. Je pensais qu'il aurait fallu utiliser les =si( imbriquer les uns dans les autres !

Encore merci à tous et bon week-end

Hervé

Rechercher des sujets similaires à "obtention fonction 1ere lettre nom"