在excel中如何把15位的身份证号变成18位?

通过什么公式可以实现???在线等
2024-11-06 15:35:44
推荐回答(5个)
回答1:

试试下面的公式:
=REPLACE(A1,7,,19)&MID("10X98765432",MOD(SUMPRODUCT(--MID(REPLACE(A1,7,,19),ROW($1:$17),1)*{7;9;10;5;8;4;2;1;6;3;7;9;10;5;8;4;2}),11)+1,1)

注意:15 号码出生年份都在2000年以前。

回答2:

问题描述的不清楚,15位变成18位,后面要加上3为数字,这三位数字是定下来的,还是随机的?还是你要的,仅仅是为了格式一致,才要18位的?!

回答3:

有这种事?你要搞清楚,身份证号码是公安局里系统按照一定的规律生成的,现在用EXCEL就能实现身份证号码变动?真是神了。。。。

回答4:

ID还能改?信邪

回答5:

不能,因为第18位不知道。