有关在EXCEL中输入身份证号的问题.

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:33:05
A例输入的都是身份证号码,各个城市的都有.如果要求11010开始的(即北京身份证号码)则在相应的B例显示1,以23213开头的在B例显示2,以43207开头的显示3.....等等以其类推.这个公式怎么设?
请高人指教.万分感谢!

b1=if(left(A1,5)=11010,1,IF(LEFT(A1,5)=23213,2,IF(LEFT(A1,5)=43207,3,...))))

是取开头一个数字吗?
假设原数据从A2开始
在B2中输入公式
=LEFT(A2) 然后向下拖拉复制公式即可。

重来过
=LOOKUP(LEFT(A2,5),{"11010","23213","43207",...},{1,2,3,...})然后向下拖拉复制公式即可。
注意:公式中的...需要你自己根据你的需要添加进去。
如果只有三项,公式应为
=LOOKUP(LEFT(A2,5),{"11010","23213","43207"},{1,2,3})

祝你好运!