Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 2777|回復(fù): 0
打印 上一主題 下一主題

與身份證相關(guān)的一些函數(shù)

[復(fù)制鏈接]

點(diǎn)擊這里給我發(fā)消息

跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2016-1-23 21:56:54 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
Sue教你
花式提取
身份證中的信息


身份證號(hào)碼的結(jié)構(gòu)
第一代身份證號(hào)碼為15位:第1-6位區(qū)域代碼,可對(duì)應(yīng)出生地;第7-12位為6位出生日期;第13-15位為順序碼;第15位奇數(shù)則為男性,偶數(shù)則為女性
第二代身份證號(hào)碼為18位:第1-6位區(qū)域代碼,可對(duì)應(yīng)出生地;第7-14位為8位出生日期;第15-17位為順序碼;第17位奇數(shù)則為男性,偶數(shù)則為女性

2000年后的新身份證從地區(qū)碼后插入兩位年份為20,并多一位校驗(yàn)碼,在第18位。

設(shè):15/18位身份證號(hào)碼存儲(chǔ)在A2單元格,對(duì)應(yīng)以下公式可提取相關(guān)信息:
以下公式均為考慮15位身份證號(hào)碼通用

提取生日:
常規(guī)思路及優(yōu)化:
=IF(LEN(A2)=18,TEXT(MID(A2,7,8),"0-00-00"),TEXT(19&MID(A2,7,6),"0-00-00"))
=TEXT(IF(LEN(A2)=18,MID(A2,7,8),19&MID(A2,7,6)),"0-00-00")
=TEXT(MID(A2,7,IF(LEN(A2)=18,8,6)),"0-00-00")
牛逼青年:
=TEXT(MID(A2,7,6+2*(LEN(A2)=18)),"0-00-00")
=TEXT(MID(A2,7,LEN(A2)/2.25),"0-00-00")

走你Style:
=TEXT(MID(A2,7,11)-500,"0-00-00,")

提取年齡:
=DATEDIF(TEXT(MID(A2,7,LEN(A2)/2.25),"0-00-00"),TODAY(),"y")
=DATEDIF(TEXT(MID(A2,7,11)-500,"0-00-00,"),TODAY(),"y")
這個(gè)就是生日公式,外套DateDif函數(shù)

提取性別:
=IF(MOD(MID(A2,15,3),2), "男","女")
=IF(ISODD(MID(A2,15,3)), "男","女")
=IF(ISEVEN(MID(A2,15,3)),"女", "男")
我就是不愛用IF:
=MID("女男",ISODD(MID(A2,15,3))+1,1)
=MID("女男",MOD(MID(A2,15,3),2)+1,1)





不一定回復(fù)的郵箱:
Leedongxu@live.com


長(zhǎng)按二維碼關(guān)注


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2024-10-23 06:29 , Processed in 0.119930 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表