Excel 常用公式函數操作技巧(一)
從身份證號中提出出生日期
我們可以使用Excel常用函數來提出身份證號碼中的出生日期,然而在輸入身份證號碼的時候出現一個問題,當輸入身份證號碼為:360127198802148765時,此時出現下面的情況:後面百度才發現原因是——excel中超過15位的數字在一個單元格里都不能完全顯示,所以解決這個問題的辦法就是把身份證號以文本形式存儲,有兩種方式實現以文本方式存儲:方法1: 先選擇單元格,再右鍵選擇"設置單元格格式" ,在彈出的窗體中選擇文本
再輸入身份證號方法2: 在身份證號前輸入一個( " )這個符號,這個符號代表就是把身份證號作為文本方式存儲我之前根本是不知道上面的問題的,所以拿出來分享出來。下面當我們輸入了正確的身份證號之後,如何使用Excel公式獲得出生日期呢?這裡要用到下面公式:(1)TEXT函數(類似C#中的Tostring方法)功能:根據指定的數據格式將相應的數字轉化為文本形式格式為:TEXT(value, format)參數說明: value代表需要轉換的數值或引用的單元格;format表示為指定文字形式的數字格式(2) MID函數(類似C#中的Substring)功能:從一個文本字元串的指定位置開始,截取指定數目的字元格式:MID(text,start,num_chars)參數說明:text代表一個文本字元串或引用的單元格。start表示指定的開始位置,num_chars表示要截取的字元個數函數名稱:DATEDIF 功能:計算返回兩個日期參數的差值。 格式:=DATEDIF(date1,date2,"y")、=DATEDIF(date1,date2,"m")、=DATEDIF(date1,date2,"d") 參數說明:date1代表前面一個日期,date2代表後面一個日期;y(m、d)要求返回兩個日期相差的年(月、天)數。LEN函數 函數名稱:LEN 功能:統計文本字元串中字元數目。 格式:LEN(text) 參數說明:text表示要統計的文本字元串。下面就使用這個兩個函數來提取出生日期:
從身份證中獲得出生日期的的函數公式為: =TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00") 其中Len(A1)=18*2 代表的意思是如何A1的長度是18位的話,就 1*2,否則就是 0*2(Len(A1)=18相當於一個邏輯判斷,當A1單元格的值的字元個數等於18時,則返回True,即為1,否則返回false,即為0),有了這個公式之後我們可以用拖動的方式來計算單元格中所有身份證號的出生日期 下面再附上從身份證號碼中獲得年齡的公式:=DATEDIF(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),TODAY(),"y")&"歲"
推薦閱讀:
※快速製作PPT
※談談察微---現身講批命技巧
※誇獎孩子的正確方式,這6個技巧父母一定要掌握
※小結:吸引階段的心態與技巧
※廚藝技巧彙編