如何在Excel中包含多个单词的单元格中查找大写单词?

时间:2016-07-26 20:21:10

标签: excel filter uppercase

我正在处理一个包含产品说明列的电子表格。一些描述包含用全都大写字母书写但不应该是大写字母的单词。是否有任何类型的过滤器可用于查找所有带有大写单词的单元格?感谢。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:2)

您是否想要删除所有大写字母?或者保持单词的第一个字母大写?

您可以使用Excel' s = LOWER(单元格)删除大小写。 然后,如果要将第一个字母大写,请使用= PROPER(单元格)函数。

还有关于这些命令here

的更多信息

希望这有帮助