源数据表

序号 姓名 身份证号
1 黄有国 4526221968****1654
2 陈燕妮 4508811984****7447
3 张海波 4501051977****0019
4 王福英 4503211990****4521
5 朱志南 4503211984****1010
6 苏雯雯 4526271980****0062
7 谭宝树 4509811989****3533
8 欧夏丽 4521281994****4026
9 吴伟 3623221988****043X
10 巫宝兵 4501211987****4834
11 黄丽萍 4526011992****3025
12 黄耋仙 4526011975****3617
13 吴华 4528261974****1117
14 陈纯纯 4505021981****0320
15 农先利 4521311980****3036
16 麦清霞 4508021986****8960
17 黄永群 4506811969****2423
18 缪艳 4500001965****1323
19 苏鹏飞 4506021988****4818
20 黄本佳 4525281983****7019
21 黄宏翔 4528221968****0034
22 钟雨玲 4506031989****5726
23 李禧明 4508021988****2550
24 黄桂新 4503041973****0516
25 徐颖 4522311979****3531
26 王静 4503041987****2521
27 韦永荣 4527011975****0050
28 宋永明 4506031993****3613
29 盘金 4522261981****4217
30 刘义践 4305211977****3791
31 黄田奋 4522251963****2110
32 陈玲玲 4522241985****0525
33 莫用武 4522241989****1535
34 苏雪燕 4522281985****2029
35 曾孟彪 4502221989****0351
36 欧经翘 4522261986****3335
37 张振兴 4507021987****8436
38 卢显军 4524261982****2136
39 毛敬华 3623221988****2755
40 朱宝民 4501111986****2737
41 邓素宁 4501041958****202X
42 刘崇良 4525251969****4411
43 黄金红 4526241988****1368
44 韦华春 4521231984****1324
45 梁锦湖 4508811986****6535
46 练文娟 4522301986****602X
47 高瑞焕 4524211962****0044
48 彭孔妮 4504221986****282X
49 黎耀东 4509211989****241X
50 罗国信 4525011972****1211
51 刘安宜 4509211994****4429
52 黄绍超 4509811987****2076
53 夏静 4509211989****4427
54 农锋 4526221983****0854
55 廖立 4526231967****0311
56 黄英格 4526261965****001X
57 詹喜 4505211983****2513
58 庞剑 4525281964****781X
59 冯道远 4505211980****7838
60 张伟安 4505031983****0610
61 张军 4501211986****0078
62 苏满芳 4506021989****4836
63 陈泰宇 4506031978****0018
64 胡幻 4506031986****002X
65 张冲 4508021983****8214
66 陆亮秋 4508021979****4335
67 李活 4508211985****3073
68 廖浩名 4508811988****0611
69 陆年和 4525231980****9010
70 韦敏丽 4527301989****5324
71 黄爱英 4523301949****0024
72 翟齐湘 4503271989****1228
73 周萍 4503231992****1228
74 刘传明 4503221990****5018
75 唐骋炜 4503021989****1038
76 覃金仙 4521271987****2761
77 银小智 4527231984****0058
78 卢永朋 4524261983****0912
79 陈金红 4522261985****0646
80 苏家明 4522301988****0015
81 黄育淇 4522251978****0019
82 黄倬 4522241991****2538
83 王平 4304031984****2037
84 梁旋权 4522251978****3916
85 何崇杰 3501811987****1832
86 罗建红 4502221984****0628
87 唐培晴 4503241989****1694
88 何春瑜 4502051985****0425
89 韦承详 4522261979****6958
90 黎崇德 4506211990****1715
91 李乃鹏 4509231990****4377
92 余敏秋 4508811987****180X
93 韦娟娟 4522291988****6129
94 谢华琛 4508021988****9655
95 赵勇生 4502221988****1350
96 李兆阳 4502211965****0012
97 马翀 4502111986****031X
98 练祖春 4507211989****0417
99 余凤 4528261971****1524
100 叶干 4507221985****0412
101 周其宇 4501211988****0615
102 吴础明 4508211983****1656
103 李承想 4501211979****1510
104 何明 4208021984****0610
105 赵荣彪 4521301978****1218
106 黄泽邕 4501211979****1213
107 刘影 4503031985****0034
108 陆正世 4501061943****0518
109 黄钰婷 4501061984****1020
110 严世富 4523241981****1533
111 刘新明 4211261968****7155
112 钟正业 4502221977****0334
113 曾新云 4523231981****2210
114 韦林颜 4527311983****6028
115 黄有薄 4501211988****2453
116 李炜 4304041968****1030
117 梁洁 4509241987****3922
118 管志新 4501041978****0018
119 钟世旺 4521221971****0354
120 黄海航 4506211989****1755
121 韦春玲 4521231986****584X
122 章艳 3425301985****1621
123 王林 4113021988****451X
124 凌鑫 4521311986****3032
125 兰凤萍 4521261987****2722
126 刘升海 4522271983****5013
127 赵付萍 5223211989****2521
128 俸榕萍 4503021987****2064
129 黄启辉 4526241979****3354
130 李绍联 4521221975****0459
131 陈彦 4502051982****0427
132 韦智敏 4501031982****2535
133 黄奕汉 4528241956****0012
134 陈雄波 4406241970****5752
135 邱宗秋 4524241984****0315
136 聂桂兰 4504211980****0521
137 莫炎玲 4524231981****0024
138 彭昌成 4504031986****2410
139 唐嘉杰 4504031985****1518
140 邵运媚 4504211992****5564
141 覃爽 4509211990****0010
142 庞锡林 4525011954****0913
序号 姓名 身份证号
1 黄有国 4526221968****1654
2 陈燕妮 4508811984****7447
3 张海波 4501051977****0019
4 王福英 4503211990****4521
5 朱志南 4503211984****1010
6 苏雯雯 4526271980****0062
7 谭宝树 4509811989****3533
8 欧夏丽 4521281994****4026
9 吴伟 3623221988****043X
10 巫宝兵 4501211987****4834
11 黄丽萍 4526011992****3025
12 黄耋仙 4526011975****3617
13 吴华 4528261974****1117
14 陈纯纯 4505021981****0320
15 农先利 4521311980****3036
16 麦清霞 4508021986****8960
17 黄永群 4506811969****2423
18 缪艳 4500001965****1323
19 苏鹏飞 4506021988****4818
20 黄本佳 4525281983****7019
21 黄宏翔 4528221968****0034
22 钟雨玲 4506031989****5726
23 李禧明 4508021988****2550
24 黄桂新 4503041973****0516
25 徐颖 4522311979****3531
26 王静 4503041987****2521
27 韦永荣 4527011975****0050
28 宋永明 4506031993****3613
29 盘金 4522261981****4217
30 刘义践 4305211977****3791
31 黄田奋 4522251963****2110
32 陈玲玲 4522241985****0525
33 莫用武 4522241989****1535
34 苏雪燕 4522281985****2029
35 曾孟彪 4502221989****0351
36 欧经翘 4522261986****3335
37 张振兴 4507021987****8436
38 卢显军 4524261982****2136
39 毛敬华 3623221988****2755
40 朱宝民 4501111986****2737
41 邓素宁 4501041958****202X
42 刘崇良 4525251969****4411
43 黄金红 4526241988****1368
44 韦华春 4521231984****1324
45 梁锦湖 4508811986****6535
46 练文娟 4522301986****602X
47 高瑞焕 4524211962****0044
48 彭孔妮 4504221986****282X
49 黎耀东 4509211989****241X
50 罗国信 4525011972****1211
51 刘安宜 4509211994****4429
52 黄绍超 4509811987****2076
53 夏静 4509211989****4427
54 农锋 4526221983****0854
55 廖立 4526231967****0311
56 黄英格 4526261965****001X
57 詹喜 4505211983****2513
58 庞剑 4525281964****781X
59 冯道远 4505211980****7838
60 张伟安 4505031983****0610
61 张军 4501211986****0078
62 苏满芳 4506021989****4836
63 陈泰宇 4506031978****0018
64 胡幻 4506031986****002X
65 张冲 4508021983****8214
66 陆亮秋 4508021979****4335
67 李活 4508211985****3073
68 廖浩名 4508811988****0611
69 陆年和 4525231980****9010
70 韦敏丽 4527301989****5324
71 黄爱英 4523301949****0024
72 翟齐湘 4503271989****1228
73 周萍 4503231992****1228
74 刘传明 4503221990****5018
75 唐骋炜 4503021989****1038
76 覃金仙 4521271987****2761
77 银小智 4527231984****0058
78 卢永朋 4524261983****0912
79 陈金红 4522261985****0646
80 苏家明 4522301988****0015
81 黄育淇 4522251978****0019
82 黄倬 4522241991****2538
83 王平 4304031984****2037
84 梁旋权 4522251978****3916
85 何崇杰 3501811987****1832
86 罗建红 4502221984****0628
87 唐培晴 4503241989****1694
88 何春瑜 4502051985****0425
89 韦承详 4522261979****6958
90 黎崇德 4506211990****1715
91 李乃鹏 4509231990****4377
92 余敏秋 4508811987****180X
93 韦娟娟 4522291988****6129
94 谢华琛 4508021988****9655
95 赵勇生 4502221988****1350
96 李兆阳 4502211965****0012
97 马翀 4502111986****031X
98 练祖春 4507211989****0417
99 余凤 4528261971****1524
100 叶干 4507221985****0412
101 周其宇 4501211988****0615
102 吴础明 4508211983****1656
103 李承想 4501211979****1510
104 何明 4208021984****0610
105 赵荣彪 4521301978****1218
106 黄泽邕 4501211979****1213
107 刘影 4503031985****0034
108 陆正世 4501061943****0518
109 黄钰婷 4501061984****1020
110 严世富 4523241981****1533
111 刘新明 4211261968****7155
112 钟正业 4502221977****0334
113 曾新云 4523231981****2210
114 韦林颜 4527311983****6028
115 黄有薄 4501211988****2453
116 李炜 4304041968****1030
117 梁洁 4509241987****3922
118 管志新 4501041978****0018
119 钟世旺 4521221971****0354
120 黄海航 4506211989****1755
121 韦春玲 4521231986****584X
122 章艳 3425301985****1621
123 王林 4113021988****451X
124 凌鑫 4521311986****3032
125 兰凤萍 4521261987****2722
126 刘升海 4522271983****5013
127 赵付萍 5223211989****2521
128 俸榕萍 4503021987****2064
129 黄启辉 4526241979****3354
130 李绍联 4521221975****0459
131 陈彦 4502051982****0427
132 韦智敏 4501031982****2535
133 黄奕汉 4528241956****0012
134 陈雄波 4406241970****5752
135 邱宗秋 4524241984****0315
136 聂桂兰 4504211980****0521
137 莫炎玲 4524231981****0024
138 彭昌成 4504031986****2410
139 唐嘉杰 4504031985****1518
140 邵运媚 4504211992****5564
141 覃爽 4509211990****0010
142 庞锡林 4525011954****0913

