excel表格中18位身份证号码如何转换成出生日期
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位身份证号码如何转换成出生日期相关推荐
- 在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄。
在excel表格中,根据身份证号码就可以自动提取出生年月.性别.年龄. 第一,身份证号码的组成. 当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第 ...
- excel表格数字显示不全_从word中把身份证号码复制到excel表格中完整显示身份证号码后4位...
如果直接从word中复制内容,在excel表格中进行粘贴处理,gif动画演示如下: 在word中,身份证号显示是完整的,而直接复制到excel表格会显示成E*17,这是科学计数法.双击单元格显示出 ...
- 获取excel表格中的内容,并将其转换成字典
import xlrd #导入xlrd包 wb = xlrd.open_workbook('文件存放位置')sheet=wb.sheet_by_name('Sheet1') #获取excel表中的sh ...
- excel如何从18位身份证中取出出生年月日
excel如何从18位身份证中取出出生年月日? 思路:身份证号中从第七位开始出生年月日,到14位,总8位长度 利用的函数:MID(text,start_num,num_chars)函数 text是要提 ...
- 关于18位身份证号码最后一位计算(Java实现)
关于18位身份证号码最后一位计算(Java实现) 现代的身份证号码长度都是18位的,但是只要知道前17位便可推出第18位数字或者字母(第18位为0,1,...,9和X中的一个).也就是说,国内不存在前 ...
- 15/18位身份证号码验证的正则表达式总结(详细版)
前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...
- 18位身份证号码规则及js验证
2019独角兽企业重金招聘Python工程师标准>>> 一.中国居民身份证号码规则 18位身份证号码编码规则:根据[中华人民共和国国家标准 GB 11643-1999]中有关公民身份 ...
- MySQL正则表达式判断身份证_15/18位身份证号码验证的正则表达式总结(详细版)...
前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...
- js正则表达式 - 验证11位手机号码、邮箱验证、18位身份证号码
正则解析 11位手机号码 reg表达式:/^[1][3,4,5,7,8][0-9]{9}$/ 规则:第一个数字1,第二个数字只能是3,4,5,7,8中的某一个,剩下的号码需要有9个数,范围在0-9之间 ...
最新文章
- Luogu P4178 Tree (点分治 + 树状数组)
- Thttpd manual
- 基于MATLAB的交流电动机调速系统仿真
- php xml写入数据库中,PHP读取xml并写入数据库示例
- 【12c】12c RMAN新特性之通过网络远程恢复数据库(RESTORE/Recover from Service)
- 在git中取消删除已删除的文件
- scala 类的多态_Scala多态方法和显式引用
- 网站集成paypal快捷支付
- 25-70K*14薪| 梅卡曼德视觉算法、C++软件开发工程师等职位招聘
- 12864 C语言程序 带详细注解
- leaflet接入百度影像地图(leaflet篇.34)
- groupby常用方法
- Revit导出PDF格式图纸流程及“批量导出图纸”
- Js 字符串属性及方法
- XGBOOST + LR 模型融合 python 代码
- FlyBanner+RecyclerView显示+MVP
- 尽信书,不如无书。java的包装类Integer的深入理解及特殊情况(以及java疯狂讲义第5版170页中的错误)
- 人工智能免遥控 暴风65英寸人工智能电视X5 ECHO评测
- Macbook Pro Bootcamp 安装触控板驱动mac-precision-touchpad在Windows系统下实现更好的触控板操作
- DB2 UDB V8.1 管理 学习笔记