在计算机二级考试中,Excel的难度是相当大的,但是分值也很大,所以把握里面的函数应用就显得特别重要。
身份证号定性别
1
首先我们需要用到if,mod,mid三个函数,用if(mod(mid(身份证号,17,1),2)=1,"男","女")
2
mid函数提取出身份证号的倒数第二位,也就是身份证号第17位,提取一位数字;mod求余函数前后数字是被除数和除数的关系,得出余数;if函数判断所提取的数字是奇数还是偶数,如果求余得出1,那么就为奇数,为男,否则是女。
身份证号定出生日期
1
我们会用到mid函数,以及&,用mid(身份证号,7,4)&"年"&mid(身份证号,11,2)&"月"&mid(,13,2)&"日"
2
mid函数提取出年月日,然后用符号&连接文本,最后的效果就可以生成XXXX年XX月XX日,这里也可以用concateate函数连接文本。
年龄
1
第一种,通过身份证号提取的出生日期,计算到今天为止的年龄,满一年记一岁。
2
我们会用到int函数,today函数,用int((today()-出生日期)/365)
3
today函数可以返回当前日期,某年某月某日的格式,再用int函数对时间差值除以365向下取整,计算当前年龄。
4
第二种,通过身份证号提取的出生日期,计算到某天为止的年龄,满一年记一岁。
5
我们会用到int函数,days360,以及date三个函数,用INT(DAYS360(G2,DATE(2015,9,30))/360)
6
days360是一个计算日期差值的函数,(开始日期,结束日期),date函数可以返回某年某月某日的格式,得出差值除以360再进行向下取整。
7
第三种比较简单,直接年份相减。
8
我们要用到year,today函数,用year(today())-1965
9
today函数返回当前日期,year函数返回当前日期的对应年份,再与出生年份相减。