如何在Excel中以自定义格式输入日期?

时间:2019-01-23 07:08:51

标签: excel

我有一个具有以下值的单元格:Sat 24 Jan 2009 01:23:12 我定义了一个自定义日期格式:jjj jj mmm aaaa hh:mm:ss

enter image description here

。但是我无法对此日期单元格进行算术运算。例如我不能做“ CELL + 1 hour”

2 个答案:

答案 0 :(得分:1)

要增加一个小时的时间,只需在公式中添加+(1/24)或在新列中添加= cell +(1/24)

答案 1 :(得分:1)

在创建自定义格式时,Excel不能完全将文本理解为日期,因此您在问题中描述文本的方式并不会真正起作用(除非有人真正知道这样做的方式)。我建议使用适用于您使用的特定格式的帮助程序公式:

=SUBSTITUTE(SUBSTITUTE(MID(A1,5,20)," ","-",1)," ","-",1)*1

如果省略了结尾处的*1,则应在乘以1之前看到我正在使用的文本(这是Excel尝试将文本转换为数字的位置,这是Excel的日期格式可以理解)。

以上应为您提供一个带有小数点的数字。使用您选择的格式将其格式化为日期,然后就可以使用了。我使用了dd/mm/yyyy hh:mm:ss并得到了这个

enter image description here

MID基本上删除了工作日部分,而两个SUBSTITUTE则用破折号替换了前两个空格,这就是Excel可以理解为日期时间的地方。