员工档案中登记了员工的身份证号码,如图所示,身份证号码已经整理并列于“身份证信息”表  中。从这些二代身份证号码中提取出生年份以便进一步分析。

解决方案

通过MID函数截取身份证号码中指定位置指定长度的字符串获得出生年份。

SELECT 姓名,MID(身份证号,7,4) AS 出生年份
FROM [sheet1$]

身份证号码中隐藏了许多信息。二代身份证号码的长度为18位,前6位为地区信息,第7~14位为出生年月日,第15~17位为顺序号,第18位为校验码。
    身份证号码的第7~14位为出生年月日,其中第7~10位为出生年份。使用MID函数从身份证号码的第7位开始截取4位,公式如下:

MID(身份证号,7,4)

MID函数是用来截取字符串中的部分字符串的函数,其语法如下:

MID(string,start[,length])

其中,string表示待截取的字符串,start表示截取字符串的起始位置,length为截取字符串的长度。其中第二个参数start大于0第三个参数length大于或等于0。如果省略第三个参数,
则返回自start参数起的所有字符。
    当MID函数的第二个参数start及第三个参数length为小数时,按照四舍六入五单双的进位规则取整,然后返回对应字符串。

MID函数第二、三参数为小数时的返回结果说明

序号

输入公式

相当于公式

说  明

1

MID(ISBN,0.4,0.4)

MID(ISBN,0,0)

因为函数的第二个参数要求大于0,因此该语句将提示错误。

2

MID(ISBN,1.4,O.5)

MID(ISBN,1,0)

返回ISBN字段中从第一个字符开始的零长度字符串。

3

MID(ISBN,1.5,1.4)

MID(ISBN,2,1)

返回ISBN字段中从二个字符开始的1个字符长度的字符串。

4

MID(ISBN,2.5,1.5)

MID(ISBN,2,2)

返回ISBN字段中从第二个字符开始的2个字符长度的字符串。

5

MID(ISBN,2.5,2.5)

MID(ISBN,2,2)

返回ISBN字段中从第二个字符开始的2个字符长度的字符串。

6

MID(ISBN,2.6,2.6)

MID(ISBN,3,3)

返回ISBN字段中从第三个字符开始的3个字符长度的字符串

7

MID(ISBN,3)

MID(ISBN,3,)

MID(ISBN,3,LEN(ISBN)-2)

返回lSBN宇段第三个字符开始的所有字符

8

MID(ISBN,m,n)

(m小于ISBN字段的长度,且n大于ISBN字段的长度)

MID(ISBN,m,LEN(ISBN)-n+1)

返回ISBN字段第m个字符之后的所有字符

