从 Excel 日期时间字段值中删除秒数

从 Excel 日期时间字段值中删除秒数

我需要从 Excel DateTime 字段中删除秒数日期部分,如下所示:

7/8/2014  4:17:59 PM

我尝试将单元格格式化为:mm/dd/yyyy hh:mm
这样可以以正确的格式显示单元格,但不会改变单元格的实际值。当我将具有上述值的字段与具有相同值但缺少第二个值的另一个字段进行比较时,Excel 会将它们显示为不同的值。

示例:
单元格 1:(7/8/2014 4:17 PM 真实值:)7/8/2014 4:17:59 PM单元
格 2:7/8/2014 4:17 PM
根据 Excel,不是重复的。

我怎样才能从该日期时间中完全删除秒数部分?

答案1

这可能已经晚了,但我刚刚遇到了同样的问题,并用以下公式解决了它:

=TEXT(A2,"MM/DD/YYYY HH:MM")

其中 A2 是包含秒数时间戳的单元格

或者这也应该适用于 AM/PM

=TEXT(A2,"MM/DD/YYYY H:MM AM/PM")

答案2

使用文本公式绝对是删除秒数的正确方法。问题是将字段保留为文本会导致排序和计算失败。因此,要解决这个问题,您可以使用以下公式一步转换回日期时间。

=DATEVALUE(TEXT(A2,"MM/DD/YYYY"))+TIMEVALUE(TEXT(A2,"HH:MM"))

答案3

这可能会有所帮助:(假设你的日期在 A1 中)

=A1-SECOND(A1)

这将在另一个单元格中输入相同的值,并将秒数设置为 0。

相关内容