突出显示Excel中的每个第一行元素

时间:2015-09-07 10:01:27

标签: excel indexing excel-formula row highlight

我有一行元素(定义名称为'myhazards')我正在转换为一列元素,例如:

1   2   3   4
5   6   7   8

这是我将行转换为列的公式:

=INDEX(allhazards,1+INT((ROW($A1)-1)/COLUMNS(allhazards)),MOD(ROW($A1)-1+COLUMNS(allhazards),COLUMNS(allhazards))+1)

但是,我想修改我的公式,将第一行元素突出显示为黄色

1  <-- highlight cell yellow
2
3
4
5  <-- highlight cell yellow
6
7
8

有什么想法吗?干杯

2 个答案:

答案 0 :(得分:2)

您无法在内容公式中应用格式

您需要使用条件格式而不是

  1. 选择工作表的所有单元格

  2. 点击条件格式 | 新规则

    enter image description here

  3. 新格式规则对话框中,单击使用公式确定要格式化的单元格

  4. 在此公式为真的格式值中:字段, 输入此公式

     =MOD(ROW(),4)=1
    

    从1开始选择每四行(模数为4的行数)(模数等于1的那些)。

  5. 点击格式化... 按钮,然后选择所需的填充格式

    New Formatting Rule

  6. 点击确定按钮即可完成。

答案 1 :(得分:1)

除了@PA建议,如果allhazards中的所有值都是唯一的,你可以使用这个公式:

=IF(ISERROR(VLOOKUP(YourTestedCell,allhazards,1,0)),FALSE,TRUE)

并且你不会因为所有危险的代码而被硬编码。