1、获取出生日期,如果Excel表上,如果A1为身份证号码。
=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表上,A1为身份证号码。
=IF(MOD(MID(A1,IF(LEN(A1)=15,15,17),1),2),"男","女")

注释:公式对身份证号码的长度都做了判断,所以适用15、18位的身份证号码。

一、excel表格中18位身份证号码如何转换成出生日期
   可以做一个判断取值的宏,即先判断身份证号码位数,从身份证号码的第几位到第几位截取数值并付到新表格。
身份证在A1,B1输入
=TEXT(MID(A1,7,8),"00-00-00")

注释:Mid(string, start, length)
  参数   string   字符串表达式,从中返回字符。如果 string 包含 Null,则返回 Null。   Start   string 中被提取的字符部分的开始位置。如果 start 超过了 string 中字符的数目,Mid 将返回零长度字符串 ("")。   Length   要返回的字符数。如果省略或 length 超过文本的字符数(包括 start 处的字符),将返回字符串中从 start 到字符串结束的所有字符。

二、在EXCEL表格中,如何自动根据身份证号码判断性别

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

1、如果既有15位的又有18位的则有加个决断
=IF(MOD(MID(A4,IF(LEN(A4)=15,15,17),1),2),"男","女")

注释:LEN函数的功能为 返回文本字符串中的字符数。   LENB函数的功能为 返回文本字符串中用于代表字符的字节数。此函数用于双字节字符。
LEN函数语法
  LEN(text)   LENB(text)   Text 是要查找其长度的文本。空格将作为字符进行计数。

2、如果在B列中,1表示性别为“ 男”,0表示性别为“女”,则可以用下列来判断
=IF(INT(B1)=1,"男","女")

Excel表中身份证号码提取出生年月,性别,年龄的使用技巧(15、18位都可以)
1.Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);
2.15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。
18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。
从身份证号码中提取出表示出生年、月、日的数字,用文本函数MID()可以达到目的。MID()——从指定位置开始提取指定个数的字符(从左向右)。
对一个身份证号码是15位或是18位进行判断,用逻辑判断函数IF()和字符个数计算函数LEN()辅助使用可以完成。综合上述分析,可以通过下述操作,完成形如1978-12-24样式的出生年月日自动提取:
假如身份证号数据在A1单元格,在B1单元格中编辑公式
=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))
回车确认即可。
如果只要“年-月”格式,公式可以修改为
=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2),MID(A1,7,4)&"-"&MID(A1,11,2))
3.这是根据身份证号码(15位和18位通用)自动提取性别的自编公式,供需要的朋友参考:
说明:公式中的B2是身份证号
根据身份证号码求性别:
=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,1)),2)=0,"女","男"),"身份证错"))
根据身份证号码求年龄:
=IF(LEN(B2)=15,2007-VALUE(MID(B2,7,2)),if(LEN(B2)=18,2007-VALUE(MID(B2,7,4)),"身份证错"))
4.Excel表中用Year\Month\Day函数取相应的年月日数据;

另一方法:

这是根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式,供需要的网友参考:
说明:公式中的B2是身份证号
1、根据身份证号码求性别:
=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,"女","男"),"身份证错"))
2、根据身份证号码求出生年月:
=IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2)),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),".",MID(B2,11,2)),"身份证错"))

3、根据身份证号码求年龄:
=IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错"))

excel表格中18位身份证号码如何转换成出生日期相关推荐

  1. 在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄。

    在excel表格中,根据身份证号码就可以自动提取出生年月.性别.年龄. 第一,身份证号码的组成. 当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第 ...

  2. excel表格数字显示不全_从word中把身份证号码复制到excel表格中完整显示身份证号码后4位...

    ​ 如果直接从word中复制内容,在excel表格中进行粘贴处理,gif动画演示如下: 在word中,身份证号显示是完整的,而直接复制到excel表格会显示成E*17,这是科学计数法.双击单元格显示出 ...

  3. 获取excel表格中的内容,并将其转换成字典

    import xlrd #导入xlrd包 wb = xlrd.open_workbook('文件存放位置')sheet=wb.sheet_by_name('Sheet1') #获取excel表中的sh ...

  4. excel如何从18位身份证中取出出生年月日

    excel如何从18位身份证中取出出生年月日? 思路:身份证号中从第七位开始出生年月日,到14位,总8位长度 利用的函数:MID(text,start_num,num_chars)函数 text是要提 ...

  5. 关于18位身份证号码最后一位计算(Java实现)

    关于18位身份证号码最后一位计算(Java实现) 现代的身份证号码长度都是18位的,但是只要知道前17位便可推出第18位数字或者字母(第18位为0,1,...,9和X中的一个).也就是说,国内不存在前 ...

  6. 15/18位身份证号码验证的正则表达式总结(详细版)

    前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...

  7. 18位身份证号码规则及js验证

    2019独角兽企业重金招聘Python工程师标准>>> 一.中国居民身份证号码规则 18位身份证号码编码规则:根据[中华人民共和国国家标准 GB 11643-1999]中有关公民身份 ...

  8. MySQL正则表达式判断身份证_15/18位身份证号码验证的正则表达式总结(详细版)...

    前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...

  9. js正则表达式 - 验证11位手机号码、邮箱验证、18位身份证号码

    正则解析 11位手机号码 reg表达式:/^[1][3,4,5,7,8][0-9]{9}$/ 规则:第一个数字1,第二个数字只能是3,4,5,7,8中的某一个,剩下的号码需要有9个数,范围在0-9之间 ...

最新文章

  1. Luogu P4178 Tree (点分治 + 树状数组)
  2. Thttpd manual
  3. 基于MATLAB的交流电动机调速系统仿真
  4. php xml写入数据库中,PHP读取xml并写入数据库示例
  5. 【12c】12c RMAN新特性之通过网络远程恢复数据库(RESTORE/Recover from Service)
  6. 在git中取消删除已删除的文件
  7. scala 类的多态_Scala多态方法和显式引用
  8. 网站集成paypal快捷支付
  9. 25-70K*14薪| 梅卡曼德视觉算法、C++软件开发工程师等职位招聘
  10. 12864 C语言程序 带详细注解
  11. leaflet接入百度影像地图(leaflet篇.34)
  12. groupby常用方法
  13. Revit导出PDF格式图纸流程及“批量导出图纸”
  14. Js 字符串属性及方法
  15. XGBOOST + LR 模型融合 python 代码
  16. FlyBanner+RecyclerView显示+MVP
  17. 尽信书,不如无书。java的包装类Integer的深入理解及特殊情况(以及java疯狂讲义第5版170页中的错误)
  18. 人工智能免遥控 暴风65英寸人工智能电视X5 ECHO评测
  19. Macbook Pro Bootcamp 安装触控板驱动mac-precision-touchpad在Windows系统下实现更好的触控板操作
  20. DB2 UDB V8.1 管理 学习笔记

热门文章

  1. win10系统每天凌晨3点左右,自动关机重启
  2. 鸿蒙到底是不是安卓?
  3. Github优秀Android开源项目,值得引用与学习(注意!里面有巨图! )
  4. 多账号多开浏览器-文件管理助手
  5. oracle的switch+case语句吗,2.7 switch 语句中的 case 范围
  6. C++关于引用的分析
  7. KNN算法实现鸢尾花的分类
  8. 五款值得你值得一试的优秀电脑软件推荐
  9. 迷失lost结局什么意思_《lost》《迷失》大结局,没看懂的进,详细讲解
  10. 使用Mac自带的局域网远程控制其他Mac