ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: lulu_w0209

请教身份证15位改18位

[复制链接]

TA的精华主题

TA的得分主题

发表于 2007-11-8 12:07 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
<p>这个大括号就数组公式的标志,不是输进去的,而是按CTL+SHIFT+ENTER,EXCEL就自动加上去的.</p><p>CTL+SHIFT+ENTER就相当于给EXCEL一个信号,告诉EXCEL这个公式是数组公式.</p>

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-11-8 12:39 | 显示全部楼层
原来是这样啊,谢谢,又学了样新知识,真开心,不过EXCEL真的有太多东西要学了,好深奥。

TA的精华主题

TA的得分主题

发表于 2007-11-19 14:51 | 显示全部楼层
<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>tony@cq</i>在2007-11-6 15:22:41的发言:</b><br/><p></p>最后一位数听说是公安机关经过复杂的公式算出来的,我在上楼中的附件你下载看看。</div><font style="BACKGROUND-COLOR: #f3f3f3;">厉害!!!连公安部经过复杂的公式算出来的你都知道.还把公式给算出来了.</font>

TA的精华主题

TA的得分主题

发表于 2007-11-19 15:06 | 显示全部楼层
<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>lulu_w0209</i>在2007-11-7 13:39:26的发言:</b><br/>看了下,差异就是大扩口,一定要大括号啊,这个大扩口代表什么意思呢?</div><p></p>大扩号是系统自动生成的,不需手工录入,是数组公式的代表形式,待公式录完后,用CTL+SHIFT+ENTER结束。

TA的精华主题

TA的得分主题

发表于 2007-11-19 15:10 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>sryks</i>在2007-11-19 14:51:30的发言:</b><br/><font style="BACKGROUND-COLOR: #f3f3f3;">厉害!!!连公安部经过复杂的公式算出来的你都知道.还把公式给算出来了.</font></div><p></p>首先,不是我算出来了这个公式,其次,既然它是个公式,就有人去琢磨它,用大量的例子去验证了的,事上无难事,只怕有心人。

TA的精华主题

TA的得分主题

发表于 2007-11-23 22:12 | 显示全部楼层
<p>贴一个身份证升位的算法,供大家学习。<br/>用公式写升位的大虾确实已臻数组公式的骨灰级境界。</p><p>&nbsp;&nbsp;&nbsp; 根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。<br/>  地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码。生日期码表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。顺序码表示同一地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。顺序码的奇数分给男性,偶数分给女性。校验码是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。<br/>  下面举例说明该计算方法。15位的身份证编码首先把出生年扩展为4位,简单的就是增加一个19,但是这对于1900年出生的人不使用(这样的寿星不多了)。某男性公民身份号码本体码为34052419800101001,首先按照公式⑴计算:<br/>  ∑(ai×Wi)(mod 11)……………………………………(1)<br/>  公式(1)中:<br/>  i----表示号码字符从由至左包括校验码在内的位置序号;<br/>  ai----表示第i位置上的号码字符值;<br/>  Wi----示第i位置上的加权因子,其数值依据公式Wi=2(n-1)(mod 11)计算得出。<br/>  i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18 17 16 15 14 13 12 11 10&nbsp; 9&nbsp; 8&nbsp; 7&nbsp; 6&nbsp; 5&nbsp; 4&nbsp; 3&nbsp; 2&nbsp; 1<br/>  ai&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp; 4&nbsp; 0&nbsp; 5&nbsp; 2&nbsp; 4&nbsp; 1&nbsp; 9&nbsp; 8&nbsp; 0&nbsp; 0&nbsp; 1&nbsp; 0&nbsp; 1&nbsp; 0&nbsp; 0&nbsp; 1&nbsp; ?<br/>  Wi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7&nbsp; 9 10&nbsp; 5&nbsp; 8&nbsp; 4&nbsp; 2&nbsp; 1&nbsp; 6&nbsp; 3&nbsp; 7&nbsp; 9 10&nbsp; 5&nbsp; 8&nbsp; 4&nbsp; 2&nbsp; 1<br/>  ai×Wi&nbsp;&nbsp; 21 36&nbsp; 0 25 16 16&nbsp; 2&nbsp; 9 48&nbsp; 0&nbsp; 0&nbsp; 9&nbsp; 0&nbsp; 5&nbsp; 0&nbsp; 0&nbsp; 2&nbsp; ?<br/>  根据公式(1)进行计算:<br/>  ∑(ai×Wi) =(21+36+0+25+16+16+2+9+48++0+0+9+0+5+0+0+2) = 189<br/>  189 ÷ 11 = 17 + 2/11<br/>  ∑(ai×Wi)(mod 11) = 2<br/>  然后根据计算的结果,从下面的表中查出相应的校验码,其中X表示计算结果为10:<br/>  ∑(ai×WI)(mod 11)&nbsp;&nbsp; 0 1 2 3 4 5 6 7 8 9 10<br/>  校验码字符值ai&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 0 X 9 8 7 6 5 4 3&nbsp; 2<br/>  根据上表,查出计算结果为2的校验码为所以该人员的公民身份号码应该为 34052419800101001X。<br/></p>

TA的精华主题

TA的得分主题

发表于 2010-5-18 21:17 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-27 03:51 , Processed in 0.026970 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表