本文作者:office教程网

Excel如何把身份证升为18位,提取出生年月,性别,年龄

office教程网 2023-11-11 10:27:41
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要: 以下假设身份证号码放在A1单元格中。
1.从身份证号码中提取出生年月日:
假如身份证号数据在A1单元格,在B1单元格中编辑公式=IF(LEN(A1)=15,"19"&MID(A1,7,2)&MID(A1,9,...

以下假设身份证号码放在A1单元格中。

1.从身份证号码中提取出生年月日:

假如身份证号数据在A1单元格,在B1单元格中编辑公式=IF(LEN(A1)=15,"19"&MID(A1,7,2)&MID(A1,9,2)&MID(A1,11,2),MID(A1,7,4)&MID(A1,11,2)&MID(A1,13,2))这样输出格式就都是19821010这种格式了。

可以通过下述操作,完成形如1978-12-24样式的出生年月日自动提取:假如身份证号数据在C2单元格=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))。

2.从身份证号码中提取性别:

Excel求文本字符数的LEN函数使用基础教程

LEN返回文本字符串中的字符数。 语法 LEN(text) Text是要查找其长度的文本。空格将作为字符进行计数。 示例 如果您将示例复制到空白工作表中,可能会更易于理解该示例。

=IF(MOD(MID(A1,15,3),2),"男","女")

3.从身份证号码中提取年龄:

=DATEDIF(TEXT(MID(A1,7,LEN(A1)*2/3-4),"0-00-00"),TODAY(),"Y")

4.将15位身份证升位为18位:

=IF(LEN(A1)=15,(REPLACE(A1,7,,19))&(INDEX({1,0,"X",9,8,7,6,5,4,3,2},1,(MOD(SUM(MID(REPLACE(A1,7,,19),1,1)*7 MID(REPLACE(A1,7,,19),2,1)*9 MID(REPLACE(A1,7,,19),3,1)*10 MID(REPLACE(A1,7,,19),4,1)*5 MID(REPLACE(A1,7,,19),5,1)*8 MID(REPLACE(A1,7,,19),6,1)*4 MID(REPLACE(A1,7,,19),7,1)*2 MID(REPLACE(A1,7,,19),8,1)*1 MID(REPLACE(A1,7,,19),9,1)*6 MID(REPLACE(A1,7,,19),10,1)*3 MID(REPLACE(A1,7,,19),11,1)*7 MID(REPLACE(A1,7,,19),12,1)*9 MID(REPLACE(A1,7,,19),13,1)*10 MID(REPLACE(A1,7,,19),14,1)*5 MID(REPLACE(A1,7,,19),15,1)*8 MID(REPLACE(A1,7,,19),16,1)*4 MID(REPLACE(A1,7,,19),17,1)*2),11)) 1)),A1)

Excel中删除非打印字符的CLEAN函数使用教程

删除文本中不能打印的字符。对从其他应用程序中输入的文本使用CLEAN函数,将删除其中含有的当前操作系统无法打印的字符。例如,可以删除通常出现在数据文件头部或尾部、无法打印的低级计算机代码。 语法 CLEAN(text) Text要从中删除非打印字符的任何工作表信息。 示例 如果您将示例复制到空白工作表中,可能会更易于理

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:Excel如何把身份证升为18位,提取出生年月,性别,年龄发布于2023-11-11 10:27:41
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: