Passer au contenu principal

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

Changez toutes les lettres en MAJUSCULES ou en casse appropriée 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)))

Actualités 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 Changez toutes les lettres en MAJUSCULES ou en casse appropriée 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 for 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

Meilleurs outils de productivité bureautique

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue ....
Liste déroulante avancée: Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple ....
Gestionnaire de colonnes: Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Centre de ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...

Description


Office Tab apporte une interface à onglets à Office et facilite grandement 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!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I would suggest use the new CHAR(SEQUENCE(26, 1, 65)) instead CHAR(ROW(INDIRECT("65:90"))) if you can, the new code is simpler to understand and gives me less problems with automatic tables
This comment was minimized by the moderator on the site
Hi,
Can you please help me to understand why you used INDIRECT("65:90").? What is the meaning of "65:90"?
This comment was minimized by the moderator on the site
65 to 90 is the code for uppercase characters, so this code checks what the position of the character code is within that range
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations