Convertir un mot en un nombre

Résolu/Fermé
SaxGuit Messages postés 30 Date d'inscription mercredi 2 janvier 2013 Statut Membre Dernière intervention 27 décembre 2018 - 31 mai 2013 à 16:01
PHILOU10120 Messages postés 6385 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 11 juin 2024 - 31 mai 2013 à 18:00
Bonjour,

J'aimerais savoir comment faire pour convertir un mot en un nombre. Je m'explique. Chaque lettre a un chiffre correspondant: A=1, B=2,... Z=26

Donc, si j'écris un mot dans une cellule, (par exemple: bonjour) j'aimerais qu'Excel calcule (2+15+14+10+15+21+18=95) car B=2, O=15...

Merci de votre aide,

Saxguit

2 réponses

PHILOU10120 Messages postés 6385 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 11 juin 2024 802
31 mai 2013 à 16:27
Bonjour

Un petit fichier pour le calcul de la valeur

https://www.cjoint.com/?3EFqA166evU
1
SaxGuit Messages postés 30 Date d'inscription mercredi 2 janvier 2013 Statut Membre Dernière intervention 27 décembre 2018
31 mai 2013 à 16:32
Merci énormément! C'est en plein ce que je voulais, ça marche à merveille. En plus, la rapidité de la réponse était incroyable. Je vais cocher le forum comme résolu!
0
SaxGuit Messages postés 30 Date d'inscription mercredi 2 janvier 2013 Statut Membre Dernière intervention 27 décembre 2018
31 mai 2013 à 17:47
Bonjour PHILOU10120,

Merci pour votre réponse à ma question. Si vous avez une minute j'aimerais savoir comment refaire votre formule afin qu'elle "fit" dans mon tableau. Je suis débutant avec ce logiciel, et les formules compliquées comme celle-là, je les comprend plus ou moins.

Je vous envoi mon tableau.
https://www.cjoint.com/?3EFruqAMzBg

SaxGuit
0
PHILOU10120 Messages postés 6385 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 11 juin 2024 802
31 mai 2013 à 18:00
Votre fichier modifier

https://www.cjoint.com/?3EFr54cTkTo
0
ccm81 Messages postés 10863 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 12 juin 2024 2 410
Modifié par ccm81 le 31/05/2013 à 17:57
Bonjour

Une autre solution, une petite fonction, à utiliser comme une fonction excel
EX A2 = PoidsMot(A1) donne 95 si dans A1 on a bonjour

Function PoidsMot(s As String) As Long
If s = "" Then
  PoidsMot = 0
Else
  s = UCase(s)
  PoidsMot = (Asc(Left(s, 1)) - 64) + PoidsMot(Right(s, Len(s) - 1))
End If
End Function

Alt-F11 puis Insertion/module et coller le code

Bonne suite
0