Excel - 计算特定时间是上午还是下午

Excel - 计算特定时间是上午还是下午

我正在尝试将时间表导入 Excel 表运行到我们的软件中。它有以下列:“员工姓名”、“开始时间”、“结束时间”和“总小时数”。问题是某些“开始时间”和“结束时间”行没有 AM/PM。当我编辑单元格的格式时,它应该显示是 AM 还是 PM,它只是将 AM 添加到所有行。

例如:开始时间 8:00 结束时间 3:30 总小时数 7.5

在上面的例子中,结束时间 3:30 显然是下午,因为总小时数是 7.5。

问题:Excel 中是否有一个公式可以根据总小时数在开始/结束时间单元格中添加该时间是上午还是下午?

答案1

基本上,这种情况是由于应用于单元格的不适当的 TIME 格式造成的。

在此处输入图片描述

怎么运行的:

  • 选择开始和结束时间单元格,然后应用HH:MM AM/PM格式。
  • 在应用[H]:MM公式获取时间差之前,将时间格式应用于单元格。

注意:

  • 在单元格中输入时间时,时间必须根据24 小时时钟,例如15:30对于03:30 PM,因为细胞有TIME Format HH:MM AM/PM
  • 如果Start & End Time Cells has HH:MM AM/PM格式和公式都Formula cells has GENERAL最好的话,请使用这个公式。

=(EndTime-StartTime)*24

你得到7.5

答案2

选择以下时间格式。

在此处输入图片描述
时间PM格式显示AMPM
请注意,示例显示的AM是单元格中的当前数据。

答案3

导入:使用 Excel 工作表、辅助列代替时间结束柱子。

结束时间帮助栏 =[StartTime] + [TimeWork]

  • 根据执行导入的软件,这可能是
    导入脚本或导入配置设置中可用的解决方案。

进一步细化 PM 中的开始时间:

开始时间帮助器-列=If([StartTime] > [AM/PM-CutOff], [StartTime], [StartTime] + TIME(12,0,0))

  • 其中 [AM/PM-CutOff] 为Time(Hours,Mins,Secs)
  • 之后什么小时:分钟开始时间肯定是上午吗?(是4:00开始时间是上午还是下午?
  • 可以根据工作时间进一步细化截止标准。

相关内容