[Excel] Majuscule sur la première lettre

Résolu
BB -  
 Mohammad -
Bonjour,
lorsqu'on insère du texte dans excel, y'a-t-il un moyen pour que la première lettre de chaque cellule soit mise automatiquement en majuscule?
J'ai regardé dans outils/options/orthographe mais n'y ai rien trouvé le permettant. Une astuce peut-être?
D'avance merci pour votre aide!
Configuration: Excel 2003
Windows XP

14 réponses

Résumé de la discussion

Dans Excel, il est possible d'obtenir automatiquement la majuscule de la première lettre d'une cellule lors de la saisie, afin d'uniformiser les noms ou intitulés sans re-saisie manuelle. La solution centrale passe par une formule qui prend la première lettre, la met en majuscule et réassemble le reste du texte, par exemple =CONCATENER(MAJUSCULE(GAUCHE(D2;1));DROITE(D2;(NBCAR(D2))-1)). D'autres approches existent, notamment NOMPROPRE pour mettre en majuscule chaque mot ou des macros VBA qui transforment les caractères sur une plage prédéfinie à utiliser rapidement. En cas d'utilisation de formules, il peut être nécessaire de convertir les résultats en valeurs et d'appliquer l'ajustement sur l'ensemble de la plage concernée, pour verrouiller le texte.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. Rinos
     
    Il y a plus simple :
    =CONCATENER(MAJUSCULE(GAUCHE(D2;1));DROITE(D2;(NBCAR(D2))-1))

    En gros, on extrait la première lettre à gauche (GAUCHE()) que l'on passe en majuscule (MAJUSCULE()), puis on extrait la partie droite(DROITE()) après la première lettre (NBCAR(D2))-1), on concatène le tout...
    130
    1. groick
       
      Champion : bravo : quel gain d etemps !
      0
    2. mehdi
       
      Merci excellent conseil !!
      0