身份证号码的格式(身份证号码设置显示格式)

身份证号码的格式(身份证号码设置显示格式)Hello , 大家好 , 今天来解决一个粉丝提问的问题:如何为身份证号码设置显示格式 , 如下图 , 让身份证号码6-8-4的方式进行显示 , 他说这自己想了好久也没想出来办法 , 今天就跟大家分享分享下我的解决思路 , 不知道大家还有没有什么好的办法呢
身份证号码的格式(身份证号码设置显示格式)
文章图片


一、自定义单元格格式接触到这个问题 , 我首先想到的就是利用自定义单元格式 , 将格式设置为000000-00000000-0000这个来试一下 , 但是居然没有任何变化
身份证号码的格式(身份证号码设置显示格式)
文章图片


我们突然在输入身份证号码的时候 , 将单元格的格式设置为了文本格式 , 我们在自定义格式中使用0来设置格式 , 仅仅只对数值格式的数据有用 , 所以它就不会发生任何变化 , 然后我们就想到了使用text函数来来试一下 , 虽然text函数与自定义单元格本质上是一样的 , 但是text函数会自动将文本格式的数字转换为常规格式
身份证号码的格式(身份证号码设置显示格式)
文章图片
专栏30天excel从入门到精通作者:Excel从零到一19.9币2,530人已购查看


二、利用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位数字最后我们只需要使用连接符号 , 将公式以及减号连接起来即可 , 这样话就搞定了
身份证号码的格式(身份证号码设置显示格式)
文章图片
专栏vlookup数据查询从入门到精通作者:Excel从零到一20币285人已购查看
如果说不要求这个格式可以根据数据自动变化的话 , 还有一种更加简单的方法 , 就是利用快速填充来实现格式格式 , 在这里我们只需要在旁边为数据增加分割符号 , 按快捷键Ctrl+e即可批量完成格式设置 , 但是在这里它是无法实现数据自动更新的