Excel2010身份证信息提取与性别判断技巧

需积分: 10 2 下载量 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,则为女性,否则为男性。 这些公式可以根据实际需求进行调整,例如改变日期的显示格式或处理缺失数据。通过熟练掌握这些函数和技巧,用户可以高效地处理包含身份证号码的数据,提取出关键信息,为数据分析工作提供便利。