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
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)))
Press 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:
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
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:
Conseil : S'il n'y a pas de majuscule dans la chaîne, le résultat s'affiche sous la forme -1.
Changez toutes les lettres en MAJUSCULES ou en cas approprié 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.
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, veuillez faire comme ci-dessous:
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:
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:
3. Puis clique Ok or Appliquer pour changer de casse.
Meilleurs outils de productivité bureautique
Boostez vos compétences Excel avec Kutools for Excelet 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...
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!
