Comment mettre en majuscule la première lettre d'une chaîne de texte dans Excel

Dans cet article, nous allons vous montrer commentmettre en majuscule la première lettre d'une chaîne de texte dans Microsoft Excel. Lors de l'exportation de données vers Excel, les chaînes de texte ne sont souvent pas correctement formatées. Ils peuvent apparaître dans la casse du titre, dans la casse de la phrase, en majuscule ou dans un mélange de casse aléatoires. Si vous traitez de telles données et devez ajuster la capitalisation, ce guide est fait pour vous.

Le moyen le plus simple de mettre du texte en majuscule dans Excel consiste à utiliser le. Il met en majuscule la première lettre de chaque mot dans une chaîne de texte tout en convertissant toutes les autres lettres en minuscules. Cependant, si vous devez mettre uniquement la première lettre en majuscule et conserver le reste inchangé, ni laAPPROPRIÉfonction ni aucune autre fonction Excel ne peut faire cela.

Àmettre en majuscule la première lettre d'une chaîne de texte dans Excel, vous pouvez utiliser une formule qui combineplusieurs fonctions. Cependant, vous ne pouvez pas appliquer une formule directement dans la même cellule contenant les données d'origine. Au lieu de cela, vous devez utiliser une colonne supplémentaire pour appliquer la formule.

Une fois la formule appliquée et la majuscule corrigée, vous pouvez copier et coller les valeurs des cellules de formule dans la colonne d'origine, puis supprimer la colonne supplémentaire.

Comprenons cela à l'aide d'un exemple. Supposons que nous ayons un exemple d'ensemble de données comme indiqué dans l'image ci-dessous :

Dans les données ci-dessus, nous devons changer la casse de la première lettre de chaque chaîne de texte dans la colonne B du bas vers le haut. On peut réaliser cette capitalisation de deux manières différentes :

  1. Mettez la première lettre en majuscule et convertissez le reste en minuscule
  2. Mettez la première lettre en majuscule et gardez le reste inchangé

Voyons cela en détail.

1] Mettez la première lettre en majuscule et convertissez le reste en minuscule

Tout d’abord, nous ajouterons une colonne supplémentaire pour appliquer la formule. Placez votre curseur au-dessus de la colonne B, faites un clic droit dessus et sélectionnezInsérer.

Cela déplacera le contenu de la colonne B vers la colonne C et insérera une colonne supplémentaire entre les deux.

Placez maintenant votre curseur dans la cellule B2 et écrivez la formule suivante :

=REPLACE(LOWER(C2),1,1,UPPER(LEFT(C2,1)))

PresseEntrer.

La formule ci-dessus mettra en majuscule la première lettre de la chaîne de texte qui se trouve dans la cellule C2 et convertira le reste en minuscules. Voici comment :

  1. LOWER(C2)convertit tout le texte de la cellule C2 en minuscules.
  2. LEFT(C2,1)extrait la première lettre de C2.
  3. UPPER(LEFT(C2,1))convertit cette première lettre en majuscule.
  4. REPLACE(LOWER(C2),1,1,UPPER(LEFT(C2,1)))prend le texte en minuscules de l'étape 1 et remplace le premier caractère (1ère position, 1 caractère de long) par la lettre majuscule de l'étape 3.

Placez maintenant votre curseur dans le coin inférieur droit de la cellule B2 et lorsqu'il se transforme en signe plus, cliquez et faites-le glisser vers la cellule B11.

Cela copiera rapidement la formule dans la colonne.

2] Mettez la première lettre en majuscule et gardez le reste inchangé

Insérez une colonne supplémentaire entre les colonnes A et B comme expliqué ci-dessus. Placez maintenant votre curseur en B2 et tapez la formule suivante :

=REPLACE(C2,1,1,UPPER(LEFT(C2,1)))

Appuyez sur leEntrerclé.

La formule ci-dessus mettra en majuscule uniquement la première lettre de la chaîne de texte dans la cellule C2 tout en gardant le reste du texte inchangé. Voici comment :

  1. LEFT(C2,1)extrait le premier caractère du texte de la cellule C2.
  2. UPPER(LEFT(C2,1))convertit ce caractère en majuscule.
  3. REPLACE(C2,1,1,UPPER(LEFT(C2,1)))remplace le premier caractère (1ère position, 1 caractère de long) en C2 par la lettre majuscule de l'étape 2. Le reste du texte reste inchangé.

Une autre formule qui combine leGAUCHE,SUPÉRIEUR,MILIEU, etLENles fonctions peuvent obtenir le même résultat. Placez votre curseur dans la cellule B2 et écrivez la formule suivante :

=UPPER(LEFT(C2)) & MID(C2,2,LEN(C2)-1)

PresseEntrer.

La formule met uniquement en majuscule la première lettre de la chaîne de texte tout en gardant le reste du texte inchangé. Voici une répartition :

  1. LEFT(C2)extrait le premier caractère du texte en C2 (Excel suppose lenum_charsargument pour être1par défaut lorsqu'il n'est pas spécifié dans la fonction LEFT).
  2. UPPER(LEFT(C2))convertit la première lettre en majuscule.
  3. MID(C2,2,LEN(C2)-1)extrait la partie restante du texte à partir du deuxième caractère.LEN(C2)-1garantit que tous les caractères sauf le premier sont inclus.
  4. La concaténation (&) combine la première lettre majuscule(UPPER(LEFT(C2)))avec le texte restant(MID(C2,2,LEN(C2)-1)).

Copiez la formule dans le reste des cellules de données de la colonne B par glisser-déposer. Une fois terminé, sélectionnez les cellulesB2:B11et appuyez surCtrl+C(en copiant les valeurs des cellules). Sélectionnez maintenant les cellulesC2:C11, cliquez avec le bouton droit et sélectionnezColler comme valeurs. Vous pouvez maintenant supprimer la colonne supplémentaire, la colonne B.

C'est tout. J'espère que vous trouverez cela utile.

Lire: .

Comment mettre en majuscule la première lettre d’une chaîne dans Excel ?

Pour mettre en majuscule la première lettre de chaque mot d'une chaîne dans Excel, vous pouvez utiliser la fonction PROPER. Pour mettre uniquement la première lettre en majuscule en laissant la chaîne restante inchangée, vous pouvez écrire des formules personnalisées. En dehors de cela, vous pouvez utiliser Power Query, des macros VBA ou des compléments tiers pour effectuer un formatage avancé de la casse du texte.

Comment mettre automatiquement en majuscule la première lettre dans Excel ?

Pour mettre automatiquement en majuscule la première lettre dans Excel, vous pouvez utiliser la formule=UPPER(LEFT(A1,1)) & MID(A1,2,LEN(A1)-1). Cela convertit la première lettre en majuscule et conserve le reste du texte inchangé. Vous pouvez saisir cette formule dans une colonne séparée, puis copier et coller les résultats sur les données d'origine si nécessaire.

Lire ensuite : .

Related Posts