在EXCEL中 如何设置有效性,使制定区域只能输入15或18位身份证?

利用公式从身份证号提取的性别,年龄,出生年月如何才能复制到别的表格中使用?我如果直接复制出生年月到别的表中,就不能正常显示,如何解决?... 利用公式从身份证号提取的性别,年龄,出生年月如何才能复制到别的表格中使用?我如果直接复制出生年月到别的表中,就不能正常显示,如何解决? 展开
 我来答
匿名用户
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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式