姓名身份证号码提取性别提取出生日期提取现
在年龄
提取生肖
(从出身日
期中提取)
身份证
号码是
否正确
提取所属
省份(从地
址码提取)
提取所属地区
(从地址码提取)
张三110221*********女1965-8-1547蛇TRUE北京市(市辖区)昌平
李四510221************男1974-12-138虎TRUE四川省重庆市
王五132426*********男1959-6-2053猪TRUE河北省保定地区完县
周六140121*********女1970-2-2843狗TRUE山西省太原市清徐县
钱七350583************男1978-10-1234马TRUE福建省泉州市南安市
彭九511801*********女1952-9-2560龙TRUE四川省雅安市市辖区
刘二620123*********女1979-5-1334羊TRUE甘肃省兰州市榆中县说明如下:以B2单元格为例
提取生日1965-8-15此为公式中第1种方法的结果
公式
1=DATE(MID(B2,7,IF(LEN(B2)=18,4,2)),MID(B2,IF(LEN(B2)=18,11,9),2),MID(B2,IF(LEN(B
2=--TEXT(MID(B2,7,6+(LEN(B2)=18)*2),"0-00-00")
3=TEXT(RIGHT(TEXT((0&MID(B2,7,11))-500,"1900-00-00,;!0"),10),"e-mm-dd;;;错误")
4=TEXT(TEXT((0&MID(B2,7,11))-500,"00-00-00,;!0"),"e-mm-dd;;;错误")
5=TEXT(MID(REPLACE(B2,7,,IF(LEN(B2)=15,19,)),7,8),"0000-00-00")
6=TEXT(REPLACE(MID(B2,7,6+(LEN(B2)=18)*2),1,,IF(LEN(MID(B2,7,6+(LEN(B2)=18)*2))=6
7=TEXT(TEXT(MID(B2,7,6+(LEN(B2)=18)*2),"0-00-00"),"emmdd")
8=IF(LEN(B2)=15,"19"&MID(B2,7,6),MID(B2,7,8))
9=IF(LEN(B2)=15,19,"")&MID(B2,7,6+(LEN(B2)=18)*2)
提取性别女此为公式中第1种方法的结果
公式
1=IF(MOD(IF(LEN(B2)=15,MID(B2,15,1),MID(B2,17,1)),2)=1,"男","女")
2=IF(MOD(RIGHT(LEFT(B2,17)),2),"男","女")
提取生肖蛇此实例引用的是出生日期
公式=MID("鼠牛虎兔龙蛇马羊猴鸡狗猪",MOD(YEAR(D2)-4,12)+1,1)
15位改18位110221************注意此公式是数组。输入后请按Shift+Ctrl+Enter输入,否则无效!
公式=IF(LEN(B2)=15,REPLACE(B2,7,,19)&MID("10X98765432",MOD(SUM(MID(REPLACE(B2,7,,19)提取现在年龄1900-2-16
公式=IF(B2<>"",DATEDIF(TEXT((LEN(B2)=15)*19&MID(B2,7,6+(LEN(B2)=18)*2),"#-00-00"),TO 号码正确否TRUE注意此公式是数组。输入后请按Shift+Ctrl+Enter输入,否则无效!
公式=OR(LEN(B2)=15,IF(LEN(B2)=18,MID("10X98765432",MOD(SUM(MID(B2,ROW(INDIRECT("1:17设置身份证输入单元格有效性(只能输入15位和18位数的正确的号码)
公式在数据有效性里选择允许自定义在公式里输入=OR(LEN(*)=15,IF(LEN(*)=18,MID("1提取所属省份北京市地址码指所引用的地址区域
公式=IF(B2<>"",VLOOKUP(LEFT(B2,2),地址码!B:C,2,),)
提取所属地区(市辖区)昌平地址码指所引用的地址区域
公式=IF(B2<>"",VLOOKUP(LEFT(B2,6),地址码!B:C,2,),)
提取星座獅子座 Leo此实例引用的是出生日期
注意此公式是数组。输入后请按Shift+Ctrl+Enter输入,否则无效!此实例
公式=LOOKUP(--TEXT($D2,"m.dd"),{0,"魔羯座 Capricorn";1.2,"水瓶座 Aquarius";2.19,"雙魚提取幸运日星期三此实例引用的是出生日期
公式=LOOKUP(--TEXT($D2,"m.dd"),{0,"星期五";1.2,"星期六";2.19,"星期二";3.21,"星期二";
提取星座(从出身日期中提取)提取幸运
日(从出
身日期中
提取)
身份证号码十五位改
十八位
獅子座 Leo星期三110221************
射手座 Sagittarius星期一510221************
雙子座 Gemini星期三132426************
雙魚座 Pisces星期二140121************
天秤座 Libra星期四350583************
天秤座 Libra星期四511801************
金牛座 Taurus星期天620123************
)=18,11,9),2),MID(B2,IF(LEN(B2)=18,13,11),2))
!0"),10),"e-mm-dd;;;错误")
mm-dd;;;错误")
MID(B2,7,6+(LEN(B2)=18)*2))=6,19,)),"0000-00-00")
=1,"男","女")
ift+Ctrl+Enter输入,否则无效!此实例引用的单元格为B2
MOD(SUM(MID(REPLACE(B2,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1),B2)
(LEN(B2)=18)*2),"#-00-00"),TODAY(),"y"),)
l+Enter输入,否则无效!
SUM(MID(B2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RIGHT(B2)))
N(*)=15,IF(LEN(*)=18,MID("10X98765432",MOD(SUM(MID(*,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RI
入,否则无效!此实例引用的单元格为B2
2,"水瓶座 Aquarius";2.19,"雙魚座 Pisces";3.21,"牡羊座 Aries";4.2,"金牛座 Taurus";5.21,"雙子座 Gemini";6.22,"巨蟹座 Cancer";7.23,"獅;2.19,"星期二";3.21,"星期二";4.2,"星期天";5.21,"星期三";6.22,"星期四";7.23,"星期三";8.23,"星期五";9.23,"星期四";10.24,"星期五";11.2
W(INDIRECT("1:17")))),11)+1,1)=RIGHT(*)))
2,"巨蟹座 Cancer";7.23,"獅子座 Leo";8.23,"處女座 Virgo";9.23,"天秤座 Libra";10.24,"天蠍座 Scorpio";11.23,"射手座五";9.23,"星期四";10.24,"星期五";11.23,"星期一";12.22,"星期五"})
";11.23,"射手座 Sagittarius";12.22,"魔羯座 Capricorn"})