簡體   English   中英

如何在Excel中包含多個單詞的單元格中查找大寫單詞?

[英]How to find uppercase words in a cell that contains multiple words in Excel?

我正在處理一個電子表格,其中包含帶有產品描述的列。 其中的某些描述包含用大寫字母寫的單詞,但不應如此。 是否可以使用某種過濾器來查找所有帶有大寫單詞的單元格? 謝謝。

考慮到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

您是否要消除所有大寫字母? 還是將單詞的首字母大寫?

您可以使用Excel的= LOWER(cell)刪除大寫字母。 然后,如果要大寫第一個字母,請使用= PROPER(cell)函數。

還有更多關於這些命令在這里

希望這可以幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM