當前位置:秀美範 >

生活 >經驗 >

text函數轉換身份證號碼 如何在Excel中轉換

text函數轉換身份證號碼 如何在Excel中轉換

text函數轉換身份證號碼 如何在Excel中轉換

1、首先要知道身份證號碼的構成

身份號碼一共18位,由17位數字和1位數字校驗碼組成:其中1~6位是地址碼,省 市 區縣各兩位,7~15位數字出生日期碼(分別是年-4位 月-2位 日-2位),3位數字順序碼(按照區縣來排序)和1位數字校驗碼(用於檢驗身份證號碼真偽)。

2、先提取身份證號碼中的生日

要從身份證號碼中間提取生日出來,可以使用MID函數,如果我們把身份證號碼放置在A2中,那麼就可以使用=MID(A2,7,8)來進行提取,意思就是説,從A2單元格中文本的第7為開始,提取8位(生日是由8位組成的);

以上面的身份證號碼為例,得到的結果是19980808,但是這是一個文本字符串,如果要想顯示成日期的格式,就需要進一步格式化。

3、格式化字符串

提取出來的只是19980808這樣的字符串,我們還需要進一步格式化才行,這地方就可以使用TEXT將這個8位數字以0-00-00的格式顯示,這個結果表面上看起來像日期,但是這個是文本格式的(TEXT是文本函數,輸出的都是文本,可以看默認的對齊方式來驗證);

轉換的方法很簡單了,可以在TEXT函數前加上--,意思就是負負得正的運算(也可以+0或者是*1),經過數學運算後,就將文本字符轉換為數值的形式,然後Excel會自動判斷格式,就可以了,如果你得到的結果是一個很大的數字(30000+~400000+),你可以通過設置單元格格式為日期的方法,來進行規範就算搞定。

4、函數優化

前面是分部計算的,在我們熟練後,我們就可以把函數嵌套起來,這樣就更加節約空間,看起來也更加整潔;其實例子中,就一個地方需要嵌套,及把MID函數的輸出作為TEXT函數的輸入即可。

  • 文章版權屬於文章作者所有,轉載請註明 https://xiumeifan.com/shenghuo/jingyan/3z5pj7.html