Excel条件格式行(如果单元格以开头)

Excel条件格式行(如果单元格以开头),excel,excel-formula,conditional-formatting,Excel,Excel Formula,Conditional Formatting,我正在尝试根据其中的单元格设置行的格式 我的表格从A6到K207,如果B6中的单元格以SA开头,我想用粗体突出显示该行 我测试了我的配方 =IF(LEFT(TRIM(B26),2)="SA","YES","NO") 在另一个单元格中,它可以正常工作-但由于某些原因,我无法使格式正常工作 我删除了yes/no,并将其放入一个应用于整个表的条件格式规则中,但它不起作用。即使我将其应用于一行,它也不起作用 我是否在条件格式中使用if语句?我在Google和这里查看了一下,发现了类似的问题,但不是同

我正在尝试根据其中的单元格设置行的格式

我的表格从A6到K207,如果B6中的单元格以SA开头,我想用粗体突出显示该行

我测试了我的配方

=IF(LEFT(TRIM(B26),2)="SA","YES","NO") 
在另一个单元格中,它可以正常工作-但由于某些原因,我无法使格式正常工作

我删除了yes/no,并将其放入一个应用于整个表的条件格式规则中,但它不起作用。即使我将其应用于一行,它也不起作用


我是否在条件格式中使用if语句?我在Google和这里查看了一下,发现了类似的问题,但不是同一个问题,它们都使用了设置值/范围,但不是“以开头”条件。

默认情况下,条件格式是一个
IF
语句,和格式取决于公式是
TRUE
还是
FALSE
,因此不需要额外的
IF
语句:

=LEFT($A6,2)="SA"
这样就可以了,根据需要将其应用于整个范围

它将测试a列中的所有单元格是否以“SA”开头,并突出显示该单元格。如果将其应用于包含更多列的范围,$符号将该列固定为一个so,以测试该单元格并基于该单元格高亮显示每个单元格,从而有效地高亮显示整行

您还可以使用
语句传递多个参数,如下所示:

=OR(LEFT($A6,2)="SA",LEFT($A6,2)="BO")

默认情况下,条件格式是
IF
语句,其格式取决于公式是
TRUE
还是
FALSE
,因此不需要额外的
IF
语句:

=LEFT($A6,2)="SA"
这样就可以了,根据需要将其应用于整个范围

它将测试a列中的所有单元格是否以“SA”开头,并突出显示该单元格。如果将其应用于包含更多列的范围,$符号将该列固定为一个so,以测试该单元格并基于该单元格高亮显示每个单元格,从而有效地高亮显示整行

您还可以使用
语句传递多个参数,如下所示:

=OR(LEFT($A6,2)="SA",LEFT($A6,2)="BO")

欢迎来到SO。在公式中执行条件格式化(CF)时,需要应用引用

现在您的公式是
=IF(LEFT(TRIM(B26),2)=“SA”、“YES”、“NO”)
。您使用的是相对引用,因此CF规则将根据它们的位置进行检查。在A6中,它将检查A6的值,我猜您希望规则检查B列中的值始终

所以你需要的第一个修正是(它需要更多,等等)

现在,它将始终检查B列中的值。但我们需要修复其他内容。要使CF基于公式,您需要制定返回布尔值、
True
False
的公式。您的值
Yes
NO
是字符串(文本),不是布尔值,因此它们不起作用

试试这个公式,看看它是否有效:

=IF(LEFT(TRIM($B26),2)="SA",TRUE,FALSE) 
IF函数允许您提出一个答案必须为yes/no(true/false)的问题,根据答案的不同,Excel将执行一个或另一个选项

使用基于公式的CF规则,您只需要问题本身,无需选择选项。因此,这个公式的简短版本,正如@Plutian在他的回答中所说的,只是在做:

=LEFT(TRIM($B26),2)="SA"

尝试根据您的需要调整此选项。

欢迎使用SO。在公式中执行条件格式化(CF)时,需要应用引用

现在您的公式是
=IF(LEFT(TRIM(B26),2)=“SA”、“YES”、“NO”)
。您使用的是相对引用,因此CF规则将根据它们的位置进行检查。在A6中,它将检查A6的值,我猜您希望规则检查B列中的值始终

所以你需要的第一个修正是(它需要更多,等等)

现在,它将始终检查B列中的值。但我们需要修复其他内容。要使CF基于公式,您需要制定返回布尔值、
True
False
的公式。您的值
Yes
NO
是字符串(文本),不是布尔值,因此它们不起作用

试试这个公式,看看它是否有效:

=IF(LEFT(TRIM($B26),2)="SA",TRUE,FALSE) 
IF函数允许您提出一个答案必须为yes/no(true/false)的问题,根据答案的不同,Excel将执行一个或另一个选项

使用基于公式的CF规则,您只需要问题本身,无需选择选项。因此,这个公式的简短版本,正如@Plutian在他的回答中所说的,只是在做:

=LEFT(TRIM($B26),2)="SA"

尽量根据您的需要调整此选项。

太好了,谢谢!OR语句对理解条件格式上的多个“如果”也有很大帮助,因为这实际上是我下一步要解决的棘手问题:)太好了,谢谢!OR语句对理解条件格式上的多个“如果”也有很大帮助——这是一个很大的帮助,因为这实际上将是我下一步要解决的棘手问题:)