有没有办法根据单列中的值在行上使用条件格式?

5 formatting microsoft-excel

可能的重复:
条件格式以突出显示整行

我有一张要有条件地格式化的工作表。我想根据关键文本格式化整行。是否可以?

Sna*_*ark 6

好的,我想我明白你的意思了。如果该行中只有 1 个单元格匹配一个值,您想突出显示整行,对吗?

将要匹配的值放在某个单元格中(例如,A1)。选择要设置条件格式的行。在功能区的“主页”部分,转到“条件格式”,然后选择“新建规则”。

在新的格式规则窗口中,选择“使用公式来确定要设置格式的单元格”。在“公式为真的格式值”字段中,输入“ =IF(MATCH( $A$1 ; $13:$13 ;0)>0;TRUE;FALSE) ”。将$A$1更改为您放置要匹配的值的单元格地址,最终在另一张纸上。将$13:$13(此处表示第 13 行)更改为要突出显示的行。它也适用于任何范围的单元格(例如 B4:C8)。

单击格式...按钮以选择突出显示行的方式(边框、填充、字体...)。

我测试了它并且它有效(在 Excel 2007 中)。不需要宏;-)。

编辑

如果您知道值不会改变,您可以跳过将要匹配的值存储在单元格 (A1) 中并直接在公式中对其进行硬编码:=IF(MATCH( 25 ;$13:$13;0)>0;TRUE;FALSE


ale*_*lex 3

选择所需的单元格(或行),转到“格式” -> “条件格式...”并添加所需的规则。当您在单元格中输入任何内容时,格式将自动完成。

  • 它可以在 Excel 2003 中运行。我刚刚测试过。 (2认同)