回覆列表
  • 1 # 使用者2311363102366

    Excel中從身份證號中提取出生日期的方法:

    1、首先來看一下原始資料情況,假如A列為18位身份證號,需要將出生日期提取到B2單元格。

    2、由於在18位身份證號中出生日期的位置是固定的,即從第7位開始的8位數字是出生日期資訊,因此,可以用MID函式將出生日期提取出來。

    雙擊B2,輸入公式:=MID(A2,7,8)

    3、這樣提取出來的日期還是文字格式,也不符合我們一般習慣的日期格式,因此我們用TEXT()函式進一步加工。

    將B2公式改成:=TEXT(MID(A2,7,8),"#-00-00")。

    4、經過上一步的公式計算,單元格返回的內容看起來是更符合習慣的日期格式,但其實內容仍是文字,無法直接參與其他公式運算。我們要進一步將它改成真正日期格式。

    將B2的公式改成:=--TEXT(MID(A2,7,8),"#-00-00")

    5、透過上面的操作,單元格返回的內容是一個數字,需要透過設定單元格格式的方法改成日期格式顯示。選中單元格,滑鼠右鍵,選擇【設定單元格格式】,然後在【自定義】中輸入程式碼:yyyy-mm-dd,然後【確定】即可。

    6、15位的身份證號方法類似,由於出生日期位置也是固定的,所以把公式修改成:

    =--TEXT(MID(A3,7,6),"#-00-00")

    如果既有18位也有15位的身份證號,可以將公式修改一下,同時適應這兩種情況:

    =--TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"0-00-00")

  • 中秋節和大豐收的關聯?
  • 黃金價格衝破1550美元/盎司後,下一步的行情走勢會如何?