0

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

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

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

但是当我尝试将其与例如它响应的数字 10 匹配时#N/A

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

4

2 回答 2

2

您应该能够简单地使用:

=TEXT(B5,"h")

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

=TEXT(B5,"h")+0

=TEXT(B5,"h")*1

那应该这样做!

于 2013-09-25T18:50:57.047 回答
2

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

=HOUR(B5)

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

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

于 2013-09-25T19:08:04.897 回答