巧用EXCEL中的函数

2010-08-28 10:46:59来源:西部e网作者:

 

    很多时候我们常会遇到很多重复录入的工作。比如我们要制作职工简明登记表时,常常要输入身份证号码、性别、出生年月等内容。其实,身份证号码中已经包含了性别、出生年月等信息;身份证号码有两种格式,一种是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

关键词:EXCEL

赞助商链接: