我需要将日期值转换为单元格中的日期/时间值

我需要将日期值转换为单元格中的日期/时间值

我有一个单元格中显示 07/26/13,我想要一个公式获取每天更新的这个日期并将其转换为 07/26/13 00:00,这样我就可以在另一个单元格中创建一个公式,时间参考为 IF,介于 07/26/13 00:00-02:00 之间,以输入 1。当每天更新的单元格只有日期时,如何让单元格同时包含 07/26/13 00:00?

答案1

Excel 将 07/26/13 单元格视为日期还是文本?因为如果它被视为日期,它已经包含 00:00 的时间,即使它可能不显示。

要测试这一点,您可以通过 HOUR(A1) 和 MINUTE(A1) 从单元格中获取小时/分钟,显然 A1 是单元格。如果是合法日期,您将得到 0,如果不是,您将得到 #VALUE! 错误。

如果 Excel 不将该单元格视为日期,则转换它的一种方法是使用 MID 提取原始数字:

=MID(A1,1,2) gives "07"
=MID(A1,4,2) gives "26"
=MID(A1,7,2) gives "13"

并将其全部重新组合为合法的 Excel 日期:

=DATE(2000 + MID(A1,7,2), MID(A1,1,2), MID(A1,42))

该日期可能显示为 2013-07-26,但如果您对其应用 HOUR/MINUTE 函数,您会看到它包含 00:00 时间戳。

相关内容