西安格力空调维修的工艺接口在什么位置

查看: 12617|回复: 9
如何用函数将身份证号码转换为出生日期
阅读权限20
在线时间 小时
如题,在网上找了很多个公式都不能准确转换,请大家帮帮忙,谢谢!
如:176632
公式如下:
=IF(LEN(B189)=18,TEXT(MID(B189,7,8),&#-00-00&),&19&&TEXT(MID(B189,7,6),&#-00-00&))
结果出了这个:
[ 本帖最后由 yueru 于
11:27 编辑 ]
阅读权限100
在线时间 小时
办法多的很,独缺附件。
阅读权限30
在线时间 小时
二楼的大侠说得多好呀!
阅读权限30
在线时间 小时
=--TEXT((LEN(身份证号码)=15)*19&MID(身份证号码,7,6+(LEN(身份证号码)=18)*2),&0-00-00&)[em07]
阅读权限20
在线时间 小时
原帖由 jellyguoyunl 于
11:28 发表
=--TEXT((LEN(身份证号码)=15)*19&MID(身份证号码,7,6+(LEN(身份证号码)=18)*2),&0-00-00&)[em07]
用你这个出这个结果:
=TEXT((LEN(B7)=15)*19&MID(B7,7,6+(LEN(B7)=18)*2),&0-00-00&)
阅读权限150
在线时间 小时
建议楼主在论坛搜索“身份证”相关主题
阅读权限20
在线时间 小时
原帖由 LangQueS 于
11:31 发表
建议楼主在论坛搜索“身份证”相关主题
只有这样了,希望斑斑能直接给个好用的函数
阅读权限30
在线时间 小时
=CONCATENATE(MID(A1,7,4),&-&,MID(A1,11,2),&-&,MID(A1,13,2))
注:身份证号码放在A1
阅读权限100
在线时间 小时
& & & & & & & &
原帖由 yueru 于
11:32 发表
只有这样了,希望斑斑能直接给个好用的函数 =TEXT(MID(A1,7,LEN(A1)/2.2),&0-00-00&)复制代码
[ 本帖最后由 laowuwyx 于
11:49 编辑 ]
阅读权限30
在线时间 小时
& & & & & & & &
如果身份证号码15位、18位不定,用一下公式
=IF(LEN(A1)=18,CONCATENATE(MID(A1,7,4),&-&,MID(A1,11,2),&-&,MID(A1,13,2)),CONCATENATE(19,MID(A1,7,2),&-&,MID(A1,9,2),&-&,MID(A1,11,2)))
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师9901人阅读
乱78糟(4)
&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()辅助使用可以完成。综合上述分析,可以通过下述操作,完成形如样式的出生年月日自动提取:
假如身份证号数据在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)),&身份证错&))
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:51117次
排名:千里之外
原创:13篇
转载:44篇
(1)(1)(1)(6)(3)(1)(1)(6)(12)(1)(6)(15)(1)(3)有问题 @ 爱问Powered
举报原因(必选):
广告或垃圾信息
不雅词句或人身攻击
激进时政或意识形态话题
侵犯他人隐私
其它违法和不良信息

我要回帖

更多关于 西安格力空调维修电话 的文章

 

随机推荐