在EXCEL中 如何设置有效性,使制定区域只能输入15或18位身份证?
利用公式从身份证号提取的性别,年龄,出生年月如何才能复制到别的表格中使用?我如果直接复制出生年月到别的表中,就不能正常显示,如何解决?...
利用公式从身份证号提取的性别,年龄,出生年月如何才能复制到别的表格中使用?我如果直接复制出生年月到别的表中,就不能正常显示,如何解决?
展开
1个回答
2013-11-21
展开全部
假设E列输入身份证号,选中E2到E99,点菜单的数据,数据有效性,允许处选择”自定义“,下面公式处输入
=OR(LEN(E2)=15,LEN(E2)=18)
确定。
这样这个区域必须输入15位或18位的文本。
在F2输入性别公式:
=IF(MOD(IF(LEN(E2)=15,RIGHT(E2),MID(E2,17,1)),2),"男","女")
在G2输入生日公式:
=TEXT(MID(E2,7,IF(LEN(E2)=15,6,8)),"0-00-00")
在H2输入年龄公式:
=DATEDIF(G2,TODAY(),"y")
直接复制出生年月日到别的表,比如得到 19820812
如果是数字,那么,设置单元格格式,数字,自定义,类型处输入
0-00-00
=OR(LEN(E2)=15,LEN(E2)=18)
确定。
这样这个区域必须输入15位或18位的文本。
在F2输入性别公式:
=IF(MOD(IF(LEN(E2)=15,RIGHT(E2),MID(E2,17,1)),2),"男","女")
在G2输入生日公式:
=TEXT(MID(E2,7,IF(LEN(E2)=15,6,8)),"0-00-00")
在H2输入年龄公式:
=DATEDIF(G2,TODAY(),"y")
直接复制出生年月日到别的表,比如得到 19820812
如果是数字,那么,设置单元格格式,数字,自定义,类型处输入
0-00-00
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |