tft每日頭條

 > 生活

 > excel函數提取身份證出生日期

excel函數提取身份證出生日期

生活 更新时间:2025-02-04 09:41:00

身份證,一張證,大能量。上面的每個數字都代表着每個不一樣的意義。它包含着省市縣代碼、出生日期、性别。

今天我們就着重來說說如何用Excel快速從身份證上提取出生日期、年齡、性别。

一、提取出生年月日

都知道,身份證中的第7位至第14位,共8位為出生年月日。

那麼,現在要有函數公式來提取這8位的出生年月日。

公式如下:

=TEXT(MID(B2,7,8),"0000-00-00")

excel函數提取身份證出生日期(Excel快速從身份證上提取出生日期)1

公式說明:

Text函數常用來将數值轉化為自己想要的文本格式。

語法格式:

=Text(數據,轉換後的格式)

比如:

=TEXT("2019/8/19","yyyy年m月"),返回的結果就是:2019年8月。

當參數【數據】直接引用單元格的時候,就不用加引号,

如為:=TEXT(B2,"yyyy年m月")。

MID函數用來從一個字符串中截取出指定數量的字符。

語法格式:

=MID(text, start_num, num_chars)

比如:=MID(B2,5,3)

表示被截取的字符串為B2單元格,從第5位開始向右截取3個數字。

所以,公式=TEXT(MID(B2,7,8),"0000-00-00")

先用MID函數截取B2單元格裡的身份證号,從第7位開始截取8個字符,然後再用Text函數将截取出來的字符轉化為出生年月日格式。

當然,身份證号提取出生年月日,也可以不用函數公式,直接用分列或是快速填充的辦法也行得通。

蘿蔔青菜,各有所愛,看你自己喜歡用哪種辦法。

二、計算年齡

身份證号裡既然可以提取出生年月日,那肯定可以計算年齡大小了。

當前年份減去出生年份,就是我們的年齡大小。

公式為:

=DATEDIF(C2,TODAY(),"Y")

excel函數提取身份證出生日期(Excel快速從身份證上提取出生日期)2

公式說明:

TODAY()用來獲取當前系統的日期,即年月日;

DATEDIF函數用于計算兩個日期之間相隔的天數、月數或年數。

語法格式:

=DATEDIF(起始日期,終止日期,間隔單位)

間隔單位可為:Y、M、D。

如:

=DATEDIF(C2,TODAY(),"Y")為計算年數差;

=DATEDIF(C2,TODAY(),"M")為計算月數差;

=DATEDIF(C2,TODAY(),"D")為計算天數差。

所以,公式:=DATEDIF(C2,TODAY(),"Y")

先用TODAY()來獲取當前系統時間,然後再用DATEDIF函數來計算C2單元格裡的時間跟現在當前系統時間的年數差。

三、提取性别

這裡,有可能有人就會好奇了,身份證還能提取性别?

要知道身份證的第十七位,即倒數第二位為性别的代碼。奇數則為男性,偶數則為女性。

用Excel函數公式提取的話,公式如下:

=IF(MOD(MID(B2,17,1),2),"男","女")

excel函數提取身份證出生日期(Excel快速從身份證上提取出生日期)3

公式說明:

MOD函數是一個求餘函數;

語法格式:=MOD(被除數,除數);

如:=MOD(5,3),返回的結果為2。

IF函數是條件判斷函數;

語法格式:

=IF(判斷條件,結果1,結果2)。

所以,公式=IF(MOD(MID(B2,17,1),2),"男","女"),

就是先用MID函數提取出身份證的第17位數字出來;再用MOD函數看其能否被2整除,來判斷其奇偶性;最後結合IF函數來判斷男女性别。

關于身份證的信息提取今天就先說到這裡,大家有興趣的可以去試看看。

,

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

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

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