怎样把出生年月日算命设置成手机号

原来用诺基亚800型号手机随意设置的一个出生日期,现在下载东西都说是儿童账号不能使用,请问怎样修改日期_百度知道
原来用诺基亚800型号手机随意设置的一个出生日期,现在下载东西都说是儿童账号不能使用,请问怎样修改日期
我有更好的答案
按默认排序
Hi!手机下载应用提示“设置我的家人”,表示您注册微软帐户时填写年龄小于十八周岁。您可以在电脑上打开网页-登陆您的微软帐户-编辑个人信息-修改出生年月日(大于十八周岁)-保存,然后连接可用网络(如:WLAN网络),进入设置-电子邮件+帐户-长按已登陆帐户-同步,然后重新进入应用商店下载即可。
呵呵,你是注册了,亲,这个是有限制的
其他类似问题
出生日期的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁EXCEL中如何提取身份证出生日期、性别、检验身份证号码的正确性(网络收集)
EXCEL中如何提取身份证出生日期、性别、检验身份证号码的正确性
中国居民身份证号码是一组特征组合码,原为15位,现升级为18位,其编码规则为:
  15位:6位数字常住户口所在县市的行政区划代码,6位数字出生日期代码,3位数字顺序码。
  18位:6位数字常住户口所在县市的行政区划代码,8位数字出生日期代码,3位数字顺序码和1位检验码。
  其中3位数字顺序码,是为同一地址码的同年同月同日出生人员编制的顺序号,偶数的为女性,奇数的为男性。
  1、提取籍贯地区的行政区划代码(A2为身份证号,下同)
  15与18位通用:=LEFT(A2,6)
  如果有一个编码和省份地区的对照表,可以用VLOOKUP函数来提取地区信息。
  2、提取出生日期信息 
  15位:=--TEXT(19&MID(A2,7,6),"#-00-00")
  18位:=--TEXT(MID(A2,7,8),"#-00-00")
  15与18位通用:=--TEXT(IF(LEN(A2)=15,19,"")&MID(A2,7,6+IF(LEN(A2)=18,2,0)),"#-00-00")
  简化公式:=--TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")
