EXCEL Question qui tue?

Fermé
Sanco - 14 sept. 2002 à 21:20
Ova Messages postés 345 Date d'inscription vendredi 5 juillet 2002 Statut Membre Dernière intervention 9 juin 2004 - 16 sept. 2002 à 21:54
Voila je voudrais faire une manip particulière avec excel.

Dans une case je note un chiffre et dans la case d'à côté je voudrais que s'inscrive ce chiffre en lettre...

EX;
Colonne 1 Colonne 2

145.25 cent quarante cinq € vingt cinq centimes

C faisable un truc pareil?????

C la question piège du jour de ma chef.

Merci pour le messie qui aurait la réponse.

Sanco
A voir également:

17 réponses

daniel machu Messages postés 51 Date d'inscription samedi 30 mars 2002 Statut Membre Dernière intervention 23 août 2003 2
15 sept. 2002 à 14:33
Il te faut telecharger une fonction qui n'existe pas dans excel de base. (je tiens cette fonction à ta disposition).
et il ne te restera plus qu'a faire =numtexte(A1)
cordialement
daniel
2
Chouette

Et je fais comment pour la récupérer cette fonction mystère LOL ?


Sanco
0
daniel machu Messages postés 51 Date d'inscription samedi 30 mars 2002 Statut Membre Dernière intervention 23 août 2003 2 > Sanco
16 sept. 2002 à 02:07
donne moi ton mail je te l'envoie en piece jointe.
cordialement
daniel
0
Sanc0 > daniel machu Messages postés 51 Date d'inscription samedi 30 mars 2002 Statut Membre Dernière intervention 23 août 2003
16 sept. 2002 à 05:12
Voilou ou tu peux envoyer le fichier.

Merci à toi pour ton aide

A plus

Je repasserai j'ai mon PC qui fait des couacs depuis quelques jours, trucs bizarres et pas "normal"
0
Sanco > daniel machu Messages postés 51 Date d'inscription samedi 30 mars 2002 Statut Membre Dernière intervention 23 août 2003
16 sept. 2002 à 05:15
OUPS

sanco31@caramail.com....
0
WhiteFang Messages postés 2063 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 15 février 2008 204
16 sept. 2002 à 15:18
Je l'ai écrit en VB/VBA, ce truc... Ca t'interresse ?

Si oui, balance moi un e-mail, je répondrait avec une pîèce jointe...
;-)

Wild and Free
1
Utilisateur anonyme
14 sept. 2002 à 23:53
rah mince, je n'ai plus ça en tête mais je suis certain d'avoir déjà vu cette question et sa réponse...

ça devait être sur mvps.org, peut-être dans la section Access, peut-être dans la section Excel, je ne sais plus. Mais je suis presque sûr que tu trouves à télécharger le code tout fait pour ça. Jète un oeil sur mvps à mon avis tu trouveras ton bonheur

kinder.surprise,
le maton du matou
0
Ova Messages postés 345 Date d'inscription vendredi 5 juillet 2002 Statut Membre Dernière intervention 9 juin 2004 22
15 sept. 2002 à 01:07
Bonsoir,
A mon avis, pour faire ça sous Excel, faut bidouiller un truc sous VBA. Enfin ... j'suis sure même ...

... et dire que Word sait le faire tout seul .... :-))

Vala !! bonne soirée,

Ova
.:: Ki ne teste rien n'a rien ::..
0
Utilisateur anonyme
15 sept. 2002 à 11:22
word 97?

dis-moi comment tu fais stp, on pourra peut-être récupérer ça...

kinder.surprise,
le maton du matou
0

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

Posez votre question
Merci pour les réponses...

Mais le site est en anglais et je ne décrypte rien à cette langue.. donc pas exploitable pour moi !!! RRRRRR

MAis la bonne nouvelle c que c faisable.

Et cette "manip, opération" porte un nom particulier?

Sanco raleuse ce matin
0
Ova Messages postés 345 Date d'inscription vendredi 5 juillet 2002 Statut Membre Dernière intervention 9 juin 2004 22
15 sept. 2002 à 12:46
Bonjour Sanco,
Bonjour Kinder,

