Excel中输入身份证号码
一、在Excel中,如何输入身份证号码,生成出生日期,
A1: 身份证号码
B1 在键入公式:
=IF(OR(LEN(A1)=18,LEN(A1)=15),TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")+0,"身份
") 证错误
用了高手建议的此方法,不过形成不了出生日期,比较纳闷,想听听大家的详解,谢谢~
最佳答案
在函数栏里输入:
=IF((LEN(A1)=15),(MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2)),IF((LEN(A1)=18),(M
ID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)),"")) 身份证错误
二、如何在excel中输入个人的出生日期
1983-0119831Jan-83,要输入数据型的,如:,
示年月,我输入后发现不行,输好后变成
怎么办呢,
最佳答案
"": yyyy"-"mm 将单元格设为自定义的日期格式
三、EXCEL 如何用公式 解决出生日期(格式为:19930821)变为 当前年龄
最佳答案
A1 假设你的出生日期在单元格
“=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))” 用公式就行啦
试试吧,有问题再问吧,祝你成功~
四、在Excel中,如何输入身份证号码,自动生成出生日期 一》在Excel中,如何输入身份证号码,生成出生日期,
在A1单元格里输入身份证号码
然后选中B1单元格,在函数栏里输入:
=IF((LEN(A1)=15),(MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2)),IF((LEN(A1)=18),(MID
(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)),"身份证错误"))
二》在excel中输入连接字符串的公式
如单元格中原数据为"12345",实际要输入"78912345"
最佳答案 有两个方法
1(公式:
,CONCATENATE()
2(连接符”&”
比如说A1是12345
在B2里就可以输入=CONCATENATE("789",A1)
或者:="789"&A1
三》在excel中输身份证号码,要输的号码前6位数都相同,比如410725,有没有
只输后面几位,让前6位自动生成,
最佳答案:设置单元格格式>数字>自定义,输入"410725"@ 这个比较简便 或者输入"410725"000000000000 (一共是18位,前面是固定的410725,后面是出生日期和后四位) 这样只输入198506193614后12位就行了。
然后让系统自动生成出生日期,
在函数栏里输入:
=IF((LEN(G112)=12),(MID(G112,1,4)&"-"&MID(G112,5,2)&"-"&MID(G112,7,2)),IF((LEN(G11
2)=18),(MID(G112,7,4)&"-"&MID(G112,11,2)&"-"&MID(G112,13,2)),"身份证错误")) 注:G112是身份证号码所在位置
四》在excel中如何编写一个字符串中是否包含另一字符串的公式
如:A1中有字符串“陕西省西安市临潼区”,在A2里有另一字符串,如果A2中的字符串包含在A1里,返回“是”,如果不包含,返回“否”。用IF和FIND函数编公式:IF(FIND(A2,A1)>=1,"是","否"),可是,当A1包含A2时,返回结果正确,但A1不包含A2时,返回结果是“#VALUE!”,请问如何能返回“否”,
最佳答案 =IF(isnumber(FIND(A2,A1)),"是","否")
五、excel
中输入身份证号码后如何让其自动显示
出生日期、性别、年龄
假如:A1输入身份证号码、B1显示性别、C1显示出生日期、D1显示周岁。
需要设置:A1单元格为文本格式、B1和D1为常规格式、C1为日期格式。
1、显示性别:
B1输入公式:
=IF(A1="","",IF(AND(LEN(A1)<>15,LEN(A1)<>18),"错误
",IF(ISERROR(1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"))),"错误
",IF(OR((1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")))
TODAY()),"错误
",IF(MOD(MID(A1,15+(LEN(A1)=18)*2,1),2)=0,"女","男")))))
2、C1输入公式:
=IF(A1="","",IF(AND(LEN(A1)<>15,LEN(A1)<>18),"错误
",IF(ISERROR(1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"))),"错误
",IF(OR((1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")))TODAY()),"错误
",VALUE(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#年00月00日"))))))
3、D1输入公式:
=IF(ISERROR(1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"))),"错误
",IF(OR((1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")))TODAY()),"错误
",DATEDIF(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),TODAY(),"y"))) 满足你的要求了