text函数转换身份证号码 如何在Excel中转换
1.首先你要知道身份证号的构成。
身份证号由18位数字组成,由17位数字和1位校验码组成:1~6位数字为地址码,各省、市、区、县2位数字,7~15位数字为出生日期码(分别为年份-4位数字-2位数字-2位数字),3位数字为序列码(按区县排序),1位数字校验码(用于检查身份证号真伪)。
2.首先从身份证号中提取生日。
要从ID号中间提取生日,可以使用MID函数。如果我们把身份证号放在A2里,可以用=MID(A2,7,8)来提取。也就是说,从A2单元格中文本的第7位数字,提取8位数字(生日由8位数字组成);
以上面的身份证号为例,结果是19980808,但这是一个文本字符串,如果要显示为日期,需要进一步格式化。
3.格式字符串
提取的字符串只有19980808,我们需要进一步格式化它。这个地方可以用文字来显示这个8位数字,格式是0-00-00。这个结果表面看起来是日期,但是这个是文本格式的(TEXT是文本函数,输出的都是文本,默认对齐可以验证);
转换方法很简单。可以在文本函数前面加-,表示负负加正的运算(或+0或*1)。经过数学运算后,文本字符会转换成数值的形式,然后Excel会自动判断格式。如果您得到的结果是一个非常大的数字(30,000+~ 400,000+),您可以将
4.功能优化
是前面除法计算出来的。在我们熟练之后,可以嵌套函数,这样更节省空时间,看起来也更整洁。实际上,在示例中,只有一个地方需要嵌套,MID函数的输出可以作为TEXT函数的输入。