将时间转换为数字,然后将其与另一个数字进行匹配
我的问题是,我想匹配时间(小时)与一般数字列从一些其他单元格中获取一些值。
我设法将我的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
这应该做到这一点!