图解在EXCEL中,通过身份证自动获得出生日期和性别。
来源:互联网 发布:新疆大学知乎 编辑:程序博客网 时间:2024/06/06 16:33
要进行设置的表格类似下图所示:
要得到的效果是,当输入完身份证号码的时候,性别和出生日期字段,就会根据刚才输入的身份证号码而自动进行填充,在这之前,我们要把身份证的单元格格式数字设定为文本。具体步骤,右键单击要输入的身份证单元格,选择设置单元格格式,在弹出来的对话框中,选择数字选项栏,选择文本。如下图所示:
第一步,设置单行通过身份证自动获得出生日期和性别 一、设置通过身份证自动获得性别 1)点击性别下面的单元格,然后在上面的输入框中输入以下函数 =IF(ISBLANK(Xx)," ",IF(Xx <>"",IF(MOD(RIGHT(LEFT(Xx,17)),2),"男","女"),)) 保存之后,点击性别下面的单元格会如下图所示:
注意:上面函数中的Xx用来定位身份证号码输入的单元格,在上图中就是A3,也就是被选中的性别左边的那个单元格,意思就是,当A3这个单元格被选中并被填充之后,性别会自动的根据A3单元格的信息进行填充,在实际的EXCEL设计中,可以根据实际情况确定Xx的值。
经过上面步骤的设置之后,我们输入一个身份证号码之后,性别单元格中就会自动被填充了,如下图所示:
2)为了以后方便录入,我们可以将性别变成下拉选单选择的,效果如下图所示:
为了实现上面的效果,我们点击选中要输入性别的单元格,点击EXCEL工具界面的“数据”选单,在下拉选单中选择“有效性”,在弹出的“数据有效性”对话框中,选择允许“序列”,在来源中填入“男,女”(注意填入“男女”的中间的逗号为英文字符)如下图所示:
二、设置通过身份证自动获得出生日期 1)为了防止出现错误,我们最好是先将出生年月的格式进行限定,步骤如下: 右键单击选中要获得出生日期的单元格,选择“设置单元格格式”在“数字”选项栏中选择分类为“日期”类型为“*2001-3-14”点击确定。如下图所示:
2)为出生日期单元格添加函数,选中要自动生成日期的单元格,在上面的fx中,将下面的函数
=IF(ISBLANK(Xx)," ",IF(LEN(Xx)=18,MID(Xx,7,4)&"-"&MID(Xx,11,2)&"-"&MID(Xx,13,2),"19"&MID(Xx,7,2)&"-"&MID(Xx,9,2)&"-"&MID(Xx,11,2)))
复制到里面去,如下图所示:
注意将上面的Xx改为将要被输入身份证号码的单元格所在位置,如上图,Xx就为“A3”。
上面的操作完成之后,我们在A3格输入身份证号码并且焦点离开该单元格之后,性别和出生年月就会根据身份证号码自动的取出来了。
第二步,将设置好的行扩展到其他行
如上图所示,第三行的身份证号码被填充之后,性别和出生日期就会自动被得到了,但是其他各行并没有这种功能,我们就需要把将设置好的行扩展到其他行,具体步骤图解如下:
1)选中第三行的性别单元格,将鼠标定位到该单元格的右下角,鼠标的形状会变成一个“+”号,如下图所示:
按住鼠标左键,下拉选中其他的性别单元格,会出现如下图所示效果:
点击出现的小加号,在弹出的对话框中,选择“复制单元格”选项,这样,你所选中的单元格就都具备根据身份证取得性别的功能了。
怎么样?简单吧,将出生日期自动获得的功能复制到其他的单元格和上面性别就是一样的了。也就是先选择出生日期单元格,将鼠标移动到右下角,出现一个小加号之后,点住下拉选择其他要复制的单元格,在弹出的菜单中选择“复制单元格”就可以了。 完成之后,如果身份证号码变成了科学计数法的形式,也将身份证格式复制到其他单元格就可以了,可以设置身份证列单元格的格式,应该是非常简单的哦,步骤跟上面的是一样的。 以上的函数对15位身份证和18位身份证取得身份证日期都是有效的。
- 图解在EXCEL中,通过身份证自动获得出生日期和性别。
- 图解在EXCEL中,通过身份证自动获得出生日期和性别。
- js脚本 从身份证中获得出生日期、性别
- EXCEL中如何提取身份证出生日期和性别信息以及检验身份证号码的正确性
- Java中怎么通过身份证解析出:年龄、性别、出生日期。
- Excel自动从身份证中提取生日性别
- 根据身份证获出生日期和性别---含C#代码
- 身份证之js获取性别 年龄 出生日期
- 15位和18位身份证提取出生日期,性别和城市代码
- C#中如何根据身份证号码得到出生日期和性别
- 身份证号码提前性别和出生日期
- java通过身份证号码获取出生日期、性别、年龄
- js根据输入身份证信息带出出生日期,年龄,性别
- 输入身份证自动生成出生日期(2)
- 在excel中验证身份证
- Excel表格中根据身份证号获取出生日期、生日、年龄、性别、工龄、退休龄
- js验证身份证号码与出生日期和性别
- 通过身份证获得户籍
- core dump 相关保存(转自http://blog.sina.com.cn/s/blog_602f87700100ew04.html)
- 2010年资本市场前高后低 不可能产生大泡沫
- C# 获取操作系统.NET版本等相关信息
- MySQL 1067错误解决方法集合
- FreeBSD Apache22 启动故障排除
- 图解在EXCEL中,通过身份证自动获得出生日期和性别。
- 设计模式学习----Adapter(适配器模式)
- vb.net 操作Access
- 你需要知道的CSS3 动画技术
- VB.NET中如何利用Split和Replace函数计算字数
- Oracle数据库性能调试工具
- blog 被清理了 过去所有的文章都没有了,包括上家公司的一些收藏
- 让xterm显示中文字符的配置方法
- 网上链接