在Excel中使用函数抓取身份证信息中的性别、出生日期
在Excel中,可以使用MID函数和LEFT函数来抓取身份证信息中的性别和出生日期。
1. 抓取性别:
身份证号码中的第17个数字是性别码,如果为奇数则为男性,偶数则为女性。那么可以使用MID函数和MOD函数来抓取身份证号码中的第17个数字,再用IF函数来判断是奇数还是偶数,从而得到性别。
假设身份证号码存储在A1单元格中,公式如下:
=IF(MOD(MID(A1,17,1),2)=1,"男","女")
解释如下:
- MID(A1,17,1)表示从A1单元格中取出第17个字符。
- MOD(MID(A1,17,1),2)表示取上述字符的模2余数(即判断该数字是奇数还是偶数)。
- IF(MOD(MID(A1,17,1),2)=1,"男","女")表示如果余数为1,即该数字为奇数,则输出“男”,否则输出“女”。
2. 抓取出生日期:
身份证号码中的前6位是出生年月日,前4位表示年份,接下来2位表示月份,最后2位表示日期。因此,可以使用LEFT函数和MID函数来抓取身份证号码中的年份、月份和日期,并将它们拼接起来形成一个日期字符串,再使用DATEVALUE函数将该字符串转换为Excel的日期格式。
假设身份证号码存储在A1单元格中,公式如下:
=DATEVALUE(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&MID(A1,7,2))
解释如下:
- LEFT(A1,4)表示取A1单元格中的前4个字符,即年份部分。
- MID(A1,5,2)表示从A1单元格中的第5个字符开始,取2个字符,即月份部分。
- MID(A1,7,2)表示从A1单元格中的第7个字符开始,取2个字符,即日期部分。
- LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&MID(A1,7,2)表示将年份、月份和日期部分拼接起来形成一个日期字符串,中间用“-”连接。
- DATEVALUE(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&MID(A1,7,2))表示将上述日期字符串转换为Excel的日期格式。
请先 后发表评论~