身份证号码各位的含义:

1-2位省、自治区、直辖市代码; 3-4位地级市、盟、自治州代码;
5-6位县、县级市、区代码; 7-14位出生年月日,比如19670401代表1967年4月1日;
15-17位为顺序号,其中17位(倒数第二位)男为单数,女为双数;
18位为校验码,0-9和X。作为尾号的校验码,是由把前十七位数字带入统一的公式计算出来的,计算的结果是0-10,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位。X是罗马数字的10,用X来代替10。


省份(包括直辖市、自治区)所对应的号码:

11      北京市     12      天津市     13      河北省      14      山西省                15      内蒙古自治区

21      辽宁省     22      吉林省     23      黑龙江省

31      上海市     32      江苏省     33      浙江省      34      安徽省                 35      福建省                   36      江西省     37      山东省

41      河南省     42      湖北省     43      湖南省      44      广东省                 45      广西壮族自治区     46      海南省

50      重庆市     51      四川省     52      贵州省      53      云南省                 54      西藏自治区

61      陕西省     62      甘肃省     63      青海省     64      宁夏回族自治区    65      新疆维吾尔自治区

71      台湾省

81      香港特别行政区

91      澳门特别行政区

根据身份证号提取省份

首先,建立包含省份代码和省份名称的两个辅助列。

然后,提取身份证号表示省份的前两名代码并转换为数值型数据作为lookup或者vlookup公式函数的搜索值,并将辅助列设置为被搜索列和结果取值列。

搜索值与搜索列的值相匹配时,返回搜索列同行的结果列的值。

方法:

填写好C栏中的身份证号后,在D栏中输入公式=VLOOKUP(--MID(C2,1,2),A$2:B35,2,0)即可。

VLookup公式

  • 功能:在表格数组的首列查找值,并由此返回表格数组当前行中其他列的值。

  • 公式格式:VLookup(Arg1, Arg2, Arg3, Arg4)

Arg1:要搜索的值,可以是值或引用。如果 该值 小于被搜索区域或数组的第一列中的最小值,则 VLOOKUP 将返回错误值 #N/A。

Arg2:两列或更多列数据。可以使用对区域或区域名称的引用。table_array 第一列中的值是由 lookup_value
搜索的值。这些值可以是文本、数字或逻辑值。不区分大小写。

如:搜索的值在B1:B23区域,搜索匹配后想取的值在F1:F23里,可以设置被搜索区域为B1:F23。

table_array 第一列中的值必须以升序排序;否则 VLOOKUP 可能无法给出正确的值。

Arg3:Col_index_num - table_array 中待返回的匹配值的列号。col_index_num 为 1 时,返回 table_array
第一列中的值;col_index_num 为 2 时,返回 table_array 第二列中的值,依此类推。

如在Arg2中所举事例,Arg3应设置为5(即被搜索区域B为第1列)。

Arg4:一个逻辑值,指定希望 VLOOKUP 查找精确的匹配值还是近似匹配值。

Lookup公式

  • 功能:从单行或单列区域或者从一个数组返回值。

  • 公式格式:Lookup(Arg1, Arg2, Arg3)

Arg1:Lookup_value - LOOKUP 在第一个向量中搜索的值。Lookup_value 可以是数字、文本、逻辑值、名称或对值的引用。

Arg2:Lookup_vector 或数组 - 在向量形式中,为只包含一行或一列的区域。lookup_vector
中的值可以是文本、数字或逻辑值。在数组形式中,为包含要与 lookup_value 进行比较的文本、数字或逻辑值的单元格区域。如:B1:B23

数组中的值必须以升序顺序放置。

Arg3:Result_vector - 只用于向量形式。只包含一行或一列的区域。它必须与 lookup_vector 大小相同。如Arg2采用引用"B1:B23",Arg3也必须为1列23行的区域。

注意:

