Excel格式化

时间:2017-07-20 12:58:43

标签: excel formatting

我有一张excel表格,其格式为小时:分钟:秒(h:mm:ss)。我的问题是我只用了几分钟就进入了时间

Example
1 min and 30 seconds was entered as: 1:30

问题在于格式化会改变为1小时30分钟。

entered as 1:30 
changes to 1:30:00
displays as 1:30

此时我有太多的数据来手动更改数据,所以我想知道是否有某种类型的公式我可以用来更改数据,这样如果我有1:30它的格式为mm :SS

Example
Already existing data entered as 1:30 and formatted as 1:30:00
will be changed to formatting 0:01:30
1:30 = 0:01:30
1:30:00 = 1:30:00

我已经尝试将格式更改为mm:ss,但这不起作用。有太多的数据已经手动进行以更改格式化需要几个小时,我将平均时间并进行其他需要格式化正确的计算。

2 个答案:

答案 0 :(得分:1)

如果A1包含您要转换的单元格,则在B1中输入

=TIME(,HOUR(A1),MINUTE(A1))

向下复制。这会将已经解析的输入转换为分钟和秒。请注意我公式中的主要逗号。

这是有效的,因为一小时内的分钟数与一分钟内的秒数相同,并且一天中的小时数少于一小时内的小时数。

完成此操作后,请复制新范围并将其粘贴为值,然后就完成了。

答案 1 :(得分:1)

XL中的时间值是一天中的浮点数。所以1:30分或90秒将被格式化为数字--90 / 86400 = 0.0010416666。您只需更改单元格上的格式即可查看 转换"转换" mm:ss值为hh:mm:ss值,将单元格内容除以86400.将数字86400放入单元格,将其复制,并将特殊值(除以)除以所有单元格的时间值。使用合适的时间格式格式化这些单元格 当然,这会将未知小时值替换为零 - 如果您需要特定小时,请将其添加到每个单元格:h * 3600/86400。