2016-07-26 110 views
1

我正在製作包含產品說明欄的電子表格。一些描述包含用大寫字母書寫的詞,但不應該是。是否有任何一種過濾器可以用來查找所有含有大寫字母的單元格?謝謝。如何在Excel中包含多個單詞的單元格中查找大寫單詞?

+0

如果你真正希望做的是改變全帽字到一個適當的情況的話,我相信這是一個'PROPER'功能進行轉換。因此,如果'A1'全部大寫,如果將'= PROPER(A1)'放在單元格'B1'中,則結果應該更改爲適當的大小寫。 –

回答

2

考慮到你在A1文本同一行中輸入以下公式,應該告訴你,你是否有大寫文字:

=EXACT(UPPER(A1),A1) 

然後你可以過濾列在您的公式是TRUE

編輯

給你第二次閱讀你的問題,我意識到你的手機有一個完整的描述。我在同一個單元格中將它理解爲幾個單詞。因此,您需要使用以下代碼的用戶定義函數:

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

您是否試圖消除所有大寫字母?或者保留大寫字母的第一個字母?

您可以使用Excel的= LOWER(單元格)刪除大小寫。 然後,如果您想要首字母大寫,請使用= PROPER(單元格)函數。

還有更多有關這些命令here

希望這有助於

相關問題