Arg1与Arg2的数值类型应该一致。如省份代码辅助列建立时单元格格式为默认的常规,要清楚该值的类型实质为数值型,在从身份证中提取前两位时也应转换为数值型,否则无法找到匹配的值(为避免身份证号码自动以科学记数法存储,一般采用文本格式,即设置单元格格式为文本或在输入身份证号时先输入一个英文的单引号')。

Excel根据身份证号提取省份相关推荐

  1. Excel从身份证号提取生日

    最近做表格,只有身份证号,没有生日,于是找了一个方法提取生日. 测试环境:office 2013 功能:1.从身份证号提取生日日期 2.其实就是提制定取制定位数的数字 3.可以增加其他字符,没有限制( ...

  2. Excel通过身份证号提取出生年月日(生日)/计算截至当前年龄

    第一步 =MID(B3,7,8) 第二步 =TEXT(C3,"0-00-00") 或者 =TEXT(C3,"0年00月00日") 第三步 =DATEDIF(D3 ...

  3. SQL语句——根据身份证号提取省份、出生日期、年龄、性别

    原表: SQL语句: SELECTcase left(cardid,2)when '11' then '北京市'when '12' then '天津市'when '13' then '河北省'when ...

  4. sql语句——根据身份证号提取省份、出生日期、年龄、性别。

    原表 sql语句: SELECTcase left(cardid,2)when '11' then '北京市'when '12' then '天津市'when '13' then '河北省'when ...

  5. MySQL【参考】【工具】根据身份证号提取省份、出生日期、年龄、性别

    SELECTcase left(cardid,2)when '11' then '北京市'when '12' then '天津市'when '13' then '河北省'when '14' then ...

  6. Excel根据身份证号批量提取出生日期

    今天要和大家分享的是:Excel根据身份证号批量提取出生日期,先看动图演示,注意这里的身份证号为虚拟信息 1.首先打开表格 2.然后选中身份证数据 3.选择diy工具箱 4.选择身份证按钮 5.选择提 ...

  7. Excel中如何用身份证号提取计算年龄?

    Excel中如何用身份证号提取计算年龄? 目录 Excel中如何用身份证号提取计算年龄? 1.在年龄D2单元格中输入公式[=DATEDIF(TEXT(MID(C2,7,8),"00-00-0 ...

  8. excel 从身份证号中提取性别,年龄

    身份证号提取性别 =IF(MOD(MID(F1576,17,1),2),"男","女") 身份证号提取年龄 =YEAR(TODAY())-MID(F3,7,4) ...

  9. 通过身份证号提取性别_身份证号提取生日、年龄、性别、籍贯,最简单的方法!...

    上一期,Amy跟大家分享了如何从身份证号中提取出生日期.今天我们继续来讲如何提取年龄.性别.籍贯. 身份证号提取年龄 ✦思路:在E2单元格输入公式"=DATEDIF(D2,TODAY(),& ...

  10. Excel根据身份证号自动识别性别

    今天要和大家分享的是:Excel根据身份证号自动识别性别,先看动图演示,注意这里的身份证号为虚拟信息 1.首先打开表格,看到身份证号 2.然后选择身份证号 3.选择diy工具箱 4.选择身份证按钮 5 ...

最新文章

  1. 1037 Magic Coupon
  2. 两表格合并_使用 Python 合并多个格式一致的 Excel 文件
  3. 折衷的方式实现php与ruby共享session实现单点登录
  4. PHP实例——产生随机字符串
  5. 58同城数据库架构最佳实践
  6. datagrip建立新表的外键
  7. 除法应用遇到的问题-类型及小数点
  8. poj 3258 River Hopscotch 二分
  9. 视频教程| Egret 打包Android/iOS 原生游戏
  10. Word批量转PDF,宏批量转PDF
  11. 微信3.1.0.58逆向-微信3.1.0.58HOOK接口说明(WeChatHelper.dll)-获取当前聊天微信ID
  12. android获取imei需要read_phone_state吗,Firemonkey android read_phone_state运行时权限要求获取IMEI...
  13. webapp通过点击调用高德地图或百度地图导航
  14. 【LeetCode Python实现】 5473. 灯泡开关 IV(中等)
  15. Qt 自定义(异形)形状按钮封装及实现点击弹跳效果
  16. [计算流体力学][Matlab] 使用 A,B,C 格式与蛙跳格式求解二维对流问题
  17. Windows 10 低级格式化日立硬盘
  18. 摄影/心中有景何处不是花香满径
  19. GAME OVER!
  20. QT利用opengl 进行视频裁剪、拼接,4宫格,9宫格

热门文章

  1. Qt 环境下MAPX组件的编程
  2. CSS 图片去色处理
  3. 利用虚拟机搭建Linux操作系统实验环境
  4. adb 命令获取点击位置坐标
  5. 享20个Android游戏源码
  6. ekho嵌入式Linux移植全过程
  7. Thingworx入门学习
  8. 网站中应用QQ一键登录,详细讲解和范例
  9. Win10 64bit安装VC6+VC6助手
  10. 三星滑盖手机java游戏_三星滑盖手机大全简介