从身份证号码中提取出生年月、性别、年龄等技巧解读!
每位亲都知道,身份证号码中包含着出生年月,性别等信息,但在实际的工作中,从身份证号码中提取出生年月、性别的亲并不多,一般都是采用询问的方式填写,这样不仅费时费力,而且容易出错,今天,小编带大家了解身份证号码中隐藏的秘密。
一、提取出生年月。
(一)Text+Mid函数法。
函数Text:
作用: 根据指定的数值格式将数值转换为文本。
语法结构: =Text(值,格式代码)。
函数Mid:
作用: 从文本字符串中指定的其实位置返回指定长度的值。
语法结构: =Mid(字符串,开始位置,字符长度)。
方法: 在目标单元格中输入公式:=TEXT(MID(C3,7,8),"00-00-00")。
解读: 利用Mid函数首先从C3单元格中提取从第7位开始,长度为8的字符串,即出生日期的8位数字,然后用Text函数将其设置为日期形式。
(二)Ctrl+E+分列法。
方法: 1、在第一个目标单元格中输入对应出生年月的8位数字。
2、选定所有目标单元格(包括第一步已经输入值的单元格),快捷键Ctrl+E。
3、【数据】-【分列】-【下一步】-【下一步】,选择【列数据格式】中的【日期】并【完成】。
解读: 1、如果没有步骤3,提取的值仅为8位数字,而出生年月是日期格式,所以需要步骤3进一步完善设置。
2、如果对Text函数不够理解,可以先用Mid函数提取出生年月的8位数字,然后进行【分列】操作。
(三)分列法。
方法: 1、选定目标单元格,【数据】-【分列】,打开【文本分列向导】对话框。
2、选择【原始数据类型】中的【固定宽度】,并【下一步】。
3、在【数据预览】区域中的“出生年月”开始数字和计数数字处单击鼠标左键(如果选择错误,需要清除分割线,在分割线上双击即可),将数据分为3部分,并【下一步】。
4、选中第一部分(系统默认选中,即【数据预览】区域中的黑色部分),选择【列数据格式】中的【不导入此列】;选中“出生年月”所在的部分,选择【列数据格式】中的【日期】;选中“剩余部分”,选择【列数据格式】中的【不导入此列】并【完成】。
解读: 因为提取的是出生年月,所以出生年月前面和后面的数据【不导入此列】,并且要将“出生年月”设置为【日期】形式。
(二)提取性别。
函数: If+Mod+Mid。
函数Mod:
作用: 返回两数相除的余数。
语法结构: =Mod(被除数,除数)。