在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的日期格式。

举报
评论 0