多语言展示
当前在线:855今日阅读:117今日分享:28

利用Excel制作身份证查询系统

身份证号码包含着地区、性别、出生年月、生肖、星座等信息,利用Excel函数可以将这些信息提取并翻译出来,是不是非常有趣?这些你也能做到!
方法/步骤
1

打开Excel,设置好与身份证有关的项目。

2

输入身份证号。接着在性别单元格中输入函数:=IF(MOD(MID(A2,17,1),2),"男","女"),确定,性别显示为“女”

3

在年龄单元格中输入函数:=DATEDIF(--TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"0-00-00"),TODAY(),"y")&"周岁零"&DATEDIF(--TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"0-00-00"),TODAY(),"ym")&"月"&DATEDIF(--TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"0-00-00"),TODAY(),"md")&"天",确定,年龄显示为“86周岁零4月17天”

4

在出生年月日单元格中输入函数:=TEXT(MID(A2,7,8),"0年00月00日"),确定,出生年月日显示为“1932年05月12日”。

5

在生肖单元格中输入函数:=IF(LEN(A2)=15,MID("鼠牛虎兔龙蛇马羊猴鸡狗猪",MOD("19"&MID(A2,7,2)-4,12)+1,1),MID("鼠牛虎兔龙蛇马羊猴鸡狗猪",MOD(MID(A2,7,4)-4,12)+1,1)),确定,生肖显示为“猴”。

6

在星座单元格中输入函数:=VLOOKUP(VALUE("1900-"&TEXT(MID(A2,LEN(A2)/2+2,4),"#-##")),{1,"摩羯座";20,"水瓶座";50,"双鱼座";81,"白羊座";111,"金牛座";142,"双子座";174,"巨蟹座";205,"狮子座";236,"处女座";267,"天秤座";298,"天蝎座";328,"射手座";357,"摩羯座"},2,TRUE),确定,星座显示为“金牛座”。

7

如果想查询所在地区,则需要输入函数:=VLOOKUP(LEFT(A2,6),Sheet2!A:B,2,1),同时,需要在sheet2中建立与身份证前6位对应的地区列表。此处略。

推荐信息