Hello,大师好,即日来处置一个粉丝发问的题目:怎样为身份证号子树立表露方法,如次图,让身份证号子6-8-4的办法举行表露,他说这本人想了长久也没想出来方法,即日就跟大师瓜分瓜分下我的处置思绪,不领会大师再有没有什么好的方法呢
一、自设置单位格方法交战到这个题目,我开始想到的即是运用自设置单位方法,将方法树立为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)而后点击回车向下弥补即可
在这边运用了三个公式辨别从身份证号子中索取须要的数字,而后再运用贯穿标记将其贯穿起来
LEFT(A2,6),letf因变量的效率是从左发端索取数据,在这边咱们将第二参数树立为6,因变量就会从身份证号子的左侧发端索取6位数字
MID(A2,7,8),mid因变量的效率是从字符串额某一位发端索取数据,在这边第二参数为7,即是从身份证号子的第七位发端索取数据,第三参数为8,即是说须要索取的长度是8,如许的话因变量就会从身份证号子的第七位发端索取8个字符串
RIGHT(A2,4),right因变量的效率是从右发端索取数据,咱们将第二参数树立为了4,因变量就会从身份证号子的右边发端索取4位数字结果咱们只须要运用贯穿标记,将公式以及减号贯穿起来即可,如许话就搞定了
即使说不诉求这个方法不妨按照数据机动变革的话,再有一种越发大略的本领,即是运用赶快弥补来实行方法方法,在这边咱们只须要在左右为数据减少分隔标记,按赶快键Ctrl+e即可批量实行方法树立,然而在这边它是没辙实行数据机动革新的
之上即是今天性享的实质,你有没有什么更好的本领呢?
我是excel从零到一,关心我,连接瓜分更多excel本领
(此处已增添圈子卡片,请到本日头条存户端察看)