Des chiffres en lettre

Résolu
Bonjour,

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

8 réponses

  1. Bonjour;
    pour convertir un nombre en toutes lettres sous excel,visitez l'adrese suivante:
    http://www.cathyastuce.com/applications/presentation.php#macroxl
    2
    1. Contributeur
      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
      1. Contributeur
        ca donne "cinquant trois" ?
        0
      2. non je n'ai aucune regle. je souhaite que 53 donne cinquante trois et ensuite de suite.
        merci
        0
    2. Contributeur
      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
      1. 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
        1. Contributeur
          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
        2. 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
        3. Contributeur
          et ben le site de patrice33740 donne ce lien:
          http://www.cathyastuce.com/telecharg/numleter.zip
          qui me semble correspondre à ta demande
          0
        4. 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
        5. Contributeur
          Le lien que j'ai mis dans mon poste précédant fonctionne sur Excel 2007, tu aurais pu le tester ?
          A+
          0
      2. Contributeur
        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
        1. je ne comprend rien de tout ça.excuser moi vraiment.
          0
          1. Contributeur
            Bonjour,
            Je ne vois nulle part en quel language tu opère ????
            Au cas ou...voir ce tuto
            A+
            0