如何用公式提取前一从一列单元格提取姓名内的省份名称?

身份证号码,每个人都有,相信大家都不陌生,但是它是如何构成的,相信很多人都不知道。今天就跟大家分享下身份证号码的构成方式,以及我们使用Excel表格可以提取到哪些信息,如下图所示,我们一共可以获取6种信息一、身份证号码的构成籍贯代码:前6位表示籍贯代码,1-2位表示省份,2-3位表示城市,3-4位表示区县出生日期代码:7-14位是每个人的出生日期,年份占4位,月份与天数各占2位顺序代码:15-17为顺序码,15-16为派出所代码,17位是性别代码,奇数是男性,偶数是女性校验码:第18位,用于检验身份证号码是否正确二、判断身份证号码是否正确公式:=IF(IF(RIGHT(A2,1)="X","X",--RIGHT(A2,1))=VLOOKUP(MOD(SUMPRODUCT(--MID(A2,{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17},1),{7;9;10;5;8;4;2;1;6;3;7;9;10;5;8;4;2}),11),{0,1;1,0;2,"X";3,9;4,8;5,7;6,6;7,5;8,4;9,3;10,2},2,0),"正确","错误")使用方法:粘贴公式,按下快捷键Ctrl+Shift+回车填充公式。将公式中的三个A2替换为你表格中的号码位置即可,人事行政的必备公式三、计算籍贯计算籍贯关键是需要有一个对照表,这个很多大家可以搜下,获得对照表后,直接将公式设置为:=VLOOKUP(LEFT(A3,6),E:F,2,0)即可使用方法:将A3更改你表格中的单元格位置,E:F更改为你表格中对照表的位置即可四、提取出生日期提取出生日期主要是将号码中的7-14位提取出来,在这里我们利用mid函数将其提取出来,然后再利用text将提取出来的一串数字设置为日期的显示格式。公式为:=TEXT(MID(A3,7,8),"0000-00-00")使用方法:复制粘贴公式,直接更改A3为你表格中的单元格位置即可五、计算年龄这个主要是利用datedif函数来计算出生日期与今天的差值公式:=DATEDIF(TEXT(MID(A3,7,8),"0-00-00"),TODAY(),"Y")使用方法:与【提取出生日期】的使用方法相同六、计算性别计算性别主要是判断第17位的奇偶性,如果是奇数则表示为男性,如果是偶数则表示为女性。在这里我们用mid函数将第17位提取出来,利用iseven判断是否为偶数,最后利用IF函数输出性别。公式:=IF(ISEVEN(MID(A3,17,1)),"女","男")使用方法:粘贴公式后,更改A3的位置即可七、提取星座星座主要是跟月份与天数有关,所以需要将其提取出来,使用的还是mid函数,这个公式比较长是因为将查找表直接放在了函数中,计算过程并不复杂,大家直接使用即可公式:=LOOKUP(--MID(A3,11,4),{100;120;219;321;421;521;622;723;823;923;1023;1122;1222},{"摩羯座";"水瓶座";"双鱼座";"白羊座";"金牛座";"双子座";"巨蟹座";"狮子座";"处女座";"天秤座";"天蝎座";"射手座";"摩羯座"})使用方法:粘贴公式,更改A3为你表中的单元格位置即可,需要按下Ctrl+Shift+回车三键填充公式,因为其是一个数组公式八、计算属相属相的话主要是跟年份有关,所以需要将年份提取出来进行计算,这个公式也是将查找表放在了函数中,大家直接使用即可公式:=CHOOSE(MOD(MID(A3,7,4)-2008,12)+1,"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪")使用方法:与【计算星座】相同以上就是今天分享的有关身份证号码相关计算的所有内容,大家直接复制公式使用即可,也可以收藏下文章,免得以后需要找不到了我是Excel从零到一,关注我,持续分享更多Excel技巧想要学习Excel的话,这里↓↓↓↓}

选择擅长的领域继续答题?
{@each tagList as item}
${item.tagName}
{@/each}
手机回答更方便,互动更有趣,下载APP
提交成功是否继续回答问题?
手机回答更方便,互动更有趣,下载APP
您可以使用Excel中的LEFT函数来提取字符串的前几个字符。LEFT函数的语法如下:LEFT(text,[num_chars]),其中text是要提取的文本字符串,num_chars是要提取的字符数。例如,如果您想从单元格A1中提取前3个字符,可以使用以下公式:=LEFT(A1,3)。}
如下图A列数据是由电脑处理器型号内存大小及电脑品牌组成的混合文本,现在想要将各单元格中的电脑处理器型号及内存型号提取出来,即提取出首个汉字前的所有字符。在B2单元格录入公式=LEFT(A2,MATCH(" ",MIDB(A2,ROW($A$1:$A$50),1),0)-1)然后按下Ctrl+shift+enter即可完成A2单元格字符提取。将B2单元格公式向下填充到底,即可完成所有数据首汉字前字符的提取。下面跟大家简单介绍一下这个公式,首先是MIDB函数,它可以根据指定的字节数,返回文本字符串中从指定位置开始的特定数目的字符。需要特别强调的是,如果MIDB函数第三参数为1且该位置字符为双字节字符时,结果返回空格“ ”本文中【MIDB(A2,ROW($A$1:$A$50),1)】的作用就是从A2单元格依次提取第一位,第二位,第三位……第五十位字节为1的字符,根据前文所说,MIDB函数提取到汉字时返回结果为空格,如下图。接着我们利用MATCH函数,查找【MIDB(A2,ROW($A$1:$A$50),1)】结果中的空格“ ”,因为MATCH函数第三参数为0,所以MATCH查找完全等于空格 的第一个值。即混合文本中第一个汉字出现的位置。(如果想了解MATCH函数详细信息,可以点击下方)最后我们利用left函数,从A2单元格左侧开始截取【MATCH(" ",MIDB(A2,ROW($A$1:$A$50),1),0)-1】个字符,即可将A2单元格首汉字前字符提取出来。
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
}

我要回帖

更多关于 从一列单元格提取姓名 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信