Excel 将条件格式添加到小于0的值

Excel 将条件格式添加到小于0的值,excel,Excel,我有一个列,它的时间值可以是正数,也可以是负数。我希望负时间值是红色的。这些单元格的格式是“自定义”,然后是“[h]:mm:ss”。我使用CONCAT函数添加了负'-'前缀: =IF(H3="Yes",CONCAT("-",F3),F3) 在条件格式中选择“如果小于0”,则不会突出显示负单元格。我猜这是因为我只是在时间值前面加了一个“-”前缀,而不是实际上是一个负时间。我不确定如何使条件格式工作 以下是数据示例: 列从左到右依次为E、F和G 回家→ 条

我有一个列,它的时间值可以是正数,也可以是负数。我希望负时间值是红色的。这些单元格的格式是“自定义”,然后是“[h]:mm:ss”。我使用
CONCAT
函数添加了负'-'前缀:

=IF(H3="Yes",CONCAT("-",F3),F3)
在条件格式中选择“如果小于0”,则不会突出显示负单元格。我猜这是因为我只是在时间值前面加了一个“-”前缀,而不是实际上是一个负时间。我不确定如何使条件格式工作

以下是数据示例:

列从左到右依次为E、F和G

  • 回家→ 条件格式→ 突出显示单元格规则→ 包含(键入“-”)的文本
  • 选择要以红色突出显示负数的单元格
  • 在对话框中,指定应在其下应用格式的值。如果要使用下拉列表中的格式以外的格式,请使用“自定义格式”选项
  • 单击“确定”

  • 对不起,我想你没听懂这个问题。我知道你是如何有条件地格式化的,但我的问题是,条件格式不起作用,因为我在时间值前面加了一个“-”,然后让我修改答案(请参阅修改后的答案)谢谢你的回答。当使用公式=IF(H3=“Yes”,(F3*-1),F3)时,我得到错误“公式中使用的值属于错误的数据类型”我已尝试将单元格的格式设置为“常规”和“数字”,也没有解决问题。请进一步修改答案(修改-我答案中的第1点,请尝试)如果您选择其中任何一个单元格,然后按CTRL+1然后单元格显示的格式是什么?