最新回答(3条回答)
在 Excel 中,你可以使用以下函数来判断某个时间是否在当天的 14 点之前:
首先,确定你的数据范围。例如,假设你的数据范围是 A1:A10,其中 A1 单元格包含创建时间。
在一个空白单元格中,例如 B1,输入以下公式:```=AND(A1<TODAY(), A1<=TODAY()+TIME(14,0,0))```这个公式的含义是:如果 A1 单元格的值小于今天的日期(TODAY()),并且 A1 单元格的值小于等于今天的日期加上 14 点的时间(TODAY()+TIME(14,0,0)),那么该公式返回 TRUE,表示创建时间在当天的 14 点之前;否则返回 FALSE。
按 Enter 键,单元格 B1 中将显示判断结果。
如果需要判断其他单元格,只需将公式复制并粘贴到相应的单元格中即可。注意:这个公式仅适用于 Excel 的较新版本(如 Excel 2016 及更高版本)。
对于旧版本的 Excel,你可能需要使用更复杂的公式或使用 VBA 编写宏来实现相同的功能。
谢谢回复,我想跟据公式判断出来的true,false做下一步判断,但是这个公式判断出来的空白列也显示true能麻烦优化一下嘛,感谢!
假设日期和时间存储在A1单元格中,您可以使用以下公式来判断:
=IF(AND(TEXT(A1,"dd/mm/yyyy")=TEXT(TODAY(),"dd/mm/yyyy"), HOUR(A1)<14), "是", "否")
这个公式的作用是:
TEXT(A1,"dd/mm/yyyy") 将A1中的日期和时间转换为只包含日期的文本字符串,格式为"dd/mm/yyyy"。
TEXT(TODAY(),"dd/mm/yyyy") 获取当天的日期,并将其转换为相同格式的文本字符串。
HOUR(A1) 获取A1中的时间部分的小时数。
AND(...) 函数用于检查两个条件:日期是否与当天相同,并且时间是否在14点之前。
最后的 IF 函数根据条件的结果返回"是"或"否"。
如果A1中的日期和时间在当天的14点之前,公式会返回"是",否则返回"否"。
请确保在使用公式之前,将日期和时间格式设置为合适的日期时间格式。您可以在单元格格式设置中进行调整。