tft每日頭條

 > 生活

 > excel身份證号如何拆分

excel身份證号如何拆分

生活 更新时间:2025-01-26 17:17:27

相信大家在看到這個題目的時候大家一定很疑問,這還不簡單?感覺自己應該會好幾種方法。我剛看到這個問題的時候也是這樣想的,我就試了一下自己想到的方法,結果被一一打臉了。

下面來看看小編被打臉的過程吧。

excel身份證号如何拆分(Excel中身份證号碼如何分段顯示)1

我們希望如上圖對身份證号碼進行6-8-4格式進行顯示。

1、單元格自定義格式—被打臉

小編第一個想到的就是單元格自定義格式。

首先選中數據C5:C9單元格區域,然後按快捷鍵「Ctrl 1」打開「設置單元格格式」對話框,選擇「數字」選項卡下「自定義」,在類型中輸入「000000-00000000-0000」格式。

excel身份證号如何拆分(Excel中身份證号碼如何分段顯示)2

然後來看看打臉結果:

excel身份證号如何拆分(Excel中身份證号碼如何分段顯示)3

設置後竟然毫無反應,為什麼?為什麼?小編疑惑了,還是小編已經不會用自定義格式了?小編決定再試試把電話号碼格式化為3-3-4格式顯示即「000-000-0000」。

excel身份證号如何拆分(Excel中身份證号碼如何分段顯示)4

成功了,可以啊,這是咋回事?于是小編查了關于單元格自定義的用法,官網中有這麼一句話:「創建和構建自定義數字格式,以百分比、貨币、日期等形式顯示數字」。小編瞬間明白了,原來自定義格式主要是自定義數字格式的,而小編設置的身份證号因為有18位所以設置為文本格式,這樣就導緻自定義格式無法生效。而手機号是數字格式所以生效了。

好吧,雖然被打臉了,但是學到了:單元格自定義格式隻能針對數字格式進行設置

2、TEXT函數—被打臉

我們指定TEXT函數是可以格式化的,比如這裡我們在C5單元格中設置公式「=TEXT(B5,"000000-00000000-0000")」,然後雙擊點擊C5單元格填充柄快速填充完成操作。

excel身份證号如何拆分(Excel中身份證号碼如何分段顯示)5

又被打臉了,最後三位數字都是000。我們知道Excel中數字的精度是15位,當數字超過15位的時候一般都會用0代替,而身份證号是18位,所以後面3位變成0了。再結合上面自定義單元格格式的問題,那麼TEXT函數應該也是針對數字格式的值使用的。果不其然,看看官網的解釋:「TEXT 函數可通過格式代碼向數字應用格式,進而更改數字的顯示方式」。

3、Ctrl E—應該不用被打臉

我們都是知道Ctrl E功能很強大,可以智能識别規律并快速填充。

excel身份證号如何拆分(Excel中身份證号碼如何分段顯示)6

貌似不用被打臉了,但是看完上面動态圖的應該發現了一個小瑕疵,就是原數據變了以後,顯示格式中的數據是不會變的,沒法做到自動更新。當然對于隻要顯示格式數據的朋友這就不算問題了。

4、最笨的方法字符串截取函數

最後小編實在沒轍了,隻能想到最笨的方法了,而且必然會成功的方法。

我們在C5單元格中輸入公式「=LEFT(B5,6)&"-"&MID(B5,7,8)&"-"&RIGHT(B5,4)」,這些函數前面文章都要詳細介紹過這裡就不多說了。三個函數分别是截取前面6位,截取中間8位,截取後面4位,然後通過&把它們和"-"拼接起來。最後雙擊點擊C5單元格填充柄快速填充完成操作。

excel身份證号如何拆分(Excel中身份證号碼如何分段顯示)7

最後總算完美的解決了問題,而且還可以随着原數據自動更新。

小編的這次被打臉經曆,讓小編意識到基礎知識的重要性,回頭還是要好好學學基礎知識啊。另外再簡單的功能也不能想當然。

,

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

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

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