今天除了要学习查找函数,还要学习日期函数(Year、Month、Datedif),具体内容整理如下:
一、基本用法
时间函数有很多,有当天日期的、有现在日期和时间,有取得年份、月份、天数、小时数、分钟数、秒数等等。不要着急,我一一道来:
1、当天日期:Today(),Ctrl+;也会生成当天日期。但是它们是有区别的,用函数Today()求取出的当天日期,随着 时间的变化,它也会随之变化;但是用快捷键Ctrl+;求取出的当天日期,无论时间如何变化,它本身都是不变的。
2、现在日期和时间: NOW(),Ctrl+Shift+;也会生成现在日期和时间。但是它们本质上也是有区别的,用函数NOW()求取的现在日期和时间,随着日期和时间的变化,它也随之变化;用快捷键Ctrl+Shift+;求取的现在日期和时间是不会随着时间的变化而变化的。
3、取得年份:YEAR( )
4、取得月份: MONTH( )
5、取得天数: DAY( )
6、取得小时数:HOUR( )
7、取得分钟数:MINUTE( )
8、取得秒数:SECOND( )
9、根据小时数分钟和秒数组合成时间:TIME(小时 , 分钟 , 秒数)单元格
10、根据年月日数组合成日期:DATE(年,月,日)单元格
11、一周中的第几天,第二个参数是从哪一天开始算起:WEEKDAY(D7,2)
第一个参数:日期
第二个参数:美国的习惯是从星期天开始算为一周的第1天,而我们中国人的习惯是以星期一算为一周的第1天,因此,这里输入2 。
二、销售明细分析
在销售明细数据表格中,如果需要分别按照年度、季度、月进行统计数据时,怎么办?下面我来告诉你答案:
1、先将销售明细表中的销售日期分解成年、月、日3列,具体做法是,新插入3列,分别用年YEAR( )、月 MONTH( )、日 DAY( )这3个函数求得;
如果需要在年、月、日求得的数值后面加上这些单位,只需用&符合在函数公式后面连接"年"、"月"、"日"即可实现。
2、分割后,在插入菜单下找到数据透视表,插入当前工作表即可。显示的数据以你所需要的数据为主。
三、计算出生日期
在有些表格中,我们已知道人员的身份证号,需要批量求取出他们的年龄,具体步骤如下:
1、首先,运用年YEAR( )、月 MONTH( )、日 DAY( )这3个函数把身份证号码中的年、月、日分别求出来;
2、然后,再运用DATE(年,月,日)函数,把求得的年、月、日信息进行合并;
3、最后,运用YEAR函数,用当前日期-出生日期,得出实际年龄数。
=YEAR(TODAY())-出生日期单元格
四、Datedif函数
(一)基本用法
Datedif函数,主要是计算2个日期的间隔,是一个隐藏函数。
函数解释:DATEDIF(起始日期,终止日期,间隔单位)
1、计算年数: =DATEDIF(C2,D2,"y")
2、计算月份: =DATEDIF(C2,D2,"m")
3、计算天数: =DATEDIF(C7,D7,"d")
4、忽略年计算月数:=DATEDIF(C2,D2,"ym")
5、忽略年计算天数:=DATEDIF(C2,D2,"yd")
6、忽略月计算天数:=DATEDIF(C2,D2,"md")
(二)计算工龄
可以分别计算出间隔的年、月、日,也可以输入一个公式,用&符合连接,直接计算出工龄年月日
=DATEDIF(C2,D2,"y")&"年"&DATEDIF(C2,D2,"ym")&"月"&DATEDIF(C2,D2,"md")&"日"
(三)生日提醒
直接用一年365减去当天时间求得的间隔,就是离生日的天数。公式为:
=365-DATEDIF(C3,TODAY(),"yd")
(四)身份证号码计算年龄
=DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"y")