excel用身份证号码判断年龄、性别等的方法

2025-11-23 13:35:27

1、一、号码的输入

单元格输入大于11位的数字会变成科学计数形式E+,输入后再改为文本格式,15位之后的数字都会变成0,而且恢复不了。这种只有在输入或者导入外部数据前先设置单元格格式,再录入号码就会显示全了。

①输入号码的,先选定单元格,ctrl+1设置单元格,分类那里改为文本格式。

②导入外部数据的,导入后会有文本分列向导,会有个列数据格式,选"文本"。

excel用身份证号码判断年龄、性别等的方法

excel用身份证号码判断年龄、性别等的方法

2、二、提取身份证号中的出生日期

①只是提取数字,不用转换格式的,直接用mid函数。

=MID(A2,7,8)

"A2"表示号码所在的单元格,"7"表示需要提取的数字开始的位置,"8"表示需要提取的数字有几位。

②提取出来的出生日期改成固定格式,如xxxx年xx月xx日,2020-05-05等,用下面函数

=TEXT(MID(A2,7,8),"0000-00-00")

=TEXT(MID(A2,7,8),"0000年00月00日")

excel用身份证号码判断年龄、性别等的方法

excel用身份证号码判断年龄、性别等的方法

excel用身份证号码判断年龄、性别等的方法

3、三、用身份证号码计算年龄

先用MID(A2,7,4)提取年份,再用当前年份减去出生年份。

=YEAR(NOW())-MID(A2,7,4)

excel用身份证号码判断年龄、性别等的方法

4、四、身份证号码判断男女

用几个函数组合,=IF(ISODD(MID(A2,17,1)),"男","女")

MID函数提取身份证号码第17位的数字,奇数为男,偶数为女;用ISODD函数判断第17位数字是否为奇数,是为TRUE,否为FALSE;再用if函数判断奇数TRUE为男,否FALSE为女。

excel用身份证号码判断年龄、性别等的方法

excel用身份证号码判断年龄、性别等的方法

5、五、隐藏身份证号码中部分数字

=REPLACE(A2,7,8,"********")

其中A2为原号码单元格;7为要替换的字符的起始位置;8为要替换的字符长度;引号中为要替换成的内容,一个数字一个*号。最后就会把号码中的出生年月日替换成********。

excel用身份证号码判断年龄、性别等的方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