Je travaille sur une feuille de calcul qui contient une colonne avec des descriptions de produits. Certaines des descriptions contiennent des mots écrits en majuscules, mais ils ne devraient pas l'être. Y a-t-il une sorte de filtre que je peux utiliser pour trouver toutes les cellules avec un mot en majuscule dedans? Merci.Comment rechercher des mots majuscules dans une cellule contenant plusieurs mots dans Excel?
Répondre
Compte tenu de votre texte en A1 la formule suivante dans la même ligne, devrait vous dire si vous avez un texte en majuscules:
=EXACT(UPPER(A1),A1)
Ensuite, vous pouvez filtrer la colonne où votre formule est TRUE
EDIT:
En donnant une seconde lecture à votre question, je me rends compte que votre cellule a une description complète. Je le comprends comme plusieurs mots dans la même cellule. Par conséquent, vous auriez besoin d'une fonction définie par l'utilisateur avec le code suivant:
Function findUcase(Rng As Range) As Boolean
Dim Txt
Dim Desc() As String
Desc = Split(Rng.Value, " ")
For Each Txt In Desc
If (UCase(Txt) = Txt) Then
findUcase = True
Exit Function
End If
Next
End Function
Êtes-vous essayer d'éliminer toutes les lettres majuscules? Ou garder la première lettre d'un mot en majuscule?
Vous pouvez utiliser Excel = LOWER (cellule) pour supprimer la casse. Ensuite, si vous voulez mettre en majuscule la première lettre, utilisez la fonction = PROPER (cell).
Il y a plus sur ces commandes here
Hope this helps
Si tout ce que vous voulez vraiment faire est de changer un mot tout plafond à un mot approprié cas, je crois qu'il ya une fonction 'PROPER' faire la conversion. Donc, si 'A1' est en majuscule, si vous placez' = PROPER (A1) 'dans la cellule' B1', les résultats devraient changer en casse. –