网站首页 / 生活 / 正文

身份证格式(身份证格式有误)

时间:2022-04-10 10:00:25 浏览:36次 作者:用户投稿 【我要投诉/侵权/举报 删除信息】

Hello,大师好,即日来处置一个粉丝发问的题目:怎样为身份证号子树立表露方法,如次图,让身份证号子6-8-4的办法举行表露,他说这本人想了长久也没想出来方法,即日就跟大师瓜分瓜分下我的处置思绪,不领会大师再有没有什么好的方法呢

demo

一、自设置单位格方法交战到这个题目,我开始想到的即是运用自设置单位方法,将方法树立为000000-00000000-0000这个来试一下,然而果然没有任何变革

咱们遽然在输出身份证号子的功夫,将单位格的方法树立为了文本方法,咱们在自设置方法中运用0来树立方法,只是只对数值方法的数占有用,以是它就不会爆发任何变革,而后咱们就想到了运用text因变量来来试一下,固然text因变量与自设置单位格实质上是一律的,然而text因变量会机动将文本方法的数字变换为惯例方法

二、运用text因变量在这边只须要将公式树立为=TEXT(A2,"000000-00000000-0000"),而后点击回车向下弥补即可,然而在这边又创造了题目,结果几位果然都表露为0了

这个因为是由于text因变量机动将数字的方法变换为了惯例方法,身份证号子普遍是18位,而excel的精度惟有15位,15位之后的数据会以0来弥补包办,以是展示了上头的情景结果三位都表露为0,这条路也走不通,结果咱们采用了最笨的方法,运用文本截取因变量与贯穿标记来创造

三、因变量加贯穿标记在这边只须要将公式树立为=LEFT(A2,6)&"-"&MID(A2,7,8)&"-"&RIGHT(A2,4)而后点击回车向下弥补即可

demo

在这边运用了三个公式辨别从身份证号子中索取须要的数字,而后再运用贯穿标记将其贯穿起来

LEFT(A2,6),letf因变量的效率是从左发端索取数据,在这边咱们将第二参数树立为6,因变量就会从身份证号子的左侧发端索取6位数字

MID(A2,7,8),mid因变量的效率是从字符串额某一位发端索取数据,在这边第二参数为7,即是从身份证号子的第七位发端索取数据,第三参数为8,即是说须要索取的长度是8,如许的话因变量就会从身份证号子的第七位发端索取8个字符串

RIGHT(A2,4),right因变量的效率是从右发端索取数据,咱们将第二参数树立为了4,因变量就会从身份证号子的右边发端索取4位数字结果咱们只须要运用贯穿标记,将公式以及减号贯穿起来即可,如许话就搞定了

即使说不诉求这个方法不妨按照数据机动变革的话,再有一种越发大略的本领,即是运用赶快弥补来实行方法方法,在这边咱们只须要在左右为数据减少分隔标记,按赶快键Ctrl+e即可批量实行方法树立,然而在这边它是没辙实行数据机动革新的

demo

之上即是今天性享的实质,你有没有什么更好的本领呢?

我是excel从零到一,关心我,连接瓜分更多excel本领

demo

(此处已增添圈子卡片,请到本日头条存户端察看)

demo

版权声明:
本文内容由互联网用户自发贡献,该文观点仅代表作者本人,因此内容不代表本站观点、本站不对文章中的任何观点负责,内容版权归原作者所有、内容只用于提供信息阅读,无任何商业用途。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站(文章、内容、图片、音频、视频)有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至353049283@qq.com举报,一经查实,本站将立刻删除、维护您的正当权益。