excel如何算n天前或n天后的日期
有没有遇到过要计算对今天来说N天前或N天后的日期的情况?或者是要计算两个日期之间的时间间隔是多少天?比如现在QQ可以看到认识多少天了,但你知道是哪天认识的吗?怎么算从今天到n天前是什么日期呢?下面我用excel为大家讲解一下,让大家学会如何算n天前或n天后的日期,还有两个日期之间相差多少天。
操作方法
- 01
使用excel各个版本都可以,基本功能都一样,打开excel后,在某个单元如A1里输入当天日期,比如现在是2014-8-19,注意日期格式也是这种xxxx-xx-xx的:
- 02
然后在另一单元比如A2输入公式“=A1-xxx”,其中xxx表示n天前的n,比如=A1-193:
- 03
这说明是距离2014-8-19即今天193天前的日子,然后鼠标点击一下其他单元格,可以显示这个193天前的日子是多少:
- 04
但这是真正正确的吗?如果只是算n天前的日期,那么就是正确的,而如果是算与其他人认识多少天了的,就不正确。我用自己加了一个QQ好友的验证了一下,发现其实这样是相差一天的:
- 05
为什么呢?很简单,因为我们其实一认识的时候,就算是认识一天了,然后第二天其实就是认识第二天了,但如果只是日期相减,却总是相差一天。所以,如果知道认识天数的,需要再把日期往后或往前加上或减去一天的日期。
- 06
比如2014-8-19我与好友认识了193天,那么通过计算我们是在2014-2-7日认识,但实际要在这个日期上往后加一天日期,即其实我们是在2014-2-8认识的,这与刚才QQ好友截图一样。
- 07
所以如果是计算认识好友多少天前的日子,这个公式可以改一下,即“=A1-xxx+1”:
- 08
这样计算的结果就是对的:
- 09
然后是n天后的,这个说简单一点,就是加减符号的变换。如果是单独说n天后的日期,那么其他前面都相同,就是公式变了,即为“=A1+xxx”:
- 10
而如果是讲认识n天后的日期,那么就需要再刚才日期上往前减一天的日期,即“=A1+xxx-1”:
- 11
然后是对于两个日期之间相差多少天的计算,只需要分别在两个单元格输入日期,格式如上,如A1、A2:
- 12
然后在其他单元格输入上面对应单元格数,公式是“=A1-A2”:
- 13
得到的是这两个日期之间相差的天数,那个正负数都不用管,因为日期前后不同就得到不同的正负符号。如果想要知道这两个日期之间是认识多少天的,那么就只需要单纯在数字上加1即可,即如下的两个日期相差192天,但如果是两个人认识天数的话其实是认识193天:
- 14
嗯,如果觉得这个认识多少天的计算有些麻烦,那么就直接相减相加这种也可以。