很多时候我们常会遇到很多重复录入的工作。比如我们要制作职工简明登记表时,常常要输入身份证号码、性别、出生年月等内容。其实,身份证号码中已经包含了性别、出生年月等信息;身份证号码有两种格式,一种是15位号码;一种是18位号码;在15位号码中,第7—12位数字,表示持证人的出生时间,第15位数字(如2)表示持证人的性别(奇数为“男”,偶数为“女”);18位号码同理。
利用Excel中的函数,把可以重复利用的信息提取出来:
LEN(text)、 MID(text,start_num,num_chars)、MOD(number,divisor)IF(logical_test,value_if_true,value_if_false),
假设身份证号码的信息保存在E列中,性别和出生年月分别保存在C列和D列中。
1、性别的显示:
选中C2单元格输入公式:=IF(MOD(IF(LEN(E2)=15,MID(E2,15,1),MID(E2,17,1)),2)=0,"女","男")
如果IF函数提取出来的数值[MOD(IF(LEN(E2)=15,MID(E2,15,1),MID(E2,17,1)),2)=0],除以“2”后余数为“0”,,则显示为“女”,反之显示为“男”,输入完成后,按下“Enter”键进行确认,第1位员工的性别则自动显示在C2单元格中[如图1]。
图1
2、出生时间的显示
选中D2单元格,输入公式:=IF(LEN(E2)=15,MID(E2,7,2)+1900,MID(E2,7,4))&"/"&IF(LEN(E2)=15,MID(E2,9,2),MID(E2,11,2))&"-"&IF(LEN(E2)=15,MID(E2,11,2),MID(E2,13,2)),
输入完成后,按下“Enter”键进行确认,第1位员工的出生时间则自动显示在D2单元格中[参见图1]。
3、用COUNTIF(range,criteria)函数统计出男、女职工的人数
Range 计算其中满足条件的单元格数目的单元格区域。
Criteria 确定那些单元格区域将被计算在内的条件,其形式可以为数字、表达式或文本。
计算男、女职工人数的就可设置为:COUNTIF(C2:C5,”男”)和COUNTIF(C2:C5,”女”),如图2
注意输入公式的时候,其中的字符通常要用双引号括起来,是英文输入法状态下的双引号。
图2