9

MID(ISBN,m,n)

(m大于ISBN字段的长度.n小于ISBN字段的长度)

MIO(ISBN,m,0)

返回零长度字符串

10

MID(ISBN,m,n)

(m大于ISBN字段的长度,n大于ISBN字段的长度)

MID(ISBN,m,0)

返回零长度字符串

MID函数除了可以截取文本类型的数据外,也可以截取其他类型的数据。在截取其他类型的数据时,Excel会自动将其他类型的数据转换为文本格式进行计算和操作。

四舍六入五单双的规则

四舍六入五单双的规则如下:
    1.当需舍弃部分最左一位数字不等于5时,遵循普通的四舍五入的进位规则,如1.492保留两位小数为1.49,保留一位小数为1.5。
    2.当需舍弃部分最左一位数字为5时,如果5右边的有效数字非零,则进一位。如1.452保留一位小数,则进位为1.5。如果5右边的有效数字为零,则要判断5前面数字的奇偶性,
如果为奇数,则进一位;如果为偶数,则舍去。如1.55保留两位有效数字为1.6,1.45保留两位有效数字为1.4。
    为方便记忆,归纳口诀如下:
    四舍六入五考虑,五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一。

MIDB函数的用法

MIDB函数与MID函数一样,都是从字符串中提取部分字符串。二者的区别在于:MID按照字符长度提取字符串,而MIDB按照字节长度提取字符串。

SELECT 规格型号,
MID (规格型号,3,2) AS S1,
MIDB(规格型号,3,2)AS S2
FROM [sheet1$]

其中,MID(规格型号,3,2)返回规格型号字段中从第三个字符开始的2个字符长度的字符  串,而MIDB(规格型号,.3,2)返回规格型号字段中从第三个字节开始的2个字节长度的字符串。

字符与字节的关系

在SQL中,字节与字符的关系与在Excel工作表中是不同的。Excel工作表中半角英文字母为单字符单字节,而在SQL中为单字符双字节。在工作表中输入如下公式后,其返回结果均为“B2”。

公式1:=MID(A2,3,2)
公式2:=MIDB(A2,3,2)

