2016-07-26 255 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

希望这有助于

相关问题