我有一个Excel表格,其中一列是交易时间,格式是HH:MM:SS。但我需要HHMM格式的交易时间,以便我可以将该Excel表格上传到我的应用程序中。截至目前,我手动格式化每一行,有没有什么办法可以将所需格式一次应用到整列?如何在Excel中将时间从HH:MM:SS格式化为HHMM?
回答
如果只有你的眼睛:
选择整列,右击选择的地方,去单元格格式,标签号码,CATERGORY定制。
类型HHMM
按OK
完成。
如果需要此为实际值:
使列包含以下公式=TEXT(<targetcell>;"HHmm")
请注意,这是依赖于语言,你是否需要,或者;在那个公式中。
你有两个选择:
- 自定义格式的领域。
- 在另一个单元格中使用一个函数。假设,单元格
A1
包含文本15:48:58
。您使用另一个单元格中的公式(如B1)作为=TEXT(HOUR(A1),"00")&TEXT(MINUTE(A1),"00")
。这样输出为1548
。
这两个选项都起作用。感谢您的回答。 – 2013-03-25 10:34:17
第二个选项给出05:09 59,这不是你想要的。把它扩展为:'= TEXT(HOUR(A1),“00”)&TEXT(MINUTE(A1),“00”)' – 2014-03-24 09:57:12
@K_B谢谢...我已经编辑过这篇文章:) – Aditya 2014-03-24 12:13:00
例如,在B2
中输入.633
。当我们将0.633
转换为时间时表示我们将0.633
转换为日期。我们认为24小时为1天。
以下步骤:
- 选择B2单元格,然后右键单击。
- 从快捷菜单转到格式单元格。格式单元格对话框出现。
- 在对话框中。点击类别列表下的自定义。从右侧列表中查找
hh:mm:ss
。 - 现在将其编辑为
hhmmss
,位于'Type:'下的右侧。
你可以从msofficeworld阅读本教程:Format Time in Excel
它的工作原理,感谢您的回答! – 2013-03-25 10:33:03
请标记他这样回答,让其他人知道。很高兴能对您有所帮助 – 2013-03-25 10:37:08
请注意,无论您是否需要该公式中的“,”或“;”,它都依赖于语言 – 2013-03-25 10:42:43