在Excel中将分钟更改(不转换)为小时

时间:2014-10-14 23:11:12

标签: excel time

我有html输出,持续时间按列排列。格式取决于持续时间的长度,Excel不能正确解释格式。例如:

90分钟显示为1:30:00,Excel将其视为h:mm:ss

15分钟显示为15:00,但Excel将其视为h:mm。

如果我将格式更改为h:mm:ss,则会变为15:00:00。我可以手动更改数据以强制它到00:15:00。

是否有一种简单的方法可以让Excel将最右边的数字解释为始终为秒?

如果失败了,是否有一种简单的方法来更改数据以使其一致?

回答以下问题的其他详细信息:

我似乎只在分钟数据方面遇到问题。我希望能正确地将其作为h:mm:ss。

不幸的是,我无法控制HTML输出的格式。我已经尝试将其复制到文本编辑器中,首先删除任何延迟的HTML,但同样的事情发生了。

1 个答案:

答案 0 :(得分:0)

由于您已经知道“症状”,所以这并非不可能。.引用:

  

1:30:00,Excel将其视为h:mm:ss

  

我将格式更改为h:mm:ss,它变为15:00:00。我可以手动更改数据以将其强制为00:15:00。

我有两种简单的补救方法。

  1. 在文本到列转换期间解决此问题。
  2. 使用条件时间数据写入当前情况。

我无法验证,因为没有共享url / sample文件/数据的信息。希望您也可以共享结果并从中受益。 (:

方法1

在文本到列的转换过程中粘贴到excel ..中时,请使用“:”作为分隔符。

然后您将获得2列数据或3列数据。 用于2列数据(例如.. A1&B1)..

=time(0,A1,B1)

以及3列数据

=time(A1,B1,C1)

p / s:我认为这与您“将最右边的数字始终解释为秒?”最接近吗?解决方案。

方法2

由于在您当前的情况下[15:00-> h:mm]和[1:30:00-> h:mm:ss],只需重新操作它并生成新的“真实”数据即可。 / p>

假设此h:mm和h:mm:ss数据位于A列中,请添加一列。.

=IF(HOUR(A1)<1,A1,TIME(0,HOUR(A1),MINUTE(A1)))

就可以了。

希望它能解决..(: