Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Majuscule seulement en début de phase

Daniel 76

XLDnaute Nouveau
Bonjour à toutes et à tous,
J'utilise la fonction chiffre en lettre récupérée sur le forum. Elle est formidable. Seulement, la première lettre est en miniscule. Et comme je suis un éternel insatisfait, je bidouille depuis + d'une heure, sans résultat, pour obtenir une majuscule.

exemple: trois mille deux cent dix huit
pour un résultat de:Trois mille deux cent dix huit

Je vous remercie d'avance pour toutes les astuces et autres fonctions qui me seront proposées.

Bonne fin de journée et à bientôt Daniel 76
 

dg62

XLDnaute Barbatruc
Bonjour Daniel

en a1 la somme en lettres

=MAJUSCULE(GAUCHE(A1;1))&DROITE(A1;NBCAR(A1)-1)

et en vba


ucase(left(chiffre,1)) & right(chiffre,len(chiffre)-1)

Message édité par: dg62, à: 29/04/2005 16:54
 

lapix

XLDnaute Occasionnel
je ne sais pas quelle est ta fonction mais si c'est du code :

chaine = UCase(Left(chaine, 1)) + Right(chaine, Len(chaine) - 1)

devrait te faire ca

tu pourrais joindre ta fonction car je serais tres interressé

Salut
 

heriss

XLDnaute Junior
Bonjour Daniel,

Avec 'trois mille deux cent dix huit' écrit en G2

=NOMPROPRE(GAUCHE(G2;CHERCHE(' ';G2)))&' '&DROITE(G2;NBCAR(G2)-CHERCHE(' ';G2))


Bon c'est sûr la formule est affreuse...
Heriss


##### Update #####
Bon c'est sûr je suis fatigué ...très fatigué!!
Allez hop c'est décidé c'est le week-end.... ciao

Message édité par: heriss, à: 29/04/2005 16:57
 

Daniel 76

XLDnaute Nouveau
Bravo,vous êtes tous formidable
Vous répondez trop vite
je viens d'essayer la 1ere qui m'a été proposée par dg62

Ca fonctionne parfaitement.
J'avais bien débuté, mais vers la fin j'ai un peu merdé.


Merci pour ce coup de pouce et à bientôt

PS: Merci à tous. je vous promets de les tester toutes
Daniel 76
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…