您现在的位置是:首页 >

表格身份证号码算年龄 在电子表格中输入18位身份证号码后,怎样自动生成出生日期和性别

火烧 2022-02-14 13:04:20 1082
在电子表格中输入18位身份证号码后,怎样自动生成出生日期和性别 在电子表格中输入18位身份证号码后,怎样自动生成出生日期和性别在 1输入=TEXT DATE MID A1,7,4 ,MID A1,11

在电子表格中输入18位身份证号码后,怎样自动生成出生日期和性别  

在电子表格中输入18位身份证号码后,怎样自动生成出生日期和性别

在b1输入
=TEXT(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),"yyyy年mm月dd日")
在c1输入
=IF(MOD(MID(A1,17,1),2)=0,"女","男")
向下复制公式

电子表格中性别和年龄随身份证号码自动生成怎么做?

在Excel中自动推测出生年月日及性别的技巧
大家都知道,身份证号码已经包含了每个人的出生年月日及性别等方面的资讯(对于老式的15位身份证而言,7-12位即个人的出生年月日,而最后一位奇数或偶数则分别表示男性或女性。如某人的身份证号码为420400700101001,它的7-12位为700101,这就表示该人是1970年元月1日出生的,身份证的最后一位为奇数1,这就表示该人为男性;对于新式的18位身份证而言,7-14位代表个人的出身年月日,而倒数第二位的奇数或偶数则分别表示男性或女性)。根据身份证号码的这些排列规律,结合Excel的有关函式,我们就能实现利用身份证号码自动输入出生年月日及性别等资讯的目的,减轻日常输入的工作量。
Excel中提供了一个名为MID的函式,其作用就是返回文字串中从指定位置开始特定数目的字元,该数目由使用者指定(另有一个名为MIDB的函式,其作用与MID完全一样,不过MID仅适用于单位元组文字,而MIDB函式则可用于汉字等双位元组字元),利用该功能我们就能从身份证号码中分别取出个人的出生年份、月份及日期,然后再加以适当的合并处理即可得出个人的出生年月日资讯。
提示:MID函式的格式为MID(text,start_num,num_chars)或MIDB(text,start_num,num_bytes),其中Text是包含要提取字元的文字串;Start_num是文字中要提取的第一个字元的位置(文字中第一个字元的start_num为1,第二个为2……以此类推);至于Num_chars则是指定希望MID从文字中返回字元的个数。
假定某单位人员管理希望通过身份证号码自动得出员工的出生年月日及性别,现以此为例,将有关步骤向广大使用者作一简要介绍:
1. 选中整个B列,然后执行“格式”选单中的“单元格”命令,开启“单元格格式”视窗。
2. 选择“数字”选项卡。
3. 在“分类”栏中选择“文字”选项,然后单击“确定”按钮,关闭“单元格格式”视窗,将所有包含有身份证号码的单元格设定为文字格式。
4.将游标移至C3单元格中,然后输入“="19"&MID(B3,7,2)&"年"&MID(B3,9,2)&"月"&MID(B3,11,2)&"日"”内容。其中MID(B3,7,2)就是从身份证号码的第7位开始取2位数,得出该员工的出生年份,MID(B3,9,2)就是得出该员工的出生月份,而MID(B3,11,2)则是该员工的出生日期,这些资讯再加上年、月、日等文字就会组成该员工的准确出生年月日“1970年1月1日”。
5. 接下来我们应将游标移至D3单元格中,然后输入“=IF(MID(B3,15,1)/2=TRUNC(MID(B3,15,1)/2),"女","男")”。这就表示取身份证号码的第15位数,若能被2整除,这表明该员工为女性,否则为男性。
6. 最后我们只需利用自动填充功能对其他各个员工的出生年月日、性别进行填充即可。
上面都是以15位身份证为例进行介绍的,18位身份证的操作方法与此类似,广大使用者若使用的是18位身份证,只需对有关函式的取值位置进行适当调整即可(如将“="19"&MID(B3,7,2)&"年"&MID(B3,9,2)&"月"&MID(B3,11,2)&"日"”修改为“=MID(B3,7,4)&"年"&MID(B3,11,2)&"月"&MID(B3,13,2)&"日"”)。
这样就实现了由Excel自动填充员工出生年月日、性别的功能,从而极大地减轻了使用者录入资料时的工作量,有兴趣的读者不妨一试。

表格身份证号码算年龄 在电子表格中输入18位身份证号码后,怎样自动生成出生日期和性别

电子表格中自动识别身份证号码中的出生日期怎么设定?

Excel中从身份证号中提取出生日期的方法:
1、首先来看一下原始资料情况,假如A列为18位身份证号,需要将出生日期提取到B2单元格。
2、由于在18位身份证号中出生日期的位置是固定的,即从第7位开始的8位数字是出生日期资讯,因此,可以用MID函式将出生日期提取出来。
双击B2,输入公式:=MID(A2,7,8)
3、这样提取出来的日期还是文字格式,也不符合我们一般习惯的日期格式,因此我们用TEXT()函式进一步加工。
将B2公式改成:=TEXT(MID(A2,7,8),"#-00-00")。
4、经过上一步的公式计算,单元格返回的内容看起来是更符合习惯的日期格式,但其实内容仍是文字,无法直接参与其他公式运算。我们要进一步将它改成真正日期格式。
将B2的公式改成:=--TEXT(MID(A2,7,8),"#-00-00")
5、通过上面的操作,单元格返回的内容是一个数字,需要通过设定单元格格式的方法改成日期格式显示。选中单元格,滑鼠右键,选择【设定单元格格式】,然后在【自定义】中输入程式码:yyyy-mm-dd,然后【确定】即可。
6、15位的身份证号方法类似,由于出生日期位置也是固定的,所以把公式修改成:
=--TEXT(MID(A3,7,6),"#-00-00")
如果既有18位也有15位的身份证号,可以将公式修改一下,同时适应这两种情况:
=--TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"0-00-00")

假设身份证号码在A1
出生日期
B1=MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日"
或=MID(A1,7,8)

电子表格中如何根据身份证号码自动生成出生年月和出生地?

用MID函式
举个例子吧:
假如表A1格中身份证号为330122668123412
则出生年月日为=MID(A1,7,6)
敲回车键,就可以了.
出生地的话就不清楚了

怎样在Excel表格中设定由身份证号码生成出生日期

Excel中关于身份证号的综合处理

网页连结

怎样在Excel表格中设定由身份证号码生成出生日期

=TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")

在电子表格中,怎样操作能在填写身份证号后,在出生日期列自动填写出生日期(年 月日)格式?

假设身份证号写在B列B2单元格开始的资料
出生日期列的第二行写入公式
=TEXT(MID(B2,7,8),"0-00-00")

=TEXT(MID(B2,7,8),"0年00月00日")
下拉复制公式

如何在电子表格里输入身份证号码后自动显示出生年月,出生年月在身份证号的前面

例:321321197512030844
将此身份证号码输在B1单元格,则在A1单元格输入公式:=MID(B1,7,6)即可提取出出生年月197512,如果要提取年月日8位数就把公式中的6改成8
MID是提取的意思,B1代表所要提取的身份证所在的单元格,7代表第七位数,6代表包括第七位数字之后的六位数

假设你的身份证是在第A列第2行,想在B列第2行显示出生年月日,那么在B列第2行的单元格中输入函式公式:
=IF(LEN(A2)=18,MID(A2,7,4)&"-"&MID(A2,11,2)&"-"&MID(A2,13,2),"19"&MID(A2,7,2)&"-"&MID(A2,9,2)&"-"&MID(A2,11,2))
其中:
LEN(A2)=18:检查A2单元格中字串的字元数目,本例的含义是检查身份证号码的长度是否是18位,因为有些身份证号是15位,当然,如果都是18位,此处也可以省去“=18”这个字元。
MID(A2,7,4):从A2单元格中字串的第7位开始提取四位数字,本例中表示提取18位身份证号码的第7、8、9、10位数字,就是提取年。
&"-"&:表示中间用“-”隔开。
MID(A2,11,2):从A2单元格中字串的第11位开始提取二位数字,本例中表示提取18位身份证号码的第11、12位数字,就是提取月。
MID(A2,13,2):从A2单元格中字串的第11位开始提取二位数字,本例中表示提取18位身份证号码的第13、14位数字,就是提取日。

电子表格中怎样将一代身份证号码改为二代身份证号码

首先加两位年份,“19”,最后一位是要计算得来的。
1.将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
2.将这17位数字和系数相乘的结果相加。
3.用加出来和除以11,看余数是多少?
4余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。其分别对应的最后一位身份证的号码为1 0 X 9 8 7 6 5 4 3 2。

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码