我正在尝试将时间表导入 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
答案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开始时间是上午还是下午?
- 可以根据工作时间进一步细化截止标准。