我有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,但同样的事情发生了。
答案 0 :(得分:0)
由于您已经知道“症状”,所以这并非不可能。.引用:
1:30:00,Excel将其视为h:mm:ss
和
我将格式更改为h:mm:ss,它变为15:00:00。我可以手动更改数据以将其强制为00:15:00。
我有两种简单的补救方法。
我无法验证,因为没有共享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)))
就可以了。
希望它能解决..(: