将时间转换为数字,然后将其与另一个数字进行匹配

我的问题是,我想匹配时间(小时)与一般数字列从一些其他单元格中获取一些值。

我设法将我的date时间值转换为只使用下面的小时数:

=TEXT(TIME(HOUR(B5),MINUTE(B5),SECOND(B5)),"h") 

但是当我尝试将它匹配到例如数字10时,它用#N/A响应。

我应该如何解决这个问题?

只需使用HOUR函数,直接返回一个数字,例如

=HOUR(B5)

你可以在比较或MATCH函数中使用它,例如

=IF(HOUR(B5)>10,"Late","Early")

你应该能够简单地使用:

 =TEXT(B5,"h") 

现在,你遇到的问题是, TEXT可能会返回一个文本值,而你可能正在查找一个数字值。 要将文本值转换为数字值,可以乘以1或添加0:

 =TEXT(B5,"h")+0 =TEXT(B5,"h")*1 

这应该做到这一点!