Note: The other languages of the website are Google-translated. Back to English
English English

Comment trouver rapidement la position de la première majuscule dans la chaîne de texte Excel?

En supposant qu'il existe une liste de chaînes de texte mélangées à des chiffres, des majuscules et des minuscules, comment pouvez-vous trouver rapidement la position de la première lettre majuscule à partir des chaînes? Dans cet article, je vous présente les astuces qui permettent de spécifier rapidement la position des premières majuscules sans les compter une à une manuellement dans Excel.

Trouver la position de la première majuscule dans la chaîne avec la formule

Trouver la position de la première majuscule dans la chaîne avec la fonction définie

Changer toutes les lettres en MAJUSCULES ou en majuscules avec Kutools for Excel bonne idée3


flèche bleue bulle droite Trouver la position de la première majuscule dans la chaîne avec la formule

Voici une formule qui peut vous aider à trouver rapidement la position de la première majuscule à partir de la chaîne, procédez comme suit:

Sélectionnez une cellule vide à côté de la chaîne dont vous souhaitez trouver la première majuscule, B1 par exemple, entrez cette formule =MIN(IF(ISERROR(FIND(CHAR(ROW(INDIRECT("65:90"))),A1)),"",FIND(CHAR(ROW(INDIRECT("65:90"))),A1)))

Presse Maj + Ctrl + Entrée pour obtenir le résultat correct, puis faites glisser la poignée de remplissage automatique sur les cellules nécessaires pour appliquer cette formule. Voir la capture d'écran:
doc trouver la position de la première majuscule 1


flèche bleue bulle droite Trouver la position de la première majuscule dans la chaîne avec la fonction définie

Sauf formule, vous pouvez également utiliser la fonction définie pour connaître la position de la première majuscule dans la chaîne.

1. Activez la feuille contenant la chaîne que vous souhaitez trouver en majuscule et appuyez sur Alt + F11 clés pour ouvrir Microsoft Visual Basic pour applications fenêtre.

2. Cliquez avec le bouton droit sur la feuille dans laquelle vous souhaitez utiliser le code Projet Explorer volet, et cliquez sur insérer > Moduleet collez le code ci-dessous dans le script de module vide. Voir la capture d'écran:

Code: recherche la position de la première majuscule à partir de la chaîne.

Function GetFirstUpper(Rg As Range) As Integer
'UpdatebyExtendoffice20160726
    Dim xStr As String
    Dim I As Integer
    Application.Volatile
    GetFirstUpper = -1
    On Error Resume Next
    xStr = Trim(Rg.Value)
    For I = 1 To Len(xStr)
        If (Asc(Mid(xStr, I, 1)) < 91) And (Asc(Mid(xStr, I, 1)) > 64) Then
            GetFirstUpper = I
            Exit Function
        End If
    Next
End Function

doc trouver la position de la première majuscule 5

3. Enregistrez le code et revenez à la feuille que vous utilisez, puis sélectionnez une cellule vide à côté de la chaîne que vous souhaitez trouver en majuscules, entrez cette formule = GetFirstUpper (F1), presse Entrer , puis faites glisser la poignée de remplissage automatique sur les cellules nécessaires à cette formule. Voir la capture d'écran:
doc trouver la position de la première majuscule 6

Conseil : S'il n'y a pas de majuscule dans la chaîne, le résultat s'affiche sous la forme -1.


flèche bleue bulle droite Changer toutes les lettres en MAJUSCULES ou en majuscules avec Kutools for Excel

Dans le travail général d'Excel, vous devrez généralement modifier les chaînes de lettres en UPPERCAE, en majuscules, en minuscules, en majuscules ou en ToGgLe CaSe, comme illustré ci-dessous.
doc trouver la position de la première majuscule 2

Avec Kutools pour Excel, vous pouvez appliquer son Changer le cas utilitaire pour changer rapidement la casse des lettres selon vos besoins.

Kutools pour Excel, avec plus de 300 fonctions pratiques, rend vos travaux plus faciles. 

Après installation gratuite Kutools for Excel, procédez comme suit:

1. Sélectionnez les chaînes dont vous souhaitez modifier la casse, puis cliquez sur Kutools > Texte > Changer le cas. Voir la capture d'écran:
doc trouver la position de la première majuscule 3

2. Puis dans le popping Changer le cas boîte de dialogue, cochez l'option souhaitée dans la Changer le type et vous pouvez afficher un aperçu du résultat modifié dans le volet Aperçu. Voir la capture d'écran:
doc trouver la position de la première majuscule 4

3. Puis clique Ok or Appliquer pour changer de casse.

téléchargement doc 1


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (3)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Hi,
Pouvez-vous m'aider à comprendre pourquoi vous avez utilisé INDIRECT("65:90"). ? Quelle est la signification de "65:90" ?
Ce commentaire a été minimisé par le modérateur sur le site
65 à 90 est le code pour les caractères majuscules, donc ce code vérifie quelle est la position du code de caractère dans cette plage
Ce commentaire a été minimisé par le modérateur sur le site
Je suggérerais d'utiliser le nouveau CHAR(SEQUENCE(26, 1, 65)) au lieu de CHAR(ROW(INDIRECT("65:90"))) si vous le pouvez, le nouveau code est plus simple à comprendre et me pose moins de problèmes avec automatique les tables
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés