一、析分份身号码
证
其实,身份证号码
与个人的一性、出别生月、籍年等信息贯紧是相密连的,无论15是还是位1位8身的份号证码,其中保都存相了关个的人信息。
1
5身份证位号码第7:8、为位生出年(份两位),数9第、01为出生月份位,第11、21位表代出日生,第1期位5表代别,奇性数男,为数偶为。女
1
位身8证号码:第7份、8、、91位0为生年份(四位出数),11第第12位为、出月份生,1第3、14位代表出日期,第生17位表性别代奇数为,,男数偶为女
。
例如
某学生的身份,号证码(51位)3是[**************]2,4那么表198示年897月出日,生别为女性如。果能想办法这从身份些证号码中上述个将信人提取出来,不息仅速快便,而简且容易不错,核对时也只出需要对身证号码进份行检,肯查定以大大提高可作工率效
二、。转换份身证号码式
我们格将先学的身份证号完整生输地入E到CELX表格,中这时认默为“字数格式”(单元格内示显是科学的记法数格式)的需要,改更一下字格数。选中式该中列的所身份有证号后,击右鼠标,择“选置设元格单式格。”弹出在话框对“中数字标签”内的分“”设为“类文”,本后点击然定确。
三、取提个信息人
这里,
我们要需使IF、用LEN、OD、MMD、IDTEA函数等身从份证号码中取提人信个。息设假生学的份身号码信息证输已入完毕C列),(出生月年息填写在信列,D别信息性写填在列B
。
1 .提出取生年信月息
如
上交果报表需时要填出生写年日月我,需们关心身要证号码的份相部位即可应即显示,“为1899800”7这的样息。在信D单元2中格输入公
式
=
I(LEF(CN2)15,"=19"MID&C2,7,6),(IDMC2,7(,)),其8中 :
文
本函M数D返I文回本符字串中从指位定置开的始特定目的数符,字该数目用户由定。指语法MID(t:xet,tasrt_numn,mu_cahr)sMID即文本(开始字符,,所字取符数,
)
Txte 是 含包提要取字符文本字符串。
的
St
ra_tun m 是本文要中提的取第个一字符位置的。文本第一中个字的st符atr_umn为 1,此以类。推
Nu
mchar_s 定指望希MI 从文本D中回字返的符个。
数
字
个符计算数数LEN返回函文字符串中的本符字数语。:法EL(teNtx
)
eTt x是要 查其长度找文的本。空格将为字作进符行计。数
LENC2)(15=检查:C单2格中元符字串字符的目,数例的含本是检查身份义号码证长的是否是1度位5
。
M
D(C2I,7,4)从:C单元格2字中串的第7符位始开提取位数字,本例中6示提取15位表身份号证码第的、87、、10、11、192数字位。
1"9&:表"如果示身份证码是15位号在年,前份加“1”。
9MD(CI,72,)8:C从单2
元格中符串的字第7开始提位8取数位,字本中例表示提18取身份位号码证第的78、9、、1、01、11、12、134数位字。
IF
(LE(C2N)=1,5IMD(C,2,7),M6ID(2C,7,8))I:是F个一辑逻断函数判表,如果C2示元格单是51,则提取位7位开始第的6数字并位在份年前“1加9,”果不如1是位5提取自第7则位开始的位数字8。
如需要显示为“果1899-8-00”这7样的格式可以,上把的公面稍加式修改可:即
=
I(LENF(2C)1=5,"19&MID"C(,7,22&")-"&IMDC2,(,29)&-"&"IMD(C,2112),M,D(I2C7,,)&"4"-MID&C2,(1,1)2&"-"MID(C2&,3,1))。2
解:释如果份证号码身1是位5则从,第位7始取两位开数字并在,两位数这前字“19”,加后加“面-,从”第位开9取始两数字,位在这并位数两后面加“-字”,第从1位开始1取位两字。数则,否从第7位开取始四数位,字在这四位并数字面后“加”,-第从11位开始两取数字位并,这两在位字后面加数“”-从,第13开始位两取位数。字
也以使用D可AET格式并在“单元,格格→式日”期中行设置。
进
如果
学生的身份证号全都是1部位8新的一身代份证,可以把以面的上公式行进简化
:
=IM(CD2,,74)"&"-M&I(CD,21,21&"-"&MID(C2),3,21)
2. 取提别性信息
由于
表中学报生不按是照、女男定的固序进行顺编排如果一个,个一手输入的工话,既烦又容易出麻错。
例
如性别信统一息在列填写B,可以B2单在格元中输公入:式
=FIM(O(IF DLEN(C(2)15=,MD(C2,15,I),M1I(CD,17,2)1)2,=1)"男,",女")
"
其:中
LEN(
2C=15:检查)身份证码的长号度是否15位。
是MID(2,1C51,:如果身份)证码的号长度1是5,那么位取提第51的数位字。
M
DIC2(,17,)1:如身果份号证的码度不长1是位,即158位份证号码,那么应该提身取1第位7数字。的
MOD
(I(FELNC2()15=,MI(DC21,,51,MID)(2,17,1C),2):用于)到得给出数除字以指定数字后余的,本数例表对提出来的示数值除2以以所得后到余数。
的FIM(ODI((FEL(C2)=N51M,DIC(,12,1),MI5(DC,172,))1,)=1,"2"男"女"):如,果以除2以的余后数是1那,B2么元格显单示“为”,否男则显示“女”为。
回车确后认,可在即B2元单格示正确的显性别息信,接下来就选是填中柄直接充拖曳现。在份报表这论是无提取信或是息对核都,便多方了
。
取性提别也可使以用面这下公式(个论无是5位1还是81):位
=IF(ELNC2)(1=5,FI(OMD(ID(CM,25,11),)=21,""男,""女,)I(FMO(DMI(DC,12,17),2=1)","男,"女)"
如学生果身份证的号全部都18位的是新一代份证,身以使可下面的用公式
:
IF(=MIDC(21,,1)/2=7RTUC(NIM(CD21,,17)2/),女""","男)
学数数TRUNC 函数将的字数小部截去分,回整返数。
语
法:RTNC(Uunmbe,nrumd_iigs)t
uNmbr e 要
需截尾取的整数字
。
N
mudig_its 用于指定 取整精度的字数N。umd_giti s的认值默 为。
0说:明函数TRU N 和C数函 NI 类T似,都回返数。函数 T整URN C直去除数字的接数部小分,而函 数NIT 是则依照定给数的数小分的部值将其四,五入舍最接近到整的。函数数IN T和函 数RTNCU在处 负理时数有不所同。
如
果身份证的输入号已15是18位或还可以用,式公:
=FIM(DOL(FET(IGHTRC(2(,LEN(C2=1)8)+1))2,),"男,"女""
)RI
HTG 根据所定指字的符数回返文本符字中最串后个或多一字符个。
语
:法RGHI(Tetx,numtch_rsa)
Txt e 是 包要含提字取符文本字符的。串
Num
_carh s 定指希 望RGHI T取的提字符数。
EFT 基L于指定所的字数返回文符字本串符中第的个一前或个字符。几
语
法L:EFT(txt,enu_mhcar)s
Text
是 含要包取提符字文的字本串。
符
N
u_mcahrs 定要指 L由FT 所E提取的符字数
。
1.xEcle表用身中份号证中码取其中号码用:M的D(I本,文始字开符,取所字数符;
).125身位证号份第从位到第172位是出年生月日年份,用是2的位数
。
18身位证份从号7第位第1到位是出4的生年日,年月份的是4用位。数
从身份证号码
中提出表取示出生、月年日、数的字用文,函数本IDM(可以)达目的。M到DI()—从—定指位开始置取指定个提的字数符从(左右向。
)对个一身证份码是1号位5或是8位1进行断判用,逻判辑函数I断(F)和符字数个算计函数LE(N)助辅用可使以完。成综合述上析,可分通以过下述操作,完成如形1789-2-24样式1的出生月日年动提自取
:
假身份如号数据证A在单1元格,B在1元格中编单公式辑
=I
FLEN((1)=1A,5MID(A1,,7)2"-&&MID(A1,9,2)&""-"&MDIA(1,112,)MID(,1,7,4)A"&"&M-DI(A,111,2)&""-&IM(D1,13A,))
2车确回即可认
如果只。“年要月-”式,格公可式以改修为
=IF
LE(N(1)A1=,M5DIA1,(7,2&)-""&MD(IA,1,29,M)DIA(,71,4)"-"&&IMD(A1,1,21))
3.是这据根份身号码证15(位1和8位通)用动自提性取的自别编公式供需,要朋的友考:
参说明:
公中的式2是B份身号证
根
据身份号证求码别:
性=I
(LFENB(2)15,=I(FODM(ALUVE(RGIH(B2T3)),,2=0,)""女,""男)IF(,LN(E2)B=81,FI(MOD(ALUE(VIDM(2,15,1B)),)20=,""女,男"),"身"份错"))证
根
据身份证码求号龄年:
I=(LENFB()=125200,7VA-LUE(MD(IB,2,7)),if2(EN(B2L)1=,8207-0VALE(MIU(DB2,,4)7),"份证身"错))
.Exc4e表中用Ylera\MnohtDay\数取相函的应月年数日据
;
另方一:法
这根是据份证号身码15位和18位(通用)动自取性提别出生年月的自和公式编供需,的要友网参:考
说明
公:式的中2是B身份证号
1、根据
份证身号求性码别
:=I
(FENL(B)=15,I2FMOD(V(AUELRIGH((BT2,)),32)=,0"女,""")男,FIL(NE(2)B=1,IF8(MDOVAL(U(EMD(BI,251,)3,))20,=女""",男","身份证)错))
"2
、根据份身号证求码出生月年:
=I
F(LENB2)(=5,1OCNCAETNATE"1("9MID(,B27,2,)".,"M,DI(2B,9,)2),FI(LNE(2B)1=8,CNOCTAENTEA(IM(D2B,,47),.""M,D(IB21,1,2),"身)证份")错)
3、据根份证号码身年求:龄
=
F(LEI(B2)N1=5,yaerno((w)-)1009VALU-(MEDIB2,(,7)),i2(fEL(N2B=1),y8ar(eno(w)-V)LUEAM(I(DB,7,4)),"身份2错")证
)
一、析分份身号码
证
其实,身份证号码
与个人的一性、出别生月、籍年等信息贯紧是相密连的,无论15是还是位1位8身的份号证码,其中保都存相了关个的人信息。
1
5身份证位号码第7:8、为位生出年(份两位),数9第、01为出生月份位,第11、21位表代出日生,第1期位5表代别,奇性数男,为数偶为。女
1
位身8证号码:第7份、8、、91位0为生年份(四位出数),11第第12位为、出月份生,1第3、14位代表出日期,第生17位表性别代奇数为,,男数偶为女
。
例如
某学生的身份,号证码(51位)3是[**************]2,4那么表198示年897月出日,生别为女性如。果能想办法这从身份些证号码中上述个将信人提取出来,不息仅速快便,而简且容易不错,核对时也只出需要对身证号码进份行检,肯查定以大大提高可作工率效
二、。转换份身证号码式
我们格将先学的身份证号完整生输地入E到CELX表格,中这时认默为“字数格式”(单元格内示显是科学的记法数格式)的需要,改更一下字格数。选中式该中列的所身份有证号后,击右鼠标,择“选置设元格单式格。”弹出在话框对“中数字标签”内的分“”设为“类文”,本后点击然定确。
三、取提个信息人
这里,
我们要需使IF、用LEN、OD、MMD、IDTEA函数等身从份证号码中取提人信个。息设假生学的份身号码信息证输已入完毕C列),(出生月年息填写在信列,D别信息性写填在列B
。
1 .提出取生年信月息
如
上交果报表需时要填出生写年日月我,需们关心身要证号码的份相部位即可应即显示,“为1899800”7这的样息。在信D单元2中格输入公
式
=
I(LEF(CN2)15,"=19"MID&C2,7,6),(IDMC2,7(,)),其8中 :
文
本函M数D返I文回本符字串中从指位定置开的始特定目的数符,字该数目用户由定。指语法MID(t:xet,tasrt_numn,mu_cahr)sMID即文本(开始字符,,所字取符数,
)
Txte 是 含包提要取字符文本字符串。
的
St
ra_tun m 是本文要中提的取第个一字符位置的。文本第一中个字的st符atr_umn为 1,此以类。推
Nu
mchar_s 定指望希MI 从文本D中回字返的符个。
数
字
个符计算数数LEN返回函文字符串中的本符字数语。:法EL(teNtx
)
eTt x是要 查其长度找文的本。空格将为字作进符行计。数
LENC2)(15=检查:C单2格中元符字串字符的目,数例的含本是检查身份义号码证长的是否是1度位5
。
M
D(C2I,7,4)从:C单元格2字中串的第7符位始开提取位数字,本例中6示提取15位表身份号证码第的、87、、10、11、192数字位。
1"9&:表"如果示身份证码是15位号在年,前份加“1”。
9MD(CI,72,)8:C从单2
元格中符串的字第7开始提位8取数位,字本中例表示提18取身份位号码证第的78、9、、1、01、11、12、134数位字。
IF
(LE(C2N)=1,5IMD(C,2,7),M6ID(2C,7,8))I:是F个一辑逻断函数判表,如果C2示元格单是51,则提取位7位开始第的6数字并位在份年前“1加9,”果不如1是位5提取自第7则位开始的位数字8。
如需要显示为“果1899-8-00”这7样的格式可以,上把的公面稍加式修改可:即
=
I(LENF(2C)1=5,"19&MID"C(,7,22&")-"&IMDC2,(,29)&-"&"IMD(C,2112),M,D(I2C7,,)&"4"-MID&C2,(1,1)2&"-"MID(C2&,3,1))。2
解:释如果份证号码身1是位5则从,第位7始取两位开数字并在,两位数这前字“19”,加后加“面-,从”第位开9取始两数字,位在这并位数两后面加“-字”,第从1位开始1取位两字。数则,否从第7位开取始四数位,字在这四位并数字面后“加”,-第从11位开始两取数字位并,这两在位字后面加数“”-从,第13开始位两取位数。字
也以使用D可AET格式并在“单元,格格→式日”期中行设置。
进
如果
学生的身份证号全都是1部位8新的一身代份证,可以把以面的上公式行进简化
:
=IM(CD2,,74)"&"-M&I(CD,21,21&"-"&MID(C2),3,21)
2. 取提别性信息
由于
表中学报生不按是照、女男定的固序进行顺编排如果一个,个一手输入的工话,既烦又容易出麻错。
例
如性别信统一息在列填写B,可以B2单在格元中输公入:式
=FIM(O(IF DLEN(C(2)15=,MD(C2,15,I),M1I(CD,17,2)1)2,=1)"男,",女")
"
其:中
LEN(
2C=15:检查)身份证码的长号度是否15位。
是MID(2,1C51,:如果身份)证码的号长度1是5,那么位取提第51的数位字。
M
DIC2(,17,)1:如身果份号证的码度不长1是位,即158位份证号码,那么应该提身取1第位7数字。的
MOD
(I(FELNC2()15=,MI(DC21,,51,MID)(2,17,1C),2):用于)到得给出数除字以指定数字后余的,本数例表对提出来的示数值除2以以所得后到余数。
的FIM(ODI((FEL(C2)=N51M,DIC(,12,1),MI5(DC,172,))1,)=1,"2"男"女"):如,果以除2以的余后数是1那,B2么元格显单示“为”,否男则显示“女”为。
回车确后认,可在即B2元单格示正确的显性别息信,接下来就选是填中柄直接充拖曳现。在份报表这论是无提取信或是息对核都,便多方了
。
取性提别也可使以用面这下公式(个论无是5位1还是81):位
=IF(ELNC2)(1=5,FI(OMD(ID(CM,25,11),)=21,""男,""女,)I(FMO(DMI(DC,12,17),2=1)","男,"女)"
如学生果身份证的号全部都18位的是新一代份证,身以使可下面的用公式
:
IF(=MIDC(21,,1)/2=7RTUC(NIM(CD21,,17)2/),女""","男)
学数数TRUNC 函数将的字数小部截去分,回整返数。
语
法:RTNC(Uunmbe,nrumd_iigs)t
uNmbr e 要
需截尾取的整数字
。
N
mudig_its 用于指定 取整精度的字数N。umd_giti s的认值默 为。
0说:明函数TRU N 和C数函 NI 类T似,都回返数。函数 T整URN C直去除数字的接数部小分,而函 数NIT 是则依照定给数的数小分的部值将其四,五入舍最接近到整的。函数数IN T和函 数RTNCU在处 负理时数有不所同。
如
果身份证的输入号已15是18位或还可以用,式公:
=FIM(DOL(FET(IGHTRC(2(,LEN(C2=1)8)+1))2,),"男,"女""
)RI
HTG 根据所定指字的符数回返文本符字中最串后个或多一字符个。
语
:法RGHI(Tetx,numtch_rsa)
Txt e 是 包要含提字取符文本字符的。串
Num
_carh s 定指希 望RGHI T取的提字符数。
EFT 基L于指定所的字数返回文符字本串符中第的个一前或个字符。几
语
法L:EFT(txt,enu_mhcar)s
Text
是 含要包取提符字文的字本串。
符
N
u_mcahrs 定要指 L由FT 所E提取的符字数
。
1.xEcle表用身中份号证中码取其中号码用:M的D(I本,文始字开符,取所字数符;
).125身位证号份第从位到第172位是出年生月日年份,用是2的位数
。
18身位证份从号7第位第1到位是出4的生年日,年月份的是4用位。数
从身份证号码
中提出表取示出生、月年日、数的字用文,函数本IDM(可以)达目的。M到DI()—从—定指位开始置取指定个提的字数符从(左右向。
)对个一身证份码是1号位5或是8位1进行断判用,逻判辑函数I断(F)和符字数个算计函数LE(N)助辅用可使以完。成综合述上析,可分通以过下述操作,完成如形1789-2-24样式1的出生月日年动提自取
:
假身份如号数据证A在单1元格,B在1元格中编单公式辑
=I
FLEN((1)=1A,5MID(A1,,7)2"-&&MID(A1,9,2)&""-"&MDIA(1,112,)MID(,1,7,4)A"&"&M-DI(A,111,2)&""-&IM(D1,13A,))
2车确回即可认
如果只。“年要月-”式,格公可式以改修为
=IF
LE(N(1)A1=,M5DIA1,(7,2&)-""&MD(IA,1,29,M)DIA(,71,4)"-"&&IMD(A1,1,21))
3.是这据根份身号码证15(位1和8位通)用动自提性取的自别编公式供需,要朋的友考:
参说明:
公中的式2是B份身号证
根
据身份号证求码别:
性=I
(LFENB(2)15,=I(FODM(ALUVE(RGIH(B2T3)),,2=0,)""女,""男)IF(,LN(E2)B=81,FI(MOD(ALUE(VIDM(2,15,1B)),)20=,""女,男"),"身"份错"))证
根
据身份证码求号龄年:
I=(LENFB()=125200,7VA-LUE(MD(IB,2,7)),if2(EN(B2L)1=,8207-0VALE(MIU(DB2,,4)7),"份证身"错))
.Exc4e表中用Ylera\MnohtDay\数取相函的应月年数日据
;
另方一:法
这根是据份证号身码15位和18位(通用)动自取性提别出生年月的自和公式编供需,的要友网参:考
说明
公:式的中2是B身份证号
1、根据
份证身号求性码别
:=I
(FENL(B)=15,I2FMOD(V(AUELRIGH((BT2,)),32)=,0"女,""")男,FIL(NE(2)B=1,IF8(MDOVAL(U(EMD(BI,251,)3,))20,=女""",男","身份证)错))
"2
、根据份身号证求码出生月年:
=I
F(LENB2)(=5,1OCNCAETNATE"1("9MID(,B27,2,)".,"M,DI(2B,9,)2),FI(LNE(2B)1=8,CNOCTAENTEA(IM(D2B,,47),.""M,D(IB21,1,2),"身)证份")错)
3、据根份证号码身年求:龄
=
F(LEI(B2)N1=5,yaerno((w)-)1009VALU-(MEDIB2,(,7)),i2(fEL(N2B=1),y8ar(eno(w)-V)LUEAM(I(DB,7,4)),"身份2错")证
)