tft每日頭條

 > 圖文

 > 怎麼用條件格式設置身份證位數

怎麼用條件格式設置身份證位數

圖文 更新时间:2024-12-29 10:09:18

Hello,大家好,今天來解決一個粉絲提問的問題:如何為身份證号碼設置顯示格式,如下圖,讓身份證号碼6-8-4的方式進行顯示,他說這自己想了好久也沒想出來辦法,今天就跟大家分享分享下我的解決思路,不知道大家還有沒有什麼好的辦法呢

怎麼用條件格式設置身份證位數(身份證号碼設置顯示格式)1

一、自定義單元格格式

接觸到這個問題,我首先想到的就是利用自定義單元格式,将格式設置為000000-00000000-0000這個來試一下,但是居然沒有任何變化

怎麼用條件格式設置身份證位數(身份證号碼設置顯示格式)2

我們突然在輸入身份證号碼的時候,将單元格的格式設置為了文本格式,我們在自定義格式中使用0來設置格式,僅僅隻對數值格式的數據有用,所以它就不會發生任何變化,然後我們就想到了使用text函數來來試一下,雖然text函數與自定義單元格本質上是一樣的,但是text函數會自動将文本格式的數字轉換為常規格式

二、利用text函數

在這裡隻需要将公式設置為=TEXT(A2,"000000-00000000-0000"),然後點擊回車向下填充即可,但是在這裡又發現了問題,最後幾位居然都顯示為0了

怎麼用條件格式設置身份證位數(身份證号碼設置顯示格式)3

這個原因是因為text函數自動将數字的格式轉換為了常規格式,身份證号碼一般是18位,而excel的精度隻有15位,15位之後的數據會以0來填充代替,所以出現了上面的情況最後三位都顯示為0,這條路也走不通,最後我們選擇了最笨的辦法,利用文本截取函數與連接符号來制作

三、函數加連接符号

在這裡隻需要将公式設置為=LEFT(A2,6)&"-"&MID(A2,7,8)&"-"&RIGHT(A2,4)然後點擊回車向下填充即可

怎麼用條件格式設置身份證位數(身份證号碼設置顯示格式)4

在這裡使用了三個公式分别從身份證号碼中提取需要的數字,然後再使用連接符号将其連接起來

LEFT(A2,6),letf函數的作用是從左開始提取數據,在這裡我們将第二參數設置為6,函數就會從身份證号碼的左側開始提取6位數字

MID(A2,7,8),mid函數的作用是從字符串額某一位開始提取數據,在這裡第二參數為7,就是從身份證号碼的第七位開始提取數據,第三參數為8,就是說需要提取的長度是8,這樣的話函數就會從身份證号碼的第七位開始提取8個字符串

RIGHT(A2,4),right函數的作用是從右開始提取數據,我們将第二參數設置為了4,函數就會從身份證号碼的右邊開始提取4位數字最後我們隻需要使用連接符号,将公式以及減号連接起來即可,這樣話就搞定了

如果說不要求這個格式可以根據數據自動變化的話,還有一種更加簡單的方法,就是利用快速填充來實現格式格式,在這裡我們隻需要在旁邊為數據增加分割符号,按快捷鍵Ctrl e即可批量完成格式設置,但是在這裡它是無法實現數據自動更新的

怎麼用條件格式設置身份證位數(身份證号碼設置顯示格式)5

以上就是今天分享的内容,你有沒有什麼更好的方法呢?

我是excel從零到一,關注我,持續分享更多excel技巧

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved