Excel提取数据函数MOD的使用方法及实例-趣帮office教程网

1、MOD说明:

函数功能 返回两数相除的余数。结果的正负号与除数相同。
表 达 式 MOD(number,divisor)
参数含义 Number 为被除数。
Divisor 为除数。
说 明 如果 divisor 为零,函数 MOD 返回错误值 #DIV/0!。函数 MOD 可以借用函数 INT 来表示:MOD(n, d) = n - d*INT(n/d)

2、MOD()参数引用

公式 说明(结果)
=MOD(3, 2) 3/2 的余数 (1)
=MOD(-3, 2) -3/2的余数。符号与除数相同(1)
=MOD(3, -2) 3/-2 的余数。符号与除数相同 (-1)
=MOD(-3,-2) -3/-2 的余数。符号与除数相同 (-1)

3、实例1:提取身份证号码中的性别

身份证的编码规则如下:
15位:6位地址码,6位数字出生日期,3位数字顺序码。
18位:6位地址码,8位数字出生日期,3位数字顺序码,1位数字校验码。
顺序码是对相同的地址区域范围之内的相同出生年月一种顺序编号,其奇偶性信息对应的是男女信息。
现利用求余函数MOD()从身份证中提取性别信息。
C D E F G H
姓 名 身份证号码 出生年月 性 别 性 别
张三 520001198002011919 1980年2月1日
李四 520002198508081925 1985年8月8日
王五 520003750709541 1975年7月9日
G27公式 =IF(MOD(RIGHT(LEFT(D27,17)),2),"男","女")
H27公式 =IF(MOD(MID(D27,IF(LEN(D27)=15,15,17),1),2),"男","女")

4、实例2:计算闰年

闰年的条件如下:
1.能被4整除,但不能被100整除的年份都是闰年,如1992、2008
2.能被100整除,又能被400整除的年份都是闰年,如1600、2000
不符合这两个条件的都不是闰年。
年份 是否闰年
1992 =IF(OR(AND(MOD(C41,4)=0,MOD(C41,100)<>0),MOD(C41,400)=0),"是","否")
1997
2000 =IF(MONTH(DATE(C43,2,29))=2,"是","否")