excel高手进
老师布置的题目,最好有多种回答,并且评论每一种方法的优劣。讨论:有一批身份证号码,想要知道其中江苏省南京市的学龄前儿童男孩和女孩分别有多少,应如何做,请写出步骤。请阅读公...
老师布置的题目,最好有多种回答,并且评论每一种方法的优劣。讨论:有一批身份证号码,想要知道其中江苏省南京市的学龄前儿童男孩和女孩分别有多少,应如何做,请写出步骤。请阅读公民身份号码的编排方法,行政区划代码可查阅root文件夹下的GB/T2260.pdf文件 (10分)
GB11643-1999《公民身份号码》主要内容如下:
一、范围
该标准规定了公民身份号码的编码对象、号码的结构和表现形式,使每个编码对象获得一个唯一的、不变的法定号码。
二、编码对象
公民身份号码的编码对象是具有中华人民共和国国籍的公民。
三、号码的结构和表示形式
1、号码的结构
公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
2、地址码
表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。
3、出生日期码: 表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。
4、顺序码
表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。
5、校验码 展开
GB11643-1999《公民身份号码》主要内容如下:
一、范围
该标准规定了公民身份号码的编码对象、号码的结构和表现形式,使每个编码对象获得一个唯一的、不变的法定号码。
二、编码对象
公民身份号码的编码对象是具有中华人民共和国国籍的公民。
三、号码的结构和表示形式
1、号码的结构
公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
2、地址码
表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。
3、出生日期码: 表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。
4、顺序码
表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。
5、校验码 展开
4个回答
展开全部
15位身份证的末位,18位身份证的倒数第二位是性别代码。偶数为女性,奇数为男性。
假设表格AB列分别为“姓名”、“身份证号码”,增加C列“性别”。
第一步:在C2截取性别,公式:
=IF(MOD(MID(A1,LEN(A1)-(LEN(A1)=18),1),2),"男","女")
(注:截取有很多种方法)
第二步:统计男女生人数
方法1:分类汇总
选择数据区域(包括标题),数据-分类汇总,分类字段=性别,汇总方式=计数,汇总项=性别。
优势:方便。可以分3级显示汇总和明细情况。
劣势:报表结构发生变化,不便于利用;数据不能自动更新。
方法2:数据透视表
选择区域-数据-数据透视表,在布局里选择行字段为性别,列字段为空,数据区域为性别-计数项。
优势:无
劣势:适合处理复杂结构的报表,对于这个问题有点多余;报表发生改变,同上。
方法3:公式
在ABC列之外的空白单元格输入公式
a,COUNTIF公式
=COUNTIF(c:c,"男")
=COUNTIF(c:c,"女")
b,SUMPRODUCT公式
=SUMPRODUCT(N(C2:C1000="男"))
=SUMPRODUCT(N(C2:C1000="女"))
优势:处理数据灵活;不改变报表结构
劣势:需要输入公式;如果公式运用不熟练,可能出错。
补充:
妈呀,上了贼船一下子写了这么多字。做完了才发现还有陷阱,原来还有“江苏省南京市”的条件,那就还要提取省市代码。上面的方法,除了COUNTIF,都可以用。
仅供参考。
假设表格AB列分别为“姓名”、“身份证号码”,增加C列“性别”。
第一步:在C2截取性别,公式:
=IF(MOD(MID(A1,LEN(A1)-(LEN(A1)=18),1),2),"男","女")
(注:截取有很多种方法)
第二步:统计男女生人数
方法1:分类汇总
选择数据区域(包括标题),数据-分类汇总,分类字段=性别,汇总方式=计数,汇总项=性别。
优势:方便。可以分3级显示汇总和明细情况。
劣势:报表结构发生变化,不便于利用;数据不能自动更新。
方法2:数据透视表
选择区域-数据-数据透视表,在布局里选择行字段为性别,列字段为空,数据区域为性别-计数项。
优势:无
劣势:适合处理复杂结构的报表,对于这个问题有点多余;报表发生改变,同上。
方法3:公式
在ABC列之外的空白单元格输入公式
a,COUNTIF公式
=COUNTIF(c:c,"男")
=COUNTIF(c:c,"女")
b,SUMPRODUCT公式
=SUMPRODUCT(N(C2:C1000="男"))
=SUMPRODUCT(N(C2:C1000="女"))
优势:处理数据灵活;不改变报表结构
劣势:需要输入公式;如果公式运用不熟练,可能出错。
补充:
妈呀,上了贼船一下子写了这么多字。做完了才发现还有陷阱,原来还有“江苏省南京市”的条件,那就还要提取省市代码。上面的方法,除了COUNTIF,都可以用。
仅供参考。
展开全部
哈哈,前几天刚研究过身份证地址
前两位是省,再后是市,县,区,出生年月日,性别,校验码。
用EXCEL可以做的
前两位是省,再后是市,县,区,出生年月日,性别,校验码。
用EXCEL可以做的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我们私聊!!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
知道身份证排布规则,用excel就好区分是男是女,以及某个省市了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询