我有一个样式表,其中我必须用时间记录日期
-----------------
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,依此类推。
[]的