在Excel中search具有区分大小写的文本子string并突出显示行

你能帮我理解,如何在excel列中以区分大小写的方式search文本的子string,并分别突出显示行。

我的Excel第二列由值(((...)))组成,但在同一列的几个单元格由值(((..-)))(((-..))) ,我想提取这些特殊的单元格,并分别突出显示行。

同样,我有相同的Excel的第三列由AAGUC值组成,在同一列的less数单元格中包含值aAgCu 。 现在,我想提取这些区分大小写的单元格并突出显示相应的行。

我怎样才能做到这一点? 我需要为此编写一个程序吗? 或者我可以在Excel表格本身吗?

只有电子表格的方法:

对于第二列,使用FIND函数来标识其中带有“ – ”的单元格。 使用公式设置条件格式以突出显示find的单元格。 例如,对于单元格B2中的(((-…))),使用公式= FIND(“ – ”,B2)设置条件格式。 格式可以复制到列中。 或者,使用辅助列中的公式来返回标志值或单元格的内容:在单元格F2中,比如说input= IFERROR(IF(FIND(“ – ”,b2),b2),“” ),如果包含“ – ”,则返回单元格内容,否则返回空string。

对于第三列,可以使用以下公式= NOT(EXACT(c2,LOWER(c2))作为条件格式或公式= IF(NOT(EXACT(c2,LOWER(c2)),c2, “”)在一个帮助栏中,注意后面的公式只能testing混合大小写,并且会在“aagcu”上失败。

您可以使用Excel查找/查找和replace,其中有一个选项是区分大小写的。 (MatchCase = TRUE)

如果你需要从代码中做到这一点,你可以使用VBA函数,下面是一些示例代码。

 Range("B2:B10").Select Selection.Replace What:="aAgCu", Replacement:="XX", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=True, SearchFormat:=False, _ ReplaceFormat:=False 

如果您不想replace这些值,可以将VBA中的列复制到临时列中,然后运行查找和replace来突出显示或指示哪些列需要受到影响