永发信息网

excel判断,大家教一下如何解决

答案:6  悬赏:50  手机版
解决时间 2021-05-10 17:42
  • 提问者网友:难遇难求
  • 2021-05-09 17:13

问题资料:

1360102198305230088

2 330226198503280033
3 360402198211040020
4 452522198609255866
5 13282919870401245X
6 142224198402150989
7 130223198009056113
8 320102198509242862
9 130302198909052211
10 130302198703074518
11 420107198511052019
12 452522198409255866
13 130100198406026752
14 33020019850614677X
15 130300198206026795
16 330100198506026816
17 11010019830602682X
18 360100198706026859
19 110200198506026875
20 130100198806026891

从以上的数据中判断出年龄和性别。


提示:第七位至十四位为出生日期码,表示编码对象出生的年、月、日。第十五位至十七位为顺序码,表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。最后一位是校验码。

最佳答案
  • 五星知识达人网友:夜余生
  • 2021-05-09 18:38

=IF(INT(VALUE(MId(B2,17,1))/2)=(VALUE(MId(B2,17,1)))/2,"女","男")


如果第17位能够被2整除,为女,否则为男

全部回答
  • 1楼网友:西风乍起
  • 2021-05-09 23:34

将公式

=IF(MOD(MId(B2,17,1),2)=1,"男","女")

复制后粘贴到“C2”单元格;

将公式

=YEAR(NOW())-MId(B2,7,4)

复制后粘贴到“D2”单元格;

如图:

选中“C2:D2”单元格,对准“D2”单元格右下角,光标成“+”状时双击,如图:

  • 2楼网友:慢性怪人
  • 2021-05-09 22:35
1、性别: =IF(MOD(IF(LEN(B3)=15,MId(B3,15,1),MId(B3,17,1)),2)=1,"男","女")   含义:“LEN(B3)=15”表示看B3中是否有15个字符;   “MId(B3,15,1)”表示在B3中从第15位开始提取1位字符;   “MOD(MId(),2)=1”表示提取的字符除以2余数为1;   “IF(LEN(B3)=15,MId(B3,15,1),MId(B3,17,1)”表示看B3中是否够15个字符,如果够就从第15个字符开始取1个字符,如果不够15个字符就从第17个字符开始取1个字符。我们的身份证号码一般是15位或18位。   “IF(MOD(IF(LEN(B3)=15,MId(B3,15,1),MId(B3,17,1)),2)=1,"男","女"”表示所取字符除以2如果余数为1显示男,否则显示女。 2、年龄=DATEDIF(DATE(MId(B3,7,4),MId(B3,11,2),MId(B3,13,2)),TODAY(),"Y") 含义:DATE(YEAR,MONTH,DAY);   “MId(B3,7,4)”表示在E3中从第7个字符开始连续取4个字符表示年,用类似的表示方法一个人的出生年月日便可以通过函数设置表示出来,如果为了看起来方便,我们可以将单元格格式设置成年、月、日的日期格式,这样显示的结果会非常容易理解。 :“DATEDIF(date1,date2,“Y”)”表示两个日期的差值;   “TODAY()”表示系统自带的日期即显示当日日期;   “DATEDIF(DATE(MId(B3,7,4),MId(B3,11,2),MId(B3,13,2)),TODAY(),"Y")”表示今天的日期与G3所表示的出生月日之间的年份差值,这样一个人的年龄就会容易的显示出来了。
  • 3楼网友:山君与见山
  • 2021-05-09 21:20

年龄 =YEAR(TODAY()-DATE(MId(A5,7,4),MId(A5,11,2),MId(A5,13,2)))-1900 这样精确点

性别 =IF(MOD(MId(A5,15,3),2)=0,"女","男")

  • 4楼网友:由着我着迷
  • 2021-05-09 21:02

性别

=IF(MOD(MId(A3,15+(LEN(A3)=18)*2,1),2)=0,"女","男")

年龄

=YEAR(TODAY())-(IF(LEN(A3)=15,1900+MId(A3,7,2),MId(A3,7,4)))

  • 5楼网友:逐風
  • 2021-05-09 19:30
判断性别应该是容易的,但年龄有点难
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