如果单元格行包含“z”,则有条件地格式化列A.

时间:2012-08-15 16:10:19

标签: excel excel-2010 worksheet-function conditional-formatting countif

如果单元格的相应行在该行的任何位置包含字母z,我想要突出显示A列中的单元格(使用条件格式设置工具)。我想这样做,所以如果在A列中突出显示数据,我可以将数据排序到顶部。

我正在使用公式:

=COUNTIF($A1:$AA1,"*z*") 

但我不想突出显示整行,只是该行的A列中的相应单元格。

这样做的公式是什么?

3 个答案:

答案 0 :(得分:1)

选择ColumnA然后选择HOME>样式 - 条件格式,新规则...,使用公式确定要格式化的单元格格式化此公式的值:

=COUNTIF($A1:$AA1,"*z*")>0

格式化... ,选择高亮显示确定,确定。

这仅适用于A列(因为选择)。

答案 1 :(得分:-1)

在使用3x3单元格表进行测试时,这似乎对我有用:

  1. 突出显示A1:A3
  2. 条件格式>新规则>使用公式确定要格式化的单元格
  3. 公式:

    = COUNTIF($ B1:$ C1," ž&#34)

  4. 然后只突出显示A中的细胞。

答案 2 :(得分:-2)

  

“我想这样做,所以如果突出显示,我可以将数据排序到顶部   在A栏中。“

好的,首先,您不需要使用条件格式进行排序。其次,您不希望在公式=COUNTIF($A1:$AA1,"z")中引用A1 - 它是一个循环引用,您在A列中放置的任何公式都不会返回“z”,因为您将它用于您的COUNTIF公式。

您要使用的公式是:

=IF(COUNTIF($B1:$AA1,"z")>0,1,0)

如果你想在字符串中的任何地方查找包含z的任何行,你可能想要做一个通配符countif:

=IF(COUNTIF($B1:$AA1,"*z")>0,1,0)

然后,您可以在A列上为所有数据排序 - 从高到低。

基本上你已经证明了对如何在excel中排序(没有冒犯)的基本误解。这应该对你有帮助。祝你好运。