Pour info, cette manip est valable depuis 95 (au moins).

D'abord, nous devons préparer le document.
La logique du truc est la suivante :
1/ Word demande quel nombre il doit convertir,
2/ le nombre converti est ensuite inséré où on veut !

Pour que Word demande gentillement :
* D'abord on crée un signet, que nous allons nommer, pour que Word stocke notre variable :
Insertion/signet
On la nomme "myNum" et vala !!!
Word sait où ranger la variable.

* Ensuite faut qu'il pose la question :
Insertion/Champs
> dans cette nouvelle fenetre, on choisi "ASK" dans la partie de droite. Ask ... pour demander !!! (ça c'est de l'anglais que je maitrise !!!)
La zone en bas (pas en collant !!) de cette fenetre sert à paramétrer la question. Nous, on va donc avoir ceci :
ASK myNum "Quel nombre souhaitez-vous convertir ?"
Puis on fait OK.
Là Word ouvre une nouvelle fenetre où il nous pose la question "Quel nombre ...." Y répondre en chiffres !

* Bon, là on sait poser la question, et mettre la réponse dans une variable. Maintenant, on voudrait voir la réponse (paskon n'a pas fait tout ça pour rien !!!) :
Dans le document Word, à l'endroit où on veut avoir la REPONSE, on fait :
Insertion/Champs
> là on fait défiler la partie de droite, pour choisir "REF".
> Dans la partie du bas, on précise ainsi :
REF myNum\* cardtext

Puis on fait OK ...


Et là, parce que je suis une grande magicienne, Word écrit le nombre de départ en toutes lettres !!!
Magique nan ????

Bon, ça c'est le coté magique...

Moins magique, la propriété a changé je crois entre 97 et 2000. Faut essayer avec CardText, TexteCard, textcard, etc ... (ici =2000)
Ensuite, la propriété est définie avec une grosse connerie dans l'aide en ligne. Donc peu de gens la connaisent (à part des casse-machins comme moi !!!)

Il s'agit en fait d'utiliser les commutateurs généraux de Word (le \*) et les codes de champs (ask, ref, ...).

Pour finir, cette manip prend en charge les nombres jusqu'à 999.999. Après, avec les millions, ben faut séparer la chose ... avec les millions d'un coté et le reste de l'autre.
Word ne fait pas de fautes d'orthographe dans l'ecriture des nombres, y compris les 'cent', les 'vingt', les 'mille' (de Rousseau ???) , etc ...

Vala ... c'est comme ça que ça marche dans Word.
Si je ne suis pas claire, dites moi ....

Ova
.:: Ki ne teste rien n'a rien ::..
0
Ova Messages postés 345 Date d'inscription vendredi 5 juillet 2002 Statut Membre Dernière intervention 9 juin 2004 22
15 sept. 2002 à 12:47
Ah ... j'oubliais, pour que Word repose la question :
faire ctrl + A pour selectionner tout le document, puis faire F9.
là il repose la question et zou !!!

Ova
.:: Ki ne teste rien n'a rien ::..
0
ipl Messages postés 5723 Date d'inscription lundi 8 octobre 2001 Statut Contributeur sécurité Dernière intervention 14 avril 2012 585
15 sept. 2002 à 14:21
Ova,

Je n'ai pas essayé ta manip mais je veux quand même te dire bravo et merci !

@12C4
Ipl
0
Ova Messages postés 345 Date d'inscription vendredi 5 juillet 2002 Statut Membre Dernière intervention 9 juin 2004 22
15 sept. 2002 à 14:27
Merci Ipl !!!
;-)))))

Ova
.:: Ki ne teste rien n'a rien ::..
0
daniel machu Messages postés 51 Date d'inscription samedi 30 mars 2002 Statut Membre Dernière intervention 23 août 2003 2
15 sept. 2002 à 14:54
un petit lien qui t'expliquera tout sur la transformation de chiffres en lettres:
http://www.fundp.ac.be/~jmlamber/oi042001.html
0
Ova Messages postés 345 Date d'inscription vendredi 5 juillet 2002 Statut Membre Dernière intervention 9 juin 2004 22
15 sept. 2002 à 15:10
Re Bonjour,

