2016-07-26 2 views
1

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?

+0

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. –

Répondre

2

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 
2

Ê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