Des chiffres en lettre

Résolu/Fermé
bassale Messages postés 68 Date d'inscription mardi 4 décembre 2007 Statut Membre Dernière intervention 25 avril 2012 - 17 août 2010 à 13:36
bassale Messages postés 68 Date d'inscription mardi 4 décembre 2007 Statut Membre Dernière intervention 25 avril 2012 - 19 août 2010 à 09:56
Bonjour,

j'ai un fichier avec plein de chiffre et je souhaiterais les mettre en lettre automatiquement.
merci de m'aider

A voir également:

8 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
17 août 2010 à 14:18
Bonjour;
pour convertir un nombre en toutes lettres sous excel,visitez l'adrese suivante:
http://www.cathyastuce.com/applications/presentation.php#macroxl
2
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
18 août 2010 à 08:11
Trop fort avec google j'ai trouvé en 30 s:
http://www.miakinen.net/vrac/nombres2
tu mets tes nombres il te les convertit en lettre.
1
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
17 août 2010 à 13:38
et es ce qu'il y a une règle qui te permet de faire cette conversion ? par exemple, 53 ca donne quoi en lettres ???
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
17 août 2010 à 13:38
ca donne "cinquant trois" ?
0
bassale Messages postés 68 Date d'inscription mardi 4 décembre 2007 Statut Membre Dernière intervention 25 avril 2012
17 août 2010 à 13:40
non je n'ai aucune regle. je souhaite que 53 donne cinquante trois et ensuite de suite.
merci
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
17 août 2010 à 13:54
nota: il nous faudrait savoir en quel langage tu souhaites faire ca !

j'ai pas de code tout pret, mais je vais essayer ede te donner une piste de travail:

on va travailler deja sans les exceptions de la langue francaise (10,11,12,13,14,15,16,21,31,41,51,61,et de 70 à 99)... si t'es suisse, tu fais soixante octante nonente ca règle déja une partie du problème ;)

déja, tu regardes le nombre de chiffres dans ton nombre.
tu regarde le poid positionel de chaque chiffre, et tu lui rajoute le suffixe adéquate.

il faudra faire un tableau pour cent - mille - millions, etc....
un tableau pour dix vingt trente quarante etc.....
un tableau pour les unités

ensuite, tu prends chaque chiffre, et suivant son poid pooisitionel, tu prends la valeur "unitaire" suivit du suffixe correspondant au poind positionel
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bassale Messages postés 68 Date d'inscription mardi 4 décembre 2007 Statut Membre Dernière intervention 25 avril 2012
17 août 2010 à 13:59
je suis nul a ce langage informatique mais je vais essayer.
voici un exemple de mes chiffres

1 145 415
320 041
25 452 250

m'aider de m'aider
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
Modifié par Nabla's le 17/08/2010 à 15:24
on ne sais toujours pas de quel langage tu parles .... ca va pas etre evident de te donner un truc directement utilisable !

donc tu n'est pas très fort pour exprimer tes besoins non plus. en fait, je pense que le problème vient de là: ne faisant pas l'effort de détailler la problématique, pour les autres, mais aussi pour toi, tu ne comprends pas toi meme ce que tu dois faire !
0
bassale Messages postés 68 Date d'inscription mardi 4 décembre 2007 Statut Membre Dernière intervention 25 avril 2012
17 août 2010 à 17:06
je voudrais pouvoir l'utuliser avec Excel.quand je mets un chiffre dans une cellule donnée,que le montant en toute lettre apparaissent dans une autre.
donnes moi des exemples de langage, la je pourrai mieux comprendre.
merci
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
17 août 2010 à 17:14
et ben le site de patrice33740 donne ce lien:
http://www.cathyastuce.com/telecharg/numleter.zip
qui me semble correspondre à ta demande
0
bassale Messages postés 68 Date d'inscription mardi 4 décembre 2007 Statut Membre Dernière intervention 25 avril 2012
17 août 2010 à 17:17
j'ai essayer cela mais ya un probleme. j'utilise excel 2007 alors le fichier sur le site est d'une version anterieure.quand j'essaye de proceder comme expliquer, les macros ne s'executent pas
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
18 août 2010 à 18:54
Le lien que j'ai mis dans mon poste précédant fonctionne sur Excel 2007, tu aurais pu le tester ?
A+
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
17 août 2010 à 14:02
Ceci n'est pas trivial. Il y a déjà eu des sujets là dessus sur le forum.
En quel langage souhaites tu coder ?
la base, c'est de lire le nombre et d'incrémenter :
5 -> cinq
23 -> vingt trois
542 -> cinq cent quarante deux
2326 -> deux mille trois cent vingt six.
Les exceptions : 11 à 16
Les nombres avec une dizaine et finissant par 1 ("trente et un" et non "trente un", mais "cent un" et non "cent et un")
Puis 71 à 76 et 91 à 96. 81 ("quatre vingt un" et non "quatre vingt et un").
à cela s'ajoute des problèmes d'orthographe (pluriel, tirets) assez complexes.
Pour simplifier, tu peux utiliser septante, octante et nonante qui sont dans le dictionnaire.
0
bassale Messages postés 68 Date d'inscription mardi 4 décembre 2007 Statut Membre Dernière intervention 25 avril 2012
17 août 2010 à 14:12
je ne comprend rien de tout ça.excuser moi vraiment.
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
17 août 2010 à 19:04
Bonjour,
Je ne vois nulle part en quel language tu opère ????
Au cas ou...voir ce tuto
A+
0