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

时间:2013-09-25 18:47:43

标签: excel time match

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

我设法使用以下命令将我的日期时间值转换为小时数:

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

但是当我尝试将其匹配时,例如,数字10会以#N/A响应。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

你应该可以简单地使用:

=TEXT(B5,"h")

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

=TEXT(B5,"h")+0

=TEXT(B5,"h")*1

那应该这样做!

答案 1 :(得分:2)

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

=HOUR(B5)

您可以在比较或MATCH功能中使用它,例如

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