可以用LEFT函数。
1、以excel2010版本为例,如下图,要提取该表格中身份证号前六位;
2、首先在B2单元格输入公式=LEFT(A2,6),按enter键后则可得出提取结果;
3、把鼠标放在B2单元格右下角,下拉填充公式,则可统一提取出该表格中身份证号前六位数字了。
利用Excel里的涵数提取身份证号前六位。
18位的新一代身份证了,里面的数字都是有规律的。前6位数字是户籍所在地的代码,7-14位就是出生日期。第17位“2”代表的是性别,偶数为女性,奇数为男性。我们要做的就是把其中的部分数字利用了涵数“提取出来”。
计算公式:
在要编辑的表格中输入:
=LEFT(要被提取的单元格,6)
身份证的前六位,决定了身份证主人的办证地,当然不是籍贯地。
但是这个对应关系,excel不知道。
常规的解决办法,需要以下几部。
第一,你需要找到前六位对应的行政区域地点,这里没办法提供,一万字装不下这么多内容,你需要自己百度去找,找到后放到比如sheet1表的A列为前六位,B列为行政区域地址
第二,假设你现在的表G列是身份证,那H列公式可能为
=left(g1,6)
下拉填充,取出前六位。也可以直接修改为
=vlookup(left(g1,6),sheet1!A:B,2,0)
下拉填充
这样可以直接得出行政区域
身份证数据在a1在b1输入=right(a1,6)往下拖拉填充公式