excel2003从身份证号提取年龄的函
- 格式:docx
- 大小:17.58 KB
- 文档页数:2
excel2003从身份证号提取年龄的函
excel2003从身份证号提取年龄的函数使用教程:
身份证提取年龄步骤1:制字一个带身份证号的excel,为了简单一些,我假设了一个身份证号:410106************;
身份证提取年龄步骤2:我们用的公式是:=datedif(text(mid(a1,7,8),"#-00-00"),today(),"y"),我们先解释最里面的mid(a1,7,8);mid是一个截取文本部分字符段的函数,使用格式:mid(text,start_num,num_chars);它一般有三个参数,第一个参数表示引用的文本或文本单元格,第二个表示从第几个文本字符开始截取,第三个表示截取几个,像公式中的mid(a1,7,8),表示将a1里的文本字符串从第7个字符开始截取,共取8个字符,而组成的文本字符串,例子中:mid(a1,7,8)就是19740703;
身份证提取年龄步骤3:text是一个返回文本类型的函数,使用格式:text(value,format_text);一般有两个参数组成,前一个引号文本或文本单元格,后一个表示文本类型,公式中mid(a1,7,8)就是第一个参数,#-00-00就是第二个参数。
也就是说将mid(a1,7,8)得到的结果19740703,改变成“#-00-00”形式的文本,在这里就是1974-07-03。
身份证提取年龄步骤4:函数today(),指的是取当日日期,如:2014-03-29;
身份证提取年龄步骤5:datedif函数用于计算两个日期之间的年数、月数和天数。
其语法:datedif(date1,date2,code);其中date1:表示开始日期,date2:表示结束日期;code:表示返回两个日期的参数代码,若为y,便是计算两个日期的年数,若为m 便是计算两个日期的月,若为d便是计算两个日期的天。
看了excel2003从身份证号提取年龄的函数使用教程。