Vi vi ... tu peux la télécharger. N'empeche que Word le fait seul ....

Sauf erreur de ma part, Excel ne sait pas le faire seul. Donc soit on télécharge le machin, soit on le fait soi-meme (VBA).

Vala !!!

Ova
.:: Ki ne teste rien n'a rien ::..
0
bjr MR il faut utiliser là les macros sous excel pour plus 'information
contacter moi
cweslaty@gmx.net
0
WhiteFang Messages postés 2063 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 15 février 2008 204
16 sept. 2002 à 15:17
Yo men !! Les macros, ça n'existe plus, c'est du VBA, maintenant...

Wild and Free
0
merci d'envoyer latraduction des chiffres en lettres
0
Buënasdiase..

" avant tout, Il faut avoir quelques notions sur le VB.., moi c’est les algo.. "


- Soit N est ton chiffre qui est dans la cellule de votre feuille Excel :

(a) diviser le N sur 1 000 000 (division entière), tu auras M

----> diviser M sur 100 (division entière), tu auras K

----> si K <> 0 alors

--------> si c'est un 1 alors prenez 'Un '
--------> si c'est un 2 alors prenez 'Deux '
--------> si c'est un 3 alors prenez 'Trois '
.
.
* sans oublier que nous sommes a 100 donc 'Cent, deux Cent, Trois Cent .."

M := M - K * 100

----> diviser M sur 10 (division entière), tu auras K

----> si K <> 0 alors

--------> si c'est un 1 alors prenez 'Un '
--------> si c'est un 2 alors prenez 'Deux '
--------> si c'est un 3 alors prenez 'Trois '
.
.
* sans oublier que nous sommes aux Dizaines donc "Dix, Vingt, Trente, Quarante, Cinquante .."

M := M - K * 10

maintenant c'est au tour du M

--------> si c'est un 1 alors prenez 'Un '
--------> si c'est un 2 alors prenez 'Deux '
--------> si c'est un 3 alors prenez 'Trois '
.
.
* sans oublier que nous sommes aux Unités donc "Un, Deux, Trois, Quatre, Cinq .."


* et comme nous sommes à 1 million, concaténer les trois résultats : tu auras du chocolat :

Deux Cent > Première étape
Vingt > Deuxième étape
Deux > Troisième étape

Résultat > Deux Cent Vingt Deux Million,

Recommencer (a) pour 1 000, et puis les centimes.

Bon courage et surtout pas de vertige o)))).
0
Ova Messages postés 345 Date d'inscription vendredi 5 juillet 2002 Statut Membre Dernière intervention 9 juin 2004 22
16 sept. 2002 à 17:51
... puis faire tout ce qui concerne l'orthographe ...
Par exemple pour le mot "cent" :

100 = cent
200 = cents
503 = cent

ensuite pareil avec mille, et million.
Vérifier ensuite qu'un nombre du type 1.100.000 ou 1.001.000 est bien lu (mille ou millier ?)
Pis ... y'a les vingt aussi et les quatre-vingt(s)...

Le Français est une joie infinie, une aventure sans cesse renouvellée pour l'informaticien :-)))) Hihiiii !!!!!!

(et vala une bonne occasion de vérifier ses règles de grammaire !!!)
:-))

Ova
.:: Ki ne teste rien n'a rien ::..
0
Et les

- Quatre Vingt Quinze
- Soixante Quinze
- Cinquante Quatorze
- Vingt Treize
- Trente seize matous

et et et..
0
Ova Messages postés 345 Date d'inscription vendredi 5 juillet 2002 Statut Membre Dernière intervention 9 juin 2004 22
16 sept. 2002 à 21:54
Quanrante douze, cinquante treize, soixante quatorze, ....

Ova
.:: Ki ne teste rien n'a rien ::..
0