3 votes

Ne mettez que la première lettre en majuscule avec LAMBDA dans Excel

Afin de ne mettre en majuscule que la première lettre d'un texte j'ai utilisé
=UPPER(LEFT(A1,1)) & LOWER(RIGHT(A1,LEN(A1)-1))

Avec l'introduction de LAMBDA dans Excel, comment puis-je créer une fonction lambda personnalisée à partir de celle-ci ?

2voto

ZygD Points 8001

Formules -> Nom du responsable -> Nouveau...

Nom : remplir le nom qui sera utilisé pour appeler la fonction, par exemple UPFIRST
Se réfère à : =LAMBDA(x, UPPER(LEFT(x,1)) & LOWER(RIGHT(x,LEN(x)-1)))
lambda function in excel's name manager to capitalize only the first letter in a string

OK pour enregistrer la fonction lambda personnalisée.
Fermer pour quitter le gestionnaire de noms.

Dans la fiche, ça s'appelle comme ça :
calling UPFIRST lambda function in excel's sheet

1voto

JvdV Points 16691

Nice une première question sur LAMBDA() =).

Peut-être juste :

=LAMBDA(X,REPLACE(LOWER(X),1,1,UPPER(LEFT(X))))(A1)

Si vous voulez la "machine", utilisez =LAMBDA(X,REPLACE(LOWER(X),1,1,UPPER(LEFT(X)))) dans votre gestionnaire de noms.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X