Excel2010身份证信息提取与性别判断技巧
需积分: 10 81 浏览量
更新于2024-07-21
收藏 948KB PDF 举报
"EXCEL2010常用函数公式使用技巧及实例,涉及从身份证号码中提取出生年月日和性别的方法。"
在Excel 2010中,处理身份证号码是一项常见的任务,尤其在数据整理和分析时。以下是一些关于如何从身份证号码中提取出生年月日和性别的函数使用的详细说明:
1. **提取出生年月日**:
- `MID` 函数用于从字符串中提取子串,例如 `MID(A1, 7, 6)` 会提取从A1单元格第7个字符开始的6个字符。
- `LEN` 函数用于计算字符串长度,用来判断身份证号码是15位还是18位。
- `TEXT` 函数用于将数字转换为文本,并按照指定的格式显示,如 `"#-00-00"` 表示日期格式yyyy-mm-dd。
- `IF` 函数进行条件判断,例如 `IF(LEN(A2)=15, ..., ...)` 检查身份证长度,根据长度决定年份是否需要加上19。
示例公式:
- `=TEXT(MID(A1, 7, 6+(LEN(A1)=18)*2), "#-00-00")+0` 和 `=TEXT(MID(A1, 7, 6+(LEN(A1)=18)*2), "#-00-00")*1` 提取出年月日并转换为日期格式。
- `=IF(LEN(A2)=15, "19"&MID(A2, 7, 2)&"-"&MID(A2, 9, 2)&"-"&MID(A2, 11, 2), MID(A2, 7, 4)&"-"&MID(A2, 11, 2)&"-"&MID(A2, 13, 2))` 根据身份证长度决定年份前是否添加19。
- `=IF(D4="","",IF(LEN(D4)=15, TEXT(("19"&MID(D4, 7, 6)), "0000年00月00日"), IF(LEN(D4)=18, TEXT(MID(D4, 7, 8), "0000年00月00日")))` 提供了不同格式的日期显示。
2. **提取性别**:
- `MOD` 函数用于计算除法的余数,例如 `MOD(MID(A1, 15, 3), 2)` 取出生日期后三位数字与2的余数,判断性别。
- `IF` 函数在此处用于根据余数是否为0来决定性别,余数为0表示女性,否则为男性。
示例公式:
- `=IF(MOD(MID(A1, 15, 3), 2), "男", "女")` 是一个简单的性别判断公式,如果最后三位数字除以2的余数为0,则为女性,否则为男性。
这些公式可以根据实际需求进行调整,例如改变日期的显示格式或处理缺失数据。通过熟练掌握这些函数和技巧,用户可以高效地处理包含身份证号码的数据,提取出关键信息,为数据分析工作提供便利。
点击了解资源详情
2014-07-22 上传
2021-10-11 上传
2021-10-03 上传
2009-04-16 上传
2009-07-10 上传
Leegle_Ting
- 粉丝: 0
- 资源: 2
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