我有一个具有以下值的单元格:Sat 24 Jan 2009 01:23:12
我定义了一个自定义日期格式:jjj jj mmm aaaa hh:mm:ss
。但是我无法对此日期单元格进行算术运算。例如我不能做“ CELL + 1 hour”
答案 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
并得到了这个
MID
基本上删除了工作日部分,而两个SUBSTITUTE
则用破折号替换了前两个空格,这就是Excel可以理解为日期时间的地方。