Excel 2010 SQL应用041 根据二代身份证号返回出生年份相关推荐

  1. Excel 2010 SQL应用068 根据二代身份证号码判断性别

    目录 源数据表 解决方案 源数据表 序号 姓名 身份证号 1 庞锡林 4525011954****0913 2 覃爽 4509211990****0010 3 邵运媚 4504211992****55 ...

  2. 1tensorflow 实现端到端的OCR:二代身份证号识别 + 2tensorflow LSTM+CTC实现端到端的不定长数字串识别

    1tensorflow 实现端到端的OCR:二代身份证号识别 链接地址:https://www.jianshu.com/p/803642d0d8f8 2tensorflow LSTM+CTC实现端到端 ...

  3. iOS之由身份证号返回性别

    该博文出自:http://www.cnblogs.com/yang-guang-girl/p/5683454.html - (void)viewDidLoad {[super viewDidLoad] ...

  4. Excel 2010 SQL应用042 返回邮政机构所在行政区域

    目录 源数据表 解决方案 RIGHT函数 LEN函数 RIGHT函数与RIGHTB函数的区别 源数据表 序号 机构代码 机构名称 机构标记 邮政编码 所在地址 更新时间 1 10000713 北京邮政 ...

  5. C# 中国大陆二代身份证号生成及格式验证

    中国大陆二代身份证18位身份证规则计算图: private void Form1_Load(object sender, EventArgs e){string[] v = QueryIDCard(& ...

  6. 读取二代身份证号,做个记录

    转自 https://www.amobbs.com/forum.php?mod=viewthread&tid=5548512&highlight=%E8%BA%AB%E4%BB%BD% ...

  7. c++ 图片验证码识别_基于tensorflow 实现端到端的OCR:二代身份证号识别

    最近在研究OCR识别相关的东西,最终目标是能识别身份证上的所有中文汉字+数字,不过本文先设定一个小目标,先识别定长为18的身份证号,当然本文的思路也是可以复用来识别定长的验证码识别的. 本文实现思路主 ...

  8. rhel 8.2不识别unicode_基于tensorflow 实现端到端的OCR:二代身份证号识别

    最近在研究OCR识别相关的东西,最终目标是能识别身份证上的所有中文汉字+数字,不过本文先设定一个小目标,先识别定长为18的身份证号,当然本文的思路也是可以复用来识别定长的验证码识别的.本文实现思路主要 ...

  9. python 调c++生成的dll 中识别char *_基于tensorflow 实现端到端的OCR:二代身份证号识别...

    最近在研究OCR识别相关的东西,最终目标是能识别身份证上的所有中文汉字+数字,不过本文先设定一个小目标,先识别定长为18的身份证号,当然本文的思路也是可以复用来识别定长的验证码识别的. 本文实现思路主 ...

最新文章

  1. (一)硕博生常用的中文文献检索方式推荐
  2. mybatis映射器${}和#{}的区别
  3. 【Alpha 冲刺】 10/12
  4. Linux的secureCRT设置字体大小
  5. Caused by: java.io.IOException: Unable to initialize any output collector
  6. 调出sharepoint错误的详细页面
  7. 【转】js版的俄罗斯方块!!
  8. vue中根据搜索内容跳转到页面指定位置
  9. switch语句小练习
  10. Laravel 数据库配置
  11. python连接数据库--查询数据
  12. java的基本语法(一)
  13. go build不从本地gopath获取_Go语言实战打包和工具链
  14. 【C语言】易错题 and 易混淆知识
  15. UCenter单点登录,同步登录,同步登出原理
  16. 机器学习-21-Unsupervised Learning-05-Word Embedding(无监督学习之词嵌入)
  17. 2021年低压电工考试报名及低压电工试题及解析
  18. 思念博山——砸鱼汤 ^_^
  19. Linux 入门教程(摘自www.linuxsir.org)
  20. JS逆向、破解、反混淆、反浏览器指纹——JS补环境框架

热门文章

  1. Apsara Stack 技术百科 |「云+应用」一体化混合云全景智能化观测平台
  2. 搜狗输入法语音转文字体验报告
  3. NMAP手册中文版(附英文解释版)
  4. 最新10款好看的英文字体免费下载
  5. 强化学习——蛇棋游戏策略迭代实现
  6. 《绝冬城之夜2》(Neverwinter Nights 2 CHT) 国际中文版(增加简体补丁)
  7. mapbox-gl-draw改造,支持绘制时实时显示面积
  8. 数字证书基础-X.509协议
  9. 无聊科技正经事周刊(第5期):五一长假与虚拟旅行
  10. PB8.0应用程序编译发布技术研究