如何在 Excel 中将字符串转换为“dmy (h)h:mm”格式?

如何在 Excel 中将字符串转换为“dmy (h)h:mm”格式?

我想将一堆字符串单元格转换为日期(和时间)单元格,以便计算当前日期和时间与初始日期之间的差异。

当前字符串单元格如下所示:“6-17-2013 1:35”

但这需要转化为dmy (时)时:分格式。

那么,该怎么做呢?

答案1

您是否尝试过=DATEVALUE()+TIMEVALUE()将字符串转换为日期类型。并使用单元格格式来获取所需的数字格式。

甚至TEXT(DATEVALUE() + TIMEVALUE(), "m-d-yyyy h:mm")直接将其格式化回字符串,但现在具有正确的外观。

答案2

您只需选择包含值的所有单元格,然后格式化单元格,编辑类型以显示所需的格式。例如:[$-409]d/m/yyyy (h)h:mm

(您可以使用年年代替显示 13 而不是 2013)

单元格格式菜单

答案3

右键单击单元格/列,选择“设置单元格格式”。在弹出的窗口中,选择“自定义”。在单词下方的文本框中,Type:将单词“常规”替换为

d-m-y (h)h:mm 

但不确定这个(h)是干什么的,在 excel 中它只会重复括号内的时间的小时部分。有一个[h]格式选项可以显示以小时为单位的已用时间。如果您正在使用一个公式,该公式返回的小时数超过 24,但在处理一天中的小时数时,这种情况绝不会发生。

相关内容