» 首页 » 电脑_数码 » 编程 » 请教数据库高手~

请教数据库高手~

我所要做的是;怎样在EXCEL里体现只要填上身份证号码,就能计算出年龄
身份证号码为15位与18位


身份证计算年龄是常用的算法,有标准的计算方法,原理很简单,先从身份证里面提取出生的年、月、日,然后和当前的年、月、日对比,年减年得岁数,并且如果当前月不够出生月、或者当前月是出生月而当前日不够生日,就减去一岁。这是计算周岁的算法。

下面的公式假设身份证在A1里面,按照当前日期计算年龄的公式为:
=YEAR(NOW())-IF(LEN(A1)=15,1900+MID(A1,7,2),MID(A1,7,4))-IF(OR(MID(A1,IF(LEN(A1)=15,9,11),2)<MONTH(NOW()),AND(MID(A1,IF(LEN(A1)=15,9,11),2)=MONTH(NOW()),MID(A1,IF(LEN(A1)=15,9,11),2)<DAY(NOW()))),1,0)

身份证计算年龄是常用的算法,有标准的计算方法,原理很简单,先从身份证里面提取出生的年、月、日,然后和当前的年、月、日对比,年减年得岁数,并且如果当前月不够出生月、或者当前月是出生月而当前日不够生日,就减去一岁。这是计算周岁的算法。

下面的公式假设身份证在A1里面,按照当前日期计算年龄的公式为:
=YEAR(NOW())-IF(LEN(A1)=15,1900+MID(A1,7,2),MID(A1,7,4))-IF(OR(MID(A1,IF(LEN(A1)=15,9,11),2)<MONTH(NOW()),AND(MID(A1,IF(LEN(A1)=15,9,11),2)=MONTH(NOW()),MID(A1,IF(LEN(A1)=15,9,11),2)<DAY(NOW()))),1,0)

 相关问题
·请教数据库高手~
·帮忙看下我的ASP程序错在哪里
·我想学习编程,不知道怎么开始,谁能帮忙告诉我,开始该怎么...
·MATLAB小程序请高手帮忙修改
·怎么安装PHPgd 图形处理工具
·在EXCEL里有一列数据对应另外一列中多个数如果把这多个书...
·输入1~50之内的奇数的和 算法程序设计(信息技术)
·跪求熟悉asp框架程序的人帮忙---------谢谢呀
·如何使用IF函数计算分段函数
·学编程问题
·英文填表里,我住上海的,STATE里我也填了上海, 会出问...
·本人想学编程,但是对编程一无所知,现在从零开始,请介绍一...
·有关php中sql语句的转化
·高手请求===急救~~!!!硬盘恢复数据~~
·EXCEL区域定义求解问题!!!!

 《请教数据库高手~》答案收集时间:2008-06-14 14:43:14



©2007 电脑技术问答录