具有具体开始时间的 Excel 开始日期

具有具体开始时间的 Excel 开始日期

日期和时间数据从外部源导入到 Excel 中(Excel 将导入的数据视为文本,因此 Q 列转换为 Excel 可以识别的日期/时间)。

我使用多个公式来获取导入日期信息的“班次开始”日期/时间。班次可以开始于6:00或者7:00上午和下午。

当输入“6:00”时,T2 中的公式很有效,但如果我想要它是“7:00”,它就不起作用。

是否有更好的公式可用来保证时间始终为 6 或 7(如果指定)同时根据最早日期保持 AM/PM?

*在下面的例子中,绿色公式是每列所使用的公式。

在此处输入图片描述

答案1

FLOOR 函数:
将数字向下舍入至零,即最接近的有效值倍数。

您很幸运,因为 6:00 可以毫无余数地划分一天(24 小时)。

要“向下舍入”到之前的 6:00 / 7:00,您需要:

  • 从时间值中减去 6:00 / 7:00
  • 四舍五入为半天
  • 添加 6:00 / 7:00

在公式中:
=FLOOR(A1-"6:00",0.5)+"6:00"

在此处输入图片描述

相关内容