格式化时间输入

格式化时间输入

你好,

目前我手动输入以下内容:

开始时间 上午 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 用处太多了。

相关内容