tft每日頭條

 > 圖文

 > 通過身份證用函數怎樣計算年齡

通過身份證用函數怎樣計算年齡

圖文 更新时间:2024-07-27 06:24:35

通過身份證用函數怎樣計算年齡?Hello,大家好,今天跟大家分享下如何根據身份證号碼計算年齡,以此為例跟大家講解下函數的嵌套函數的嵌套就是将函數作為另一個函數的參數來使用,下面我們就來聊聊關于通過身份證用函數怎樣計算年齡?接下來我們就一起去了解一下吧!

通過身份證用函數怎樣計算年齡(根據身份證号碼計算年齡很難嗎)1

通過身份證用函數怎樣計算年齡

Hello,大家好,今天跟大家分享下如何根據身份證号碼計算年齡,以此為例跟大家講解下函數的嵌套。函數的嵌套就是将函數作為另一個函數的參數來使用

一、獲取出生日期

1. mid函數提取出生日期

我們都知道身份号碼一共是18位,七到十四位是我們出生日期的數字,首先我們必須要将七到十四位的數字提取出來,想要達到這樣的效果我們可以使用mid函數

出生日期公式:=MID(A2,7,8)

第一參數:A2,身份證号碼所在單元格

第二參數:7,出生日期開始的位數

第三參數:8,提取的字符數的長度

在這我們從身份證号碼的第七位開始提取數據,一共提取八位,所以就得到如上圖的出生日期這個字符串

2. 轉換數據格式

Mid函數是一個文本函數,我們使用這個函數提取出來的數值都是文本格式的數值,這樣的話我們是無法使用這個日期來計算具體的年齡的,所以我們還需要将其格式轉換為日期格式,這樣的話才可以用于計算年齡,轉換數據格式我們可以使用text函數來完成

公式:=--TEXT(B2,"0000-00-00")

第一參數:B2,就是我們提取出來的出生日期

第二參數:"0000-00-00",就是将數據以這個格式顯示,比如19630202,他将顯示為1963-02-02

3. 嵌套公式

在上面我們是通過兩個步将結果求出來的,通過函數的嵌套隻需要在1個單元格中即可求出結果

公式為:=TEXT(MID(A2,7,8),"0000-00-00")

在這裡我們将mid函數嵌套在text函數中,因為我們最終想要得到的結果是一個日期格式的數據,這個日期格式的結果是由text函數來輸出的,所以我們将text函數放在最外層

二、計算年齡

上一步我們已經獲取了出生日期,計算年齡的話我們隻需要用今天的日期減去出生日期即可得到年齡,實現這個效果我們可以使用DATEDIF函數來完成

公式為:=DATEDIF(D2,TODAY(),"Y")

第一參數:D2,就是出生日期

第二參數:today(),這個函數是用來獲取當天日期的

第三參數:Y,返回的類型,在這裡y就代表年份的差值

在上面的步驟中雖然我們算出了年齡,但是我們使用通過2步将結果算出來的,首先算出出生日期,然後算出年齡,其實這個結果我們也是可以嵌套的,嵌套後的公式為:=DATEDIF(TEXT(MID(A2,7,8),"0000-00-00"),TODAY(),"Y"),對于這個函數我們僅需一步即可算出結果。這個函數你看懂了嗎?

函數的嵌套就是将函數作為另一個函數的參數來使用。充分的了解函數的作用以及用法是函數嵌套的前提,前期如果不熟練可以分步進行然後在最後一步進行嵌套

怎麼樣?你學會了嗎?我是excel從零到一,關注我持續分享更多excel技巧

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved