|
4、函数和公式说明: MID函数是从字符串中提取指定个数的字符。其语法格式为:MID(string, start, [length]), string表示从该字符串表达式中提取指定个数的字符。Start表示被提取的字符在字符串中的开始位置(左边起第多少位)。Length是要提取多少个字符,如果省略或length超过字符串的总字符个数(包括start处的字符),将返回字符串中从start处到字符串结束的所有字符。MID(D2,17,1)表示从D2单元格的身份证号中左边第17位起提取1位字符。
MOD函数是返回一个除法运算后的余数的函数。其语法格式为:MOD(number,divisor)这里number是被除数,divisor是除数。MOD(7,4)=3,3便是由7除以4所得出的。如果number小于divisor,则函数的结果会等于number;如果number正好被divisor除尽,则函数的结果等于0。MOD(MID(D2,17,1),2)表示D2单元格中的身份证号左边数第17位数除以2的余数。
IF函数用于执行真假值判断后,根据逻辑测试的真假值返回不同的结果,因此函数也称之为条件函数。可以使用函数 IF 对数值和公式进行条件检测。它的语法为IF(logical_test,value_if_true,value_if_false)。其中Logical_test表示计算结果为 TRUE(真) 或 FALSE(假) 的任意值或表达式。Value_if_true显示在logical_test 为 TRUE(真) 时返回的值,Value_if_true 也可以是其他公式。Value_if_false 显示在logical_test 为 FALSE(假) 时返回的值。Value_if_false 也可以是其他公式。也就是说如果第一个参数logical_test返回的结果为真的话,则执行第二个参数Value_if_true的结果,否则就执行第三个参数Value_if_false的结果。在=IF(MOD(MID(D2,17,1),2)=1,"男","女")公式中,logical_test是MOD(MID(D2,17,1),2)=1,也就是D2单元格中的身份证号左边数第17位数除以2的余数是否等于1。value_if_true是“男”,value_if_false是“女”。意思是如果余数等于1,则填入“男”,如果不等于1,则填入“女”。
DATE函数是返回代表特定日期的序列号的函数。其语法格式为:DATE(year,month,day) Year可以为一到四位数字。Month代表每年中月份的数字。如果所输入的月份大于12,将从指定年份的一月份开始往上加算。例如:DATE(2007,20,8) 返回代表 2008 年8月8日的序列号。Day?代表在该月份中第几天的数字。如果 day 大于该月份的最大天数,则将从指定月份的第一天开始往上累加。例如,DATE(2008,7,39) 返回代表 2008 年8月8日的序列号。如DATE(2008,8,8)=2008-8-8。在=DATE(MID(D2,7,4),MID(D2,11,2),MID(D2,13,2))公式中,MID(D2,7,4) 表示从D2单元格中的身份证号中左边第7位起提取4位数作为年份;MID(D2,11,2) 表示从D2单元格中的身份证号中左边第11位起提取2位数作为月份;MID(D2,13,2) 表示从D2单元格中的身份证号中左边第13位起提取2位数作为日。 |
|