Excel实现身份证号码自动转换为18位
日常技巧
Excel实现身份证号码自动转换为
18位
在处理第一代身份证时,我们注意到其编号通常由15位数字组成,而第二代身份证的编码则普遍为18位数字。面对这样的差异,当我们在使用Excel办公软件对身份证号码进行操作时excel表格中身份证号码20位想要前18位,如何实现将15位的身份证号码自动转换为18位的号码,便成为了我们需要解决的问题。
请问具体是什么?通过运用特定公式,可以实现身份证号码的自动转换。首先,我们设定A列从A2单元格开始。
在第一代身份证上,通常我们会看到15位数的编号,而到了第二代身份证,这个编码则变成了18位。面对这样的变化,当我们使用Excel办公软件来处理身份证号码时,就需要考虑如何实现自动转换,将那15位的身份证号码
如何将号码转换成18位?可以通过运用公式Excel实现身份证号码自动转换为18位,实现身份证号码的自动转换。首先,我们设定A列从A2单元格开始,包含的是15位或18位的身份证号码。
1,身份证号全部改为18位,输入数组公式:
若A2单元格长度为15,则执行以下操作:将A2单元格第7位至第19位之间的字符替换为空,然后与“10X98765432”字符串中,通过计算得到的第11个字符(计算方法为将A2单元格第7位至第19位字符从左至右每两位字符相乘,再乘以2的18次方减去当前字符位置的行号excel表格中身份证号码20位想要前18位,求和后取模,结果加1)拼接。软件直销网友情提醒:在输入数组公式时,请勿直接按回车键,而应按下Ctrl+Shift+Enter键。
Ctrl+Shift+Enter。
2excel表格中身份证号码20位想要前18位,身份证号全部改为15位,输入公式:
若单元格A2中的字符长度等于15,则直接返回A2中的内容;否则,将A2中的第7位到第8位字符替换为两个任意字符,然后返回替换后的前15个字符。
3,计算出生日期:
若A2单元格为空,则使用TEXT函数处理,根据A2单元格长度为15或18来决定格式,并在格式中插入特定字符,然后加0,结果为4;若A2单元格不为空,则通过判断A2单元格左侧前17位数字除以2的余数来确定性别,余数为0则性别为“男”Excel实现身份证号码自动转换为18位,否则为“女”。
最终结果如下图所示: