你好,
目前我手动输入以下内容:
开始时间 上午 8:00:00
结束时间 上午 8:15:00
持续时间 15
我认为使用 Excel 可以简化它,这样我就不必输入“:”和“am/pm”,也不需要自己计算差异。
因此我进行了一些谷歌搜索,并尝试使用这种自定义格式:0“:“00”:“00 AM/PM
现在我可以输入 80000,结果会显示 8:00:00 AM,比以前快多了,但不幸的是它不适用于 PM,所以如果我输入 150000,我想要得到 1:00:00 PM,但我看到的却是 15:00:00 AM
我还使用以下公式减去这些时间以获得持续时间:=TEXT(I2,"00:00:00")-TEXT(H2,"00:00:00")
你能帮我把这件事正确地处理好吗?我想让输入时间变得更简单、更快。
编辑:我也尝试过这样的事情:[> = 120000] h:mm:ss P \ M; h:mm:ss \ A \ M
但是当我输入“150000”并期望看到“1:00:00 PM”时,我看到的却是“0:00:00 PM”,并且靠近“插入函数”按钮顶部的字段值显示“7/09/2310 12:00:00 am”
在我看来,我输入的时间被用来计算日期而不是时间。但不确定这是否正确以及该怎么办。
答案1
您列出的格式0":"00":"00 AM/PM
是数字格式,而不是约会时间格式。使用数字不允许 Excel 应用其对分钟、秒和小时的理解。
例如,使用格式h:mm:ss
来获得 Excel 可以理解的时间显示。然后您可以键入8:15
,它将按您想要的方式显示。
您还可以直接减去单元格,或对它们进行其他数学运算。
请注意,任何计算结果都将以整天为单位,因此您可以以类似的方式格式化以查看小时和分钟,或者乘以 24 以得到数字形式的小时数,等等。
答案2
我在这里找到了一些解决方案一条链接
解决方法是创建一个自定义格式字段(数字),您可以在其中键入不带冒号的字段,然后使用另一个字段将该数字转换为时间。稍后可以隐藏数字列。
似乎应该有一个更好的解决方案,毕竟人们会大量使用时间,而输入一千次冒号似乎是在浪费时间,而且 Shift 用处太多了。