首頁 > 軟體

excel 如何快速提取指定內容

2020-10-31 09:27:56

大家在使用Excel辦公過程中經常會遇到這樣的問題:
某一列是身份寫號,現需要將某人的出生日期提取出來並計算當前年齡。
資料量小的時候還好辦。可以手動操作提取計算,但如果資料量大。就很讓人頭疼了。下面就為大家介紹一下如何使用Excel公式快速的實現這個功能。

工具/材料

Excel2010

操作方法

  • 01

    首先來提取出生日期。
    如圖,在C2單元格輸入如下公式:=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))
    公式解釋:
    MID是從文字字串中指定的起始位置起返回指定長度的字元,比如MID(B2,7,4)就是說從b2單元格內的第7個字元起,取4個字元。
    DATE(year,month,day)是返回括號內代表日期的數位。三個引數依次為年、月、日。
    整個公式的意思為:把身份證中的出生日期單獨提取出來轉換成日期格式存放在C2單元格內。

  • 02

    接下來計算當前年齡。
    在D2單元格輸入如下公式:=YEAR(TODAY())-YEAR(C2)
    公式解釋:
    TODAY()是返回日期格式的當前日期。
    YEAR()是返回括號內日期格式數值的年份值。
    整個公式的意思為:
    利用系統的當前日期的年份值減去C2單元格出生日期的年份值,得到當年年齡。

  • 03

    最後。選中C2:D2單元格後。利用右下角的填充柄向下拖動滑鼠。
    完成公式的填充。最後的結果如圖所示。是不是很方便?

  • 04

    擴充套件知識:
    有的朋友可能會發現如果在一個單元格里寫了類似身份證一樣的長數值串以後。
    會自動變成科學計數法的格式,很是麻煩。那麼應該怎麼變成自己想要的樣子呢?下面就告訴大家應該如何操作。
    先選中需要輸入長串數值的列。比如B列。
    然後在B列單擊右鍵開啟對話方塊,找到」設定單元格格式「。

  • 05

    在開啟的」設定單元格格式「對話方塊中找到數位索引標籤。
    選擇」文字「。然後單擊」確定「。
    接下來再在B列的單元格輸入長字串就不用擔心格式自動修改了。

  • 06

    計算年齡的單元格值格式預設是帶小數點的數值。可以把小數位數調整為0位。就會顯示整數的年份了。
    同樣也在」設定單元格格式「索引標籤中。找到」數值「,然後把小數點位數設定成0 。點選確定。大功告成!

  • End

特別提示

長字串改為文字格式後會在單元格左上角出現一個綠色的小三角,那是錯誤查檢標誌。可以不用管它。列印的話是不會一起列印出來的。


IT145.com E-mail:sddin#qq.com