Excel 条件格式将日期和时间与当前日期和时间进行比较

Excel 条件格式将日期和时间与当前日期和时间进行比较

我有一个样式表,其中我必须用时间记录日期

-----------------
29/09/2011 12:00
29/09/2011 14:00
-----------------

如果当前日期和时间是 2011 年 9 月 29 日 11:50,则行为绿色

如果当前日期和时间是 2011 年 9 月 29 日 12:10,则行为橙色

如果当前日期和时间是 2011 年 9 月 29 日 15:05,则行为红色

@chris neilsen 建议如下:

Datevalue 的作用正如其名称所示:获取日期。您需要向其添加 TimrValue 才能获取日期和时间。

=DATEVALUE(LEFT(B2,FIND(CHAR(10),B2)-1))+TIMEVALUE(LEFT(B2,FIND(CHAR(10),B2)-1))>NOW()

但我无法让它工作。

有人能帮我吗?

答案1

我不熟悉如何在 Excel 中使用样式表,但您是否尝试过只使用当前形式的日期时间?即尝试

= B2 > 现在()

如果您确实需要更复杂的公式,datevalue(date_text) 和 timevalue(time_text) 将无法帮助您。请尝试使用 date(year,month,day) 和 time(hour,minute,second)。

答案2

在 Excel 中,日期和时间是一个简单的数字

例如

29/9/11 20:37

对于 Excel 来说,这是 40815,8590277778 或 40815,86,使用单元格中带有数据的数字格式来查看数字。

在您的条件格式中,这个数字的整数值是日期,十进制值是小时。

如果您的日期在 A1 单元格中使用公式

=A1-INT(A1) 取一个十进制数,分析到12点为止小数是否为0,50,依此类推。

[]的

相关内容