Excel身份证号码的优化方法 text函数转换身份证号码


1首先要知道身份证号码的组成
身份号码一共18位,由17位数字和1位数字校验码构成:其中1~6位是地址码,省 市 县区各二位,7~15位数字出世日期码(各是年-4位 月-2位 日-2位),3位数字顺序码(依照县区来排列)和1位数字校验码(用以检测身份证号码真假) 。
2先提取身份证号码里的生日
要从身份证号码中间提取生日出去,可以用MID函数,假如我们把身份证号码放置于A2中,那样就可以应用=MID(A2,7,8)去进行提取,意思就是说,从A2单元格中文字的第7为逐渐,提取8位(生日是由8位组成的);
以上边的身份证号码为例,得到的结果是19980808,但是这是一个文字字符串,如果想想表明成日期的格式,就需要进一步格式化 。
3格式化字符串
提取出的仅仅19980808这种字符串,我们还需要进一步格式化才行,这地方就可以应用TEXT将这个8位数字以0-00-00的格式表明,这个结果表面上看起来像日期,但这个是文字格式的(TEXT是文字函数,输出全是文字,能看默认的对齐方式来验证);
【Excel身份证号码的优化方法 text函数转换身份证号码】转换的方法很简单了,可以在TEXT函数前加上--,意思是说负负得正的计算(还可以 0或者*1),通过数学运算后,就把文字字符转换为标值的方式,随后Excel会自动分辨格式,就可以了,假如你得到的结果是一个很大的数字(30000 ~400000 ),你可以通过设置单元格格式为日期的方式,来进行规范即使解决 。
4函数提升
前面是分部计算的,在咱们娴熟后,大家就可以把函数嵌入下去,这个就更为节省空间,看上去也更整洁;其实事例中,就一个地方必须嵌入,及把MID函数的输出做为TEXT函数的键入即可 。