text函數轉換身份證号碼?首先要知道身份證号碼的構成身份号碼一共18位,由17位數字和1位數字校驗碼組成:其中1~6位是地址碼,省 市 區縣各兩位,7~15位數字出生日期碼(分别是年-4位 月-2位 日-2位),3位數字順序碼(按照區縣來排序)和1位數字校驗碼(用于檢驗身份證号碼真僞),接下來我們就來聊聊關于text函數轉換身份證号碼?以下内容大家不妨參考一二希望能幫到您!
首先要知道身份證号碼的構成
身份号碼一共18位,由17位數字和1位數字校驗碼組成:其中1~6位是地址碼,省 市 區縣各兩位,7~15位數字出生日期碼(分别是年-4位 月-2位 日-2位),3位數字順序碼(按照區縣來排序)和1位數字校驗碼(用于檢驗身份證号碼真僞)。
先提取身份證号碼中的生日
要從身份證号碼中間提取生日出來,可以使用MID函數,如果我們把身份證号碼放置在A2中,那麼就可以使用=MID(A2,7,8)來進行提取,意思就是說,從A2單元格中文本的第7為開始,提取8位(生日是由8位組成的);
以上面的身份證号碼為例,得到的結果是19980808,但是這是一個文本字符串,如果要想顯示成日期的格式,就需要進一步格式化。
格式化字符串
提取出來的隻是19980808這樣的字符串,我們還需要進一步格式化才行,這地方就可以使用TEXT将這個8位數字以0-00-00的格式顯示,這個結果表面上看起來像日期,但是這個是文本格式的(TEXT是文本函數,輸出的都是文本,可以看默認的對齊方式來驗證);
轉換的方法很簡單了,可以在TEXT函數前加上--,意思就是負負得正的運算(也可以+0或者是*1),經過數學運算後,就将文本字符轉換為數值的形式,然後Excel會自動判斷格式,就可以了,如果你得到的結果是一個很大的數字(30000+~400000+),你可以通過設置單元格格式為日期的方法,來進行規範就算搞定。
函數優化
前面是分部計算的,在我們熟練後,我們就可以把函數嵌套起來,這樣就更加節約空間,看起來也更加整潔;其實例子中,就一個地方需要嵌套,及把MID函數的輸出作為TEXT函數的輸入即可。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!