(请将输入公式的单元格格式设置为日期格式)
  3、提取性别信息
  15位:=IF(MOD(RIGHT(A2),2)=1,"男","女")
  18位:=IF(MOD(MID(A2),17,1)=1,"男","女")
  15与18位通用:=IF(MOD(MID(A2,IF(LEN(A2)=15,15,17),1),2)=1,"男","女")
  简化公式:=IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女")
  4、检验身份证号码的正确性
  18位身份证号码的最后一位是检验码,它是根据身份证前17位数字依照规则计算出来的,其值0~9或X。一般情况只要有一位数字输入错误,依照规则计算后就会与第18位数不符。当然不排除按错误号码计算后恰好与检验码相符的情况,但这种情况出现的可能性较低。因此,对18位号码的验证采用如下公式:
  =MID("10X",MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RIGHT(A2,1)
  对于15位身份证,由于没有检验码,我们只能简单地去判断出生日期代码是否是一个有效的日期,避免输入一些像“731302”或“980230“等这样不存在的日期。
  =ISNUMBER(--TEXT(19&MID(A2,7,6),"#-00-00"))
  综合15位和18位后的通用公式为:
  =IF(LEN(A2)=18,MID("10X",MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RIGHT(A2),IF(LEN(A2)=15,ISNUMBER(--TEXT(19&MID(A2,7,6),"#-00-00"))))
  由于目前15位身份证号码已经很少了,如果对15位的号码不需要作进一步的判断,则公式可以简化成:
  =IF(LEN(A2)=18,MID("10X",MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RIGHT(A2),LEN(A2)=15)
  将上面的公式放到B2单元格,如果结果为TRUE,则身份证号是正确的,结果为FALSE则是错误的。
  你也可以将上述公式放在数据有效性中,防止录入错误的身份证号。操作方法:选择需要输入身份证的全部单元格区域,比如A2:A10,点菜单"数据"-"有效性",在"允许"的下拉框中选择"自定义",在"公式"输入上面的15位和18位通用公式,确定以后即可。注意:公式里的"A2"是你刚才选定要输入身份证的单元格区域的第一个单元格,如果你是要在C3:C20输入身份证号,则将公式里的"A2"改为"C3"。另外,你也可以先设置好某单个单元格的数据有效性(这时公式的A2改为选定的单元格),再用格式刷将其格式刷到其他需要相同设置的单元格。
  5、15位升为18位
  =IF(LEN(A2)=15,REPLACE(A2,7,,19)&MID("10X",MOD(SUMPRODUCT(MID(REPLACE(A2,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1),A2)
  6、18位转换为15位
  =IF(LEN(A2)=18,LEFT(REPLACE(A2,7,2,),15),A2)
  7、示例&&&&&&&
  表中公式:
  B2 =IF(LEN(A2)=18,MID("10X",MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RIGHT(A2),IF(LEN(A2)=15,ISNUMBER(--TEXT(19&MID(A2,7,6),"#-00-00"))))
  C2 =IF(A2&&"",TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")+0,)
  D2 =IF(A2&&"",IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女"),)
  E2 =IF(A2&&"",DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00"),TODAY(),"y"),)
  F2 =IF(A2&&"",VLOOKUP(LEFT(A2,2),地区表!A:D,2,),)
  H2 =IF(LEN(A2)=15,REPLACE(A2,7,,19)&MID("10X",MOD(SUMPRODUCT(MID(REPLACE(A2,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1),A2)
  I2 =IF(LEN(A2)=18,LEFT(REPLACE(A2,7,2,),15),A2)
眼下是大求职应聘的黄金季节,人事主管小刘忙得不亦乐乎,她负责把应聘者的个人信息录入Excel,确保信息真实可信是必须解决的问题。为此,小刘特地向信息部主管小张求教,学会了从身份证“挖掘”个人信息的方法,又快又好地完成了招聘的前期准备工作。
可谓:“整理工作无穷尽,信息问题难小刘,Excel函数应用,从此更上一层楼。”
一.数据录入快又准
小刘负责录入的个人信息内容如图1所示,除了“序号”、“姓名”和“身份证号码”以外,其余信息由小张设计公式从“身份证号码”中“挖掘”。
1.别让数据变“乱”
刚开始工作小刘就碰到了难题,她输入的身份证号码变成了“1.10155E+17”之类。请教小张之后才知道“身份证号码”要用“文本”格式。实现这一点的第一种方法是选中D列右击鼠标,选择快捷菜单中的“设置单元格格式”,打开对话框的“数字”选项卡选中,选中“分类”下的“文本”然后“确定”即可。第二种方法是在输入的身份证号码前加一个单引号,Excel就可以把输入的数字变为“文本”了。第三种方法是选中D列,单击“格式”菜单下的“单元格”命令打开对话框,按如图1所示选中“分类”下的“自定义”。然后在“类型”框中输入一个“@”再“确定”即可。小刘按小张教的方法继续操作,录入的身份证号码就一切正常了。
2.录入校验 错误靠边
由于前来应聘的大高达几百人,一旦身份证号码录入出错可是要扣“银子”的,于是小刘“命令”小张拿出解决办法。在小刘的“威逼利诱”面前,小张很快想出了“高招”:
  第一步选中存放身份证号码的数据区域(例如“D2:D800”),单击Excel“数据”菜单下的“有效性”命令,打开“数据有效”对话框的“设置”选项卡。在“允许”下拉列表中选择“自定义”,接着在如图2所示“公式”框中输入“=COUNTIF(D:D,D2)=1”。
  第二步打开“出错警告”选项卡,在“标题”框内输入“数据重复”,并按如图3所示输入更详细的警告信息,单击“确定”按钮将打开的对话框关闭。当然,这一步是可选的,使用时可以根据具体情况取舍。
  此后只要在当前单元格中输入了重复数据,Excel就会弹出“数据重复”对话框告知小刘,并拒绝接受已经输入的重复数据。
  除了防止录入身份证号码出现重复以外,还要防止小张输入的号码长度不足15位或18位。接下来的第三步仍然是选中录入身份证号码的数据区域(例如“D2:D80”),单击“格式”菜单下的“条件格式”命令打开如图4所示对话框,在“条件一”下拉列表中选择“公式”,然后在中间的框内输入公式“=IF(LEN(D10)&&15,LEN(D10)&&18)”。
  第四步单击如图4中的“格式”按钮打开对话框,在“字体”选项卡中选择合适的颜色或删除线等。之后如果D列中输入的数据长度不是15位或18位,其字体就会显示前面选择的颜色(例如红色)。
  3.录后检查 万无一失
  看到这里小刘忽然问道:假如上面的操作执行前已经录入了部分数据,那么有没有办法检查录入的身份证号码是否重复?稍微思考了一会,小张设计了一个带有公式的“条件格式”,圆满解决了小刘提出的问题。
  小张操作的第一步是选中如图1中的D2单元格,单击“格式”菜单中的“条件格式”命令,打开如图5所示对话框。在“条件1”下拉列表选择“公式”,然后在右边的输入框中输入公式“=COUNTIF($D:$D,D2)&1”。它的用途是计算D列单元格中的数据是否与D2相同,再进行比较以确定这个结果是否大于1(为“真”)。如果计算结果大于1(即存在相同的身份证号码),就应用右边设置的条件格式,否则保持单元格的格式不变。
第二步是设置比较结果为“真”时应用的条件格式,方法是单击“格式”按钮打开如图6所示对话框,在“颜色”下拉列表选中条件为“真”时显示的字体颜色(例如红色)。也可以根据需要选择其它字形或选中“删除线”,连续两次单击“确定”按钮将打开的对话框关闭。
第三步是将D2单元格中的条件格式应用于D列的其它单元格,方法是选中D2单元格单击工具栏的“复制”按钮。再选中D列中需要应用条件格式的区域(例如D3:D80区域),单击“编辑”菜单中的“选择粘贴”命令,打开对话框选中“格式”单击“确定”,那么D列中存在的重复数据就会显示前面设置的条件格式,例如用红色带删除线的字体身份证号码。
  这时小刘忽然说到:如果我只想看出D列中重复录入的身份证号码,那么应当怎样操作?小张说:可以将如图5所示对话框中的公式修改为“=COUNTIF($D$2:$D2,D2)&1”。这个公式中对数据区域结束单元格(即“$D2”)的引用会随它向下复制的过程而变化,例如格式复制到D3单元格后公式变为“=COUNTIF($D$2:$D3,D3)&1”。因此查找是否存在重复数据时,公式进行比较的范围是从当前单元格向上直到数据区域第一个单元格(即“$D2”),所以比较的结果只对第一个以后的相同名称的数据应用条件格式。
二.隐藏信息充分“挖掘”
当小刘将姓名和身份证号码输入如图1所示的工作表以后,小张设计的公式马上从身份证号码中“挖掘”出了信息。不过小刘的好学精神上来了,非要小张说清楚“挖掘”信息的基本原理,小张只好一一给她解释:
  根据现行居民身份证号码的编码规定,18位身份证编码的1~6位为归属地(公民第一次申领身份证时常住户口所在地的行政区划,下同)代码,7~10位为4位的出生年份,11~12位为出生月份,13~14位为出生日期,17位(也就是倒数第二位)为别(奇数为男,偶数为),18位(也就是最后一位)则是校验位。而早期使用的是15位的身份证编码,它的1~6位为归属地代码,7~8位是2位的出生年份,9~10位为出生月份,11~12位为出生日期,15位(也就是最后一位)是别(奇数为,偶数为)。
  为了适应上述情况,别计算公式要能够适应两种身份证号码的,使用时只须在C2单元格输入“=IF(LEN(D3)=15,IF(MOD(MID(D3,15,1),2)=1,"男",""),IF(MOD(MID(D3,17,1),2)=1,"",""))”。回车即可得到D2单元格中存储的身份证号码的性别,而后只要把公式复制(选中D2单元格,鼠标指向单元格右下角然后向下拖动)到D3、D4等单元格,即可“挖掘”出其他身份证号码中的“别”。
  看到这里,小刘问到上述公式是怎样的工作的?小张说:该公式由三个IF函数构成,其中“IF(MOD(MID(D2,15,1),2)=1,"男","")”和“IF(MOD(MID(D2,17,1),2)=1,"","")”作为第一个函数的参数。公式中的“LEN(D2)=15”是一个逻辑判断语句,LEN函数提取D2、D3等单元格中的字符长度,如果该字符的长度等于15,则执行参数中的第一个IF函数,否则就执行第二个IF函数。
  在参数IF(MOD(MID(D2,15,1),2)=1,"男","女")中。MID函数从D2的指定位置(第15位)提取1个字符,而MOD函数将该字符与2相除,获取两者的余数。如果两者能够除尽,说明提取出来的字符是0(否则就是1)。逻辑条件MOD(MID(D2,15,1),2)=1不成立,这时就会在D2单元格中填入"",反之则会填入""。
  如果LEN函数提取的D2等单元格中的字符长度不等于15,则会执行第2个IF函数。除了MID函数从D2的指定位置(第17位,即倒数第2位)提取1个字符以外,其它运算过程与上面的介绍相同。
接下来小张让小刘仔细看看E2单元格中的公式“=IF(LEN(D2)=15,CONCATENATE("19",MID(D2,7,2),"年",MID(D2,9,2),"月",MID(D2,11,2),"日"),CONCATENATE(MID(D2,7,4),"年",MID(D2,11,2),"月",MID(D2,13,2),"日"))”,然后让她说出这个公式的执行过程。
  小刘说:上面这个公式中的“LEN(D2)=15”仍然是逻辑判断语句,它可以判断身份证号码是15位的还是18位,从而调用相应的计算语句。对15位的身份证号码来说,左起第7至12个字符表示出生年月日,此时可以使用MID函数从身份证号码的特定位置,分别提取出生年、月、日。然后用CONCATENATE函数将提取出来的文字合并起来,就能得到对应的出生年月日。公式中"19"是针对早期身份证号码中存在2000年问题设计的,它可以在计算出来的出生年份前加上19。对18位的身份证号码的计算思路相同,只是它不存在2000年问题,公式中不用给计算出来的出生年份前加上19。
  出生日期计算出来以后很容易得到“当前年龄”,小刘在G2单元格中输入公式“=YEAR(TODAY())-YEAR(F2)”。由于F2单元格中存储着上面计算出来“出生日期”(例如“日”),若TODAY()函数返回系统当前日期为“日”,那么G2单元格中计算出来的年龄就是24岁。
  看到这里小刘立刻指出上述公式计算出来的是“虚岁”,即每过一个元旦,年龄就增加一岁。她又给小张出了一道“难题”:计算“实岁”,即生日过后满12个月,年龄再增加一岁的公式怎样设计?小张说:可以在H2单元格输入“=TRUNC((G2-
TODAY())/365)”。公式中的“G2-
TODAY()”计算系统当前时间与“出生日期”相差的天数,“(G2-
TODAY())/365)”计算出两个日期之间相差的年数(小数)。最后使用TRUNC去掉结果的小数部分,得到两个日期之间相差的整数(即“实岁”)。
从身份证号码中“挖掘”籍贯信息是比较复杂的一项工作,它费了小张不少时间,顺便了解了很多的知识:身份证号码的第l至6位数是归属地代码,其中前两位是省、直辖市或自治区的代码。例如“北京市居民身份证”的前两位是“11”,“新疆维吾尔自治区居民身份证”的前两位是“65”等。出于保留资源等方面的考虑,各省、直辖市或自治区居民身份证的归属地代码不是连续的,例如“北京”、“天津”、“河北”、“山西”和“内蒙古”五个省区市的归属地代码是从11到15,而“辽宁”、“吉林”、“黑江”三个省的归属地代码却是从21到23。因此小张设计的“挖掘”籍贯信息的公式就显得比较长了,使用时首先在E2单元格输入下面的公式,回车以后即可得到D2单元格中存储的归属地信息。再将公式复制到E3、E4等单元格,即可得到对应D3、D4等单元格的身分证归属地(籍贯)信息。
  =IF(MID(D2,1,2)&="15",CHOOSE(MID(D2,1,2)-10,"北京","天津","河北","山西","内蒙古"),IF(MID(D2,1,2)&="23",CHOOSE(MID(D2,1,2)-20,"辽宁","吉林","黑江"),IF(MID(D2,1,2)&="37",CHOOSE(MID(D2,1,2)-30,"上海","江苏","浙江","安徽","福建","江西","山东"),IF(MID(D2,1,2)&="46",CHOOSE(MID(D2,1,2)-40,"河南","湖北","湖南","广东","广西","海南"),IF(MID(D2,1,2)&="54",CHOOSE(MID(D2,1,2)-49,"重庆","四川","贵州","云南","西藏"),CHOOSE(MID(D2,1,2)-60,"陕西","甘肃","青海","宁夏","新疆"))))))
  由于上面这个公式的结构比较复杂,小张就给小刘仔细讲解了一遍:公式一共使用了五个嵌套的IF函数,第一个IF函数中的逻辑判断式“MID(D2,1,2)&="15"”用来判断身份证归属地代码是否在11到15之间。如果这个逻辑判断式成立,那么公式就执行参数“CHOOSE(MID(D2,1,2)-10,"北京","天津","河北","山西","内蒙古")”。其中“(MID(D2,1,2)”返回身份证归属地(省市区)的代码(即身份证号码的前两位),如果(MID(D2,1,2)返回的结果是11(即北京市的代码),那么“MID(D2,1,2)-10”返回供CHOOSE函数使用的索引号。当“MID(D2,1,2)-10”的结果是“1”时,CHOOSE函数就会返回后面参数表中的身份证归属地“北京”。
  如果第一个IF函数中的逻辑判断式“MID(D2,1,2)&="15"”不成立,公式就执行的第二个IF函数,它的结构和第一个IF函数完全相同。但是逻辑判断式“MID(D2,1,2)&="15"”中的条件必须修改,由于“辽宁”、“吉林”、“黑龙江”三个省的归属地代码的最大值是23,所以这个逻辑判断式改为“MID(D2,1,2)&="23"”即可。当这个逻辑判断式得出“真”或“假”的结果以后,第二个IF函数要么执行“CHOOSE(MID(D2,1,2)-20,"辽宁","吉林","黑江")”,要么执行第三个IF函数,就这样依次执行直至获得正确结果。
三.身份证号码验证
上面的工作完成之后,小刘却把小张“打击”了一番:你设计的公式好是好,但是我怎么知道某个身份证号码的真假?
1.验证网站
小张说:你使用身份证号码验证网站和工具就可以了,说着他顺手在IE地址栏输入“/idsearch/index.asp”,打开“身份证号码验证专业在线查询网”。在主页输入“15或18位身份证号”,单击“查询”即可得到别、出生日期和发证地的信息。他接着说:这个网站还有手机地址查询、IP地址所在地查询和邮编电话区号查询等功能,你按照查询身份证号码的方法操作就可以了。
小刘问:我要查询15位身份证号码升至18位后的结果以及它的归属地该怎样做?小张说你可以上“/oblog3/id/index.htm”(中国居民身份证升级换代|中国居民身份证验证查询)。该网站的主页如图7所示,你只要打开它输入15位身份证号码,单击“查询”即可得到需要的结果。
2.验证软件
“真是不错”小刘赞叹道,“如果我不能上网该怎么办”她又问到。“使用身份证号码验证软件呀”小张说到:如“身份证信息解读7.5”(http://hbcrc.onlinedown.net:82/down/sfz75.rar)。该软件是一款“绿色软件”,将下载得到的压缩包释放到某个文件夹,执行其中的“身份证信息解读.exe”就可以打开如图8所示界面。它可以查询身份证持有人的各种信息,例如身份证归属地、出生日期和性别,能够校验身份证号码的真实。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。身份证上面的出生日期和身份证号码可以改吗?_百度知道
身份证上面的出生日期和身份证号码可以改吗?
提问者采纳
可以改的,不过要申请的,拿自己的户口簿去申请,写个申请单,写明原因,批准了就可以改了,谁都不喜欢用错的身份证号码,不过有点麻烦 采纳哦
提问者评价
其他165条网友回答:身份证出生日期可以改吗
可以120人回答
不可以45人回答
认为“可以”的网友回答:
回答1:可以,要连户口里的生日一起改!
认为“不可以”的网友回答:
回答1:不能吧
回答2:不能把
其他类似问题
身份证号码的相关知识
按默认排序
其他1条回答
没有正当的理由,当然是不能更改的
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁怎样在Excel表格中设置由身份证号码生成出生日期
- 寻找答案分享知识
怎样在Excel表格中设置由身份证号码生成出生日期
在函数栏里输入:=IF((LEN(A1)=15),(MID(A1,7,2)
1、根据身份证号码求出生年月: =IF(LEN(A1)=18,TEXT(MID(A1,7,INT((LEN(A1)-2)/2)),&日&),TEXT(MID(A1,7,INT((LEN(A1)-2)/2)),&日&)) 2、根据身份证号码求年龄: =DATEDIF(IF(LEN(A1)=18,TEXT(MID(A1,7,INT((LEN(A1)-2)/2)),&&),TEXT(MID(A1,7,INT((LEN(A1)-2)/2)),&&)),TODAY(),&y&) 3、根据身份证号码求性别: =IF(LEN(A1)=15,IF(MOD(MID(A1,15,1),2)=0,&女&,&男&),IF(MOD(MID(A1,17,1),2)=0,&女&,&男&))
其他回答 (1)
&在单元格输入=IF(LEN(A1)&15,MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日","")
相关知识等待您来回答
该问题来自:优社区是一个真实的网络问答社区,帮助你寻找答案,分享知识!微软专区领域专家0){location.href='/tag/'+document.getElementById('Test').value.UrlEncode()+'/';}">
如何利用Excel从身份证号中提取出生年月和年龄等信息? 日 07:41 P.M.一、分析身份证号码 其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。 15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。 18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生
&  如何利用Excel从身份证号中提取出生年月和年龄等信息?
  日 07:41 P.M.一、分析身份证号码
  其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。
  15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。
  18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。
  例如,某员工的身份证号码(15位)是024,那么表示日出生,性别为女。如果能想办法从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。
  二、提取个人信息
  这里,我们需要使用IF、LEN、MOD、MID、DATE等函数从身份证号码中提取个人信息。如图1所示,其中员工的身份证号码信息已输入完毕(C列),出生年月信息填写在D列,性别信息填写在B列。
  图1 输入身份证号码
  1.提取出生年月信息
  由于上交报表时只需要填写出生年月,不需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,即显示为&7208&这样的信息。在D2单元格中输入公式&=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))&,其中:
  LEN(C2)=15:检查C2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。
  MID(C2,7,4):从C2单元格中字符串的第7位开始提取四位数字,本例中表示提取15位身份证号码的第7、8、9、10位数字。
  MID(C2,9,4):从C2单元格中字符串的第9位开始提取四位数字,本例中表示提取18位身份证号码的第9、10、11、12位数字。
  IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4)):IF是一个逻辑判断函数,表示如果C2单元格是15位,则提取第7位开始的四位数字,如果不是15位则提取自第9位开始的四位数字。
  如果需要显示为&70年12月&这样的格式,请使用DATE格式,并在&单元格格式&日期&中进行设置。
  2.提取性别信息
  由于报表中各位员工的序号编排是按照上级核定的编制进行的,因此不可能按照男、女固定的顺序进行编排,如果一个一个手工输入的话,既麻烦又容易出错。
  例如性别信息统一在B列填写,可以在B2单元格中输入公式&=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,&男&,&女&)&,其中:
  LEN(C2)=15:检查身份证号码的长度是否是15位。
  MID(C2,15,1):如果身份证号码的长度是15位,那么提取第15位的数字。
  MID(C2,17,1):如果身份证号码的长度不是15位,即18位身份证号码,那么应该提取第17位的数字。
  MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2):用于得到给出数字除以指定数字后的余数,本例表示对提出来的数值除以2以后所得到的余数。
  IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,&男&,&女&):如果除以2以后的余数是1,那么B2单元格显示为&男&,否则显示为&女&。
  回车确认后,即可在B2单元格显示正确的性别信息,接下来就是选中填充柄直接拖曳。如图2所示,现在这份报表无论是提取信息或是核对,都方便多了!
  --------------------------------
  查看文章
  Excel表中身份证号码提取出生年月,性别,年龄的使用技巧日 星期一 12:171.Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2.15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。
  18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。
  从身份证号码中提取出表示出生年、月、日的数字,用文本函数MID()可以达到目的。MID()&&从指定位置开始提取指定个数的字符(从左向右)。
  对一个身份证号码是15位或是18位进行判断,用逻辑判断函数IF()和字符个数计算函数LEN()辅助使用可以完成。综合上述分析,可以通过下述操作,完成形如样式的出生年月日自动提取:
  假如身份证号数据在A1单元格,在B1单元格中编辑公式
  =IF(LEN(A1)=15,MID(A1,7,2)&&-&&MID(A1,9,2)&&-&&MID(A1,11,2),MID(A1,7,4)&&-&&MID(A1,11,2)&&-&&MID(A1,13,2))
  回车确认即可。
  如果只要&年-月&格式,公式可以修改为
  =IF(LEN(A1)=15,MID(A1,7,2)&&-&&MID(A1,9,2),MID(A1,7,4)&&-&&MID(A1,11,2))
  3.这是根据身份证号码(15位和18位通用)自动提取性别的自编公式,供需要的朋友参考:
  说明:公式中的B2是身份证号
  根据身份证号码求性别:
  =IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,&女&,&男&),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,1)),2)=0,&女&,&男&),&身份证错&))
  根据身份证号码求年龄:
  =IF(LEN(B2)=15,2007-VALUE(MID(B2,7,2)),if(LEN(B2)=18,2007-VALUE(MID(B2,7,4)),&身份证错&))
  4.Excel表中用Year\Month\Day函数取相应的年月日数据;
  另一方法:
  这是根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式,供需要的网友参考:
  说明:公式中的B2是身份证号
  1、根据身份证号码求性别:
  =IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,&女&,&男&),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,&女&,&男&),&身份证错&))
  2、根据身份证号码求出生年月:
  =IF(LEN(B2)=15,CONCATENATE(&19&,MID(B2,7,2),&.&,MID(B2,9,2)),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),&.&,MID(B2,11,2)),&身份证错&))
  3、根据身份证号码求年龄:
  =IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),&身份证错&))
  提取身份证号码的每一位,类推:
  第一位 & &=IF(LEN(C2)=15,MID(C2,1,1),MID(C2,1,1))
  第二位 & &=IF(LEN(C2)=15,MID(C2,2,1),MID(C2,2,1))
  第三位 & &=IF(LEN(C2)=15,MID(C2,3,1),MID(C2,3,1))
  Excel身份证号码提取的出生年月日
  格式为: 日
  =&19&&MID(C2,9,2)&&年&&MID(C2,11,2)&&月&&MID(C2,13,2)&&日&
  格式为: 196912
  =&19&&MID(C2,9,2)&&&&MID(C2,11,2)
  格式为: 1969.12
  =&19&&MID(C2,9,2)&&.&&MID(C2,11,2)
  将光标移至需要输入日期的单元格中,然后输入&=&19&&MID(身份证单元格,9,2)&&年&&MID(身份证单元格,11,2)&&月&&MID(身份证单元格,13,2)&&日&&内容。
  其中MID(B3,9,2)就是从身份证号码的第9位开始取2位数,得出该员工的出生年份,MID(B3,11,2)就是得出该员工的出生月份,而MID(B3,13,2)则是该员工的出生日期,这些信息再加上年、月、日等文字就会组成该员工的准确出生年月日&日&。
  EXCEL根据身份证号码提取性别、出生年月、求年龄
  EXCEL根据身份证号码自动提取性别和出生年月及求年龄
  注:1.身份证号码前6位是北京市北京县的号码,后面的数字是随输入的,如有雷同,纯属巧合,敬请见谅。
  2.所有求出的信息都是直接从身份证号码里取得的。
  3.退休日期按男60女55周岁计算
  4.有效性验证已直接放到A列的数据有效里,单独列出是为了方便查看
  5.年龄按周岁计算。
  公式,直接粘在单元格上,假如A列是身份证号码,B列是以下任意一个(A2行为身份证号码,B2为下列任一,类推):
  出生日期 & &=IF(A2&&&&,TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),&#-00-00&)+0,)
  性别 & &=IF(A2&&&&,IF(MOD(RIGHT(LEFT(A2,17)),2),&男&,&女&),)
  年龄 & &=IF(A2&&&&,DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),&#-00-00&),TODAY(),&y&),)
  全部改为18位 & &=IF(LEN(A2)=15,REPLACE(A2,7,,19)&MID(&10X&,MOD(SUM(MID(REPLACE(A2,7,,19),ROW(INDIRECT(&1:17&)),1)*2^(18-ROW(INDIRECT(&1:17&)))),11)+1,1),A2)
  全部改为15位 & &=IF(LEN(A2)=15,A2,LEFT(REPLACE(A2,7,2,),15))
  退休日期 & &=IF(A2&&&&,EDATE(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),&#-00-00&),660+MOD(RIGHT(LEFT(A2,17)),2)*60),)
  号码有效性验证 & &=OR(LEN(A2)=15,IF(LEN(A2)=18,MID(&10X&,MOD(SUM(MID(A2,ROW(INDIRECT(&1:17&)),1)*2^(18-ROW(INDIRECT(&1:17&)))),11)+1,1)=RIGHT(A2)))
  所属省份 & &=IF(A2&&&&,VLOOKUP(LEFT(A2,2),data,2,),)
  所属地区 =IF(A2&&&&,VLOOKUP(LEFT(A2,6),data,2,))(责任编辑:)
------分隔线----------------------------
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
日前小编单位的机器在一次多次意外停电以后,每次开机都会进行长达几分钟的硬盘自检,小编原本以为这和每次停电之后开机一样,自检一次就没问题了。结果却发现,之后的每一...
夏天快到了请问下笔记本夏天该如何保养,在使用过程中有什么注意事项!到了夏天笔记本经常非常的烫手,长时间高温会不会影响硬件。
金士顿真假内存怎么鉴别真假啊,我的电脑里面有四个内存卡槽,现在两条都是金士顿的内存,我想再买两条内存插上,但是担心不同品牌会出现兼容性的问题,但是金士顿的内存假...
简介:Windows XP-2000-NT Key是美国Passware公司出品的一款专门针对Windows密码破解的工具软件,对于不慎丢失登陆密码的朋友,有了...
windows xp安装完成以后,默认情况下,文件、文件夹的安全选项卡不能设置(显示),打开方法如下: 1. 单击开始,然后单击我的电脑。 2. 在工具菜单上,...
Win7发布已经有一年半的时间了,大多数的朋友都已经用上Win7了吧?但是你对Win7操作系统是不是也已经非常熟悉了呢?如果还不够熟悉,那么接下来可以看看下面的...}

我要回帖

更多关于 出生年月日算命 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信