第九章 数学计算、日期和时间函数_第1页
第九章 数学计算、日期和时间函数_第2页
第九章 数学计算、日期和时间函数_第3页
第九章 数学计算、日期和时间函数_第4页
第九章 数学计算、日期和时间函数_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 第九章第九章数学计算、日期和时间函数数学计算、日期和时间函数 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 主主 要要 内内 容容 9.2 9.2 数值取舍函数数值取舍函数 9.3 9.3 随机、求和函数随机、求和函数 9.4 9.4 日期和星期函数日期和星期函数 9.1 9.1 取余函数取余函数 9.

2、5 9.5 时间处理函数时间处理函数 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 9.1 9.1 取余函数取余函数在数学概念中,被除数与除数进行整除运算后剩余的数值被称为余数,在数学概念中,被除数与除数进行整除运算后剩余的数值被称为余数,其特征时余数必定其特征时余数必定小于小于除数。除数。MODMOD全部显示全部显示返回两数相除的余数。结果的正负号与除数相同。全部显示全部显示返回两数相除的余数。结果的正负号与除数相同。语法语法MOD(number,divisorMOD(

3、number,divisor) )Number Number 为被除数为被除数Divisor Divisor 为除数为除数说明说明如果如果 divisor divisor 为零,函数为零,函数 MOD MOD 返回错误值返回错误值 #DIV/0!#DIV/0!。 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 MODMOD函数使用详解函数使用详解两个同号整数求余与两个正数求余完全一样两个同号整数求余与两个正数求余完全一样( (即两个负整数与两个正整数的算法一样即两个负整数与

4、两个正整数的算法一样) )。但是。但是MOD(5,-4)MOD(5,-4)的结果为什么是的结果为什么是-3-3而不是一部份人认为的而不是一部份人认为的-1-1呢?呢? 一、两个异号整数求余一、两个异号整数求余 1.1.函数值符号规律函数值符号规律( (余数的符号余数的符号) ) mod(mod(负负, ,正正)=)=正正 mod(mod(正正, ,负负)=)=负负 结论:两个整数求余时,其值的符号为除数的符号。结论:两个整数求余时,其值的符号为除数的符号。 2.2.取值规律取值规律 先将两个整数看作是正数,再作除法运算先将两个整数看作是正数,再作除法运算 能整除时,其值为能整除时,其值为0 0

5、 不能整除时,其值不能整除时,其值= =除数除数( (整商整商+1)-+1)-被除数被除数 例:例:mod(5,-4)=-3 mod(5,-4)=-3 即:即:5 5除以除以4 4的整数商为的整数商为1 1,加,加1 1后为后为2 2;其与除数之积为;其与除数之积为8 8;再与被除数之差为;再与被除数之差为(8-5=3)(8-5=3);取除数的符号。所以值为;取除数的符号。所以值为-3-3。 ( (这和帮助中的注解是一致的:这和帮助中的注解是一致的:MOD MOD 函数可以借用函数可以借用 INT INT 函数来表示:函数来表示:MOD(n, d) = n - dMOD(n, d) = n -

6、 d* *INT(n/dINT(n/d) ),即,即=5-(-4)=5-(-4)* *INT(5/-INT(5/-4)=5-8=-3)4)=5-8=-3)二、两个小数求余二、两个小数求余 取值规律:被除数取值规律:被除数-(-(整商整商除数除数) )之后在第一位小数位进行四舍五入。之后在第一位小数位进行四舍五入。 例:例:mod(9,1.2)=1 mod(9,1.2)=1 即:即:9 9除除1.21.2其整商为其整商为7 7;7 7与除数与除数1.21.2之积为之积为8.48.4;8.48.4四舍五入之后为四舍五入之后为8 8;被除数;被除数9 9与与8 8之差为之差为1 1。故结果为。故结果

7、为1 1。 例:例:mod(9,2.4)=0 mod(9,2.4)=0 即:即:9 9除除2.22.2其整商为其整商为4 4;4 4与除数与除数2.22.2这积为这积为8.88.8;8.88.8四舍五入之后为四舍五入之后为9 9;被除数;被除数9 9与与9 9之差为之差为0 0。故结果为。故结果为0 0。 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 数字校验码概念:代码作为数据在向计算机或其它设备进行输入时,容易数字校验码概念:代码作为数据在向计算机或其它设备进行输入时

8、,容易产生输入错误,为了产生输入错误,为了减少输入错误减少输入错误,编码专家发明了各种校验检错方法,编码专家发明了各种校验检错方法,并依据这些方法设置了校验码。并依据这些方法设置了校验码。凡设有校验码的代码,是由本体码与校验码两部分组成(如组织机构代凡设有校验码的代码,是由本体码与校验码两部分组成(如组织机构代码),本体码是表示编码对象的号码,校验码则是附加在本体码后边,用码),本体码是表示编码对象的号码,校验码则是附加在本体码后边,用来校验本体码在输入过程中准确性的号码。每一个本体码只能有一个校验来校验本体码在输入过程中准确性的号码。每一个本体码只能有一个校验码,校验码通过规定的数学关系得到

9、。常见的校验码有中华人民共和国居码,校验码通过规定的数学关系得到。常见的校验码有中华人民共和国居民身份证的最后一位、民身份证的最后一位、ISBNISBN号码的最后一位、组织结构代码的最后一位等。号码的最后一位、组织结构代码的最后一位等。例例9.1 9.1 利用利用MODMOD函数生成数字校验码函数生成数字校验码 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 9.2 9.2 数值取舍函数数值取舍函数INTINT函数函数功能功能将数字向下舍入到最接近的整数。将数字向下舍入到最

10、接近的整数。语法语法INT(numberINT(number) )Number Number 需要进行向下舍入取整的实数。需要进行向下舍入取整的实数。例如:例如:=INT(8.9) 将 8.9 向下舍入到最接近的整数,结果为8 =INT(-8.9) 将 -8.9 向下舍入到最接近的整数,结果为-9 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 TRUNCTRUNC函数函数功能功能将数字的小数部分截去,返回整数。将数字的小数部分截去,返回整数。语法语法TRUNC(numbe

11、r,num_digitsTRUNC(number,num_digits) )Number Number 需要截尾取整的数字需要截尾取整的数字Num_digitsNum_digits 用于指定取整精度的数字。用于指定取整精度的数字。Num_digitsNum_digits 的默认值为的默认值为 0 0。说明说明函数函数 TRUNC TRUNC 和函数和函数 INT INT 类似,都返回整数。类似,都返回整数。函数函数 TRUNC TRUNC 直接去除数字的直接去除数字的小数部分,而函数小数部分,而函数 INT INT 则是依照给定数的小数部分的值,将其四舍五入到则是依照给定数的小数部分的值,将其

12、四舍五入到最接近的整数。最接近的整数。函数函数 INT INT 和函数和函数 TRUNC TRUNC 在处理负数时有所不同。在处理负数时有所不同。例如:例如:=TRUNC(8.9) 8.9 =TRUNC(8.9) 8.9 的整数部分,结果为的整数部分,结果为8 8=TRUNC(-8.9) -8.9 =TRUNC(-8.9) -8.9 的整数部分,结果为的整数部分,结果为-8-8 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 ROUNDUPROUNDUP功能功能远离零值,向

13、上舍入数字远离零值,向上舍入数字语法语法ROUNDUP(number,num_digitsROUNDUP(number,num_digits) )Number Number 为需要向上舍入的任意实数为需要向上舍入的任意实数Num_digitsNum_digits 四舍五入后的数字的位数四舍五入后的数字的位数说明:说明:如果如果 num_digitsnum_digits 大于大于 0 0,则向上舍入到指定的小数位。,则向上舍入到指定的小数位。如果如果 num_digitsnum_digits 等于等于 0 0,则向上舍入到最接近的整数。,则向上舍入到最接近的整数。如果如果 num_digitsn

14、um_digits 小于小于 0 0,则在小数点左侧向上进行舍入。,则在小数点左侧向上进行舍入。 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 例如:例如:=ROUNDUP(3.2,0)=ROUNDUP(3.2,0)将将 3.2 3.2 向上舍入,小数位为向上舍入,小数位为 0 0 ,结果为,结果为4 4=ROUNDUP(76.9,0)=ROUNDUP(76.9,0)将将 76.9 76.9 向上舍入,小数位为向上舍入,小数位为 0 0 ,结果为,结果为7777=ROUN

15、DUP(3.14159, 3)=ROUNDUP(3.14159, 3) 将将 3.14159 3.14159 向上舍入,保留三位小数,结果为向上舍入,保留三位小数,结果为 3.1423.142=ROUNDUP(-3.14159, 1)=ROUNDUP(-3.14159, 1) 将将 -3.14159 -3.14159 向上舍入,保留一位小数,结果为向上舍入,保留一位小数,结果为 -3.2-3.2=ROUNDUP(31415.92654, -2)=ROUNDUP(31415.92654, -2)将将 31415.92654 31415.92654 向上舍入到小数点左侧两向上舍入到小数点左侧两 位

16、位 (31500)(31500)例例9.2 9.2 利用取舍函数生成重复个数的自然数序列利用取舍函数生成重复个数的自然数序列 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 ROUNDDOWNROUNDDOWN功能功能靠近零值,向下(绝对值减小的方向)舍入数字。靠近零值,向下(绝对值减小的方向)舍入数字。语法语法ROUNDDOWN(number,num_digitsROUNDDOWN(number,num_digits) )Number Number 为需要向下舍入的任意实

17、数。为需要向下舍入的任意实数。Num_digitsNum_digits 四舍五入后的数字的位数。四舍五入后的数字的位数。说明:说明:RONDDOWNRONDDOWN函数式无条件舍去,原理与函数式无条件舍去,原理与TRUNCTRUNC函数完全相同,因此经常使用函数完全相同,因此经常使用TRUNCTRUNC函数来代替使用。函数来代替使用。 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 CEILINGCEILING将参数将参数 Number Number 向上舍入(沿绝对值增大

18、的方向)为最接近的向上舍入(沿绝对值增大的方向)为最接近的 significance significance 的倍数。例如,如果您不愿意使用像的倍数。例如,如果您不愿意使用像“分分”这样的零钱,而这样的零钱,而所要购买的商品价格为所要购买的商品价格为 $4.42$4.42,可以用公式,可以用公式 =CEILING(4.42,0.1) =CEILING(4.42,0.1) 将价格向将价格向上舍入为以上舍入为以“角角”表示。表示。语法语法CEILING(number,significanceCEILING(number,significance) )Number Number 要四舍五入的数值。

19、要四舍五入的数值。Significance Significance 是需要四舍五入的乘数。是需要四舍五入的乘数。说明说明如果参数为非数值型,如果参数为非数值型,CEILING CEILING 返回错误值返回错误值 #VALUE!#VALUE!。无论数字符号如何,都按远离无论数字符号如何,都按远离 0 0 的方向向上舍入。如果数字已经为的方向向上舍入。如果数字已经为 Significance Significance 的倍数,则不进行舍入。的倍数,则不进行舍入。如果如果 Number Number 和和 Significance Significance 符号不同,符号不同,CEILING C

20、EILING 返回错误值返回错误值 #NUM!#NUM!。 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 例如:例如:=CEILING(2.5, 1)=CEILING(2.5, 1)将将 2.5 2.5 向上舍入到最接近的向上舍入到最接近的 1 1 的倍数,结果为的倍数,结果为3 3=CEILING(-2.5, -2)=CEILING(-2.5, -2)将将 -2.5 -2.5 向上舍入到最接近的向上舍入到最接近的 -2 -2 的倍数,结果的倍数,结果 为为-4-4=CE

21、ILING(-2.5, 2)=CEILING(-2.5, 2)返回错误值,因为返回错误值,因为 -2.5 -2.5 和和 2 2 的符号不同,结果的符号不同,结果 为为#NUM!#NUM!=CEILING(1.5, 0.1)=CEILING(1.5, 0.1)将将 1.5 1.5 向上舍入到最接近的向上舍入到最接近的 0.1 0.1 的倍数,结果的倍数,结果 为为1.51.5=CEILING(0.234, 0.01)=CEILING(0.234, 0.01)将将 0.234 0.234 向上舍入到最接近的向上舍入到最接近的 0.01 0.01 的倍数,结的倍数,结 果为果为0.240.24 E

22、xcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 FLOORFLOOR将参数将参数 Number Number 沿绝对值减小的方向向下舍入,使其等于最接近的沿绝对值减小的方向向下舍入,使其等于最接近的 significance significance 的倍数。的倍数。语法语法FLOOR(number,significanceFLOOR(number,significance) )Number Number 所要四舍五入的数值。所要四舍五入的数值。Significance Si

23、gnificance 基数。基数。说明说明如果任一参数为非数值参数,则如果任一参数为非数值参数,则 FLOOR FLOOR 将返回错误值将返回错误值 #VALUE!#VALUE!。如果如果 number number 和和 significance significance 符号相反,则函数符号相反,则函数 FLOOR FLOOR 将返回错误值将返回错误值 #NUM!#NUM!。不论不论 number number 的正负号如何,舍入时参数的绝对值都将减小。如果的正负号如何,舍入时参数的绝对值都将减小。如果 number number 恰好是恰好是 significance significa

24、nce 的倍数,则无需进行任何舍入处理。的倍数,则无需进行任何舍入处理。 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 例如:例如:=FLOOR(2.5, 1)=FLOOR(2.5, 1) 将将 2.5 2.5 沿绝对值减小的方向向下舍入,使其等于最接沿绝对值减小的方向向下舍入,使其等于最接 近的近的 1 1 的倍数的倍数 ,结果为,结果为2 2=FLOOR(-2.5, -2)=FLOOR(-2.5, -2)将将 -2.5 -2.5 沿绝对值减小的方向向下舍入,使其等沿绝

25、对值减小的方向向下舍入,使其等 于最接近的于最接近的 -2 -2 的倍数,结果为的倍数,结果为-2-2=FLOOR(-2.5, 2)=FLOOR(-2.5, 2)返回错误值,因为返回错误值,因为 -2.5 -2.5 和和 2 2 的符号不同,结的符号不同,结 果为果为 #NUM!#NUM!=FLOOR(1.5, 0.1)=FLOOR(1.5, 0.1)将将 1.5 1.5 沿绝对值减小的方向向下舍入,使其等沿绝对值减小的方向向下舍入,使其等 于最接近的于最接近的 0.1 0.1 的倍数,结果为的倍数,结果为1.51.5=FLOOR(0.234, 0.01)=FLOOR(0.234, 0.01)

26、将将 0.234 0.234 沿绝对值减小的方向向下舍入,使其沿绝对值减小的方向向下舍入,使其 等于最接近的等于最接近的 0.01 0.01 的倍数,结果为的倍数,结果为0.230.23 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 ROUNDROUND返回某个数字按指定位数取整后的数字。返回某个数字按指定位数取整后的数字。语法语法ROUND(number,num_digitsROUND(number,num_digits) )Number Number 需要进行四舍五入

27、的数字。需要进行四舍五入的数字。Num_digitsNum_digits 指定的位数,按此位数进行四舍五入。指定的位数,按此位数进行四舍五入。说明说明如果如果 num_digitsnum_digits 大于大于 0 0,则四舍五入到指定的小数位。,则四舍五入到指定的小数位。如果如果 num_digitsnum_digits 等于等于 0 0,则四舍五入到最接近的整数。,则四舍五入到最接近的整数。如果如果 num_digitsnum_digits 小于小于 0 0,则在小数点左侧进行四舍五入。,则在小数点左侧进行四舍五入。 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院

28、公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 例如:例如:=ROUND(2.15, 1)=ROUND(2.15, 1)将将 2.15 2.15 四舍五入到一个小数位四舍五入到一个小数位 ,结果为,结果为2.22.2=ROUND(2.149, 1)=ROUND(2.149, 1)将将 2.149 2.149 四舍五入到一个小数位,结果为四舍五入到一个小数位,结果为2.12.1=ROUND(-1.475, 2)=ROUND(-1.475, 2)将将 -1.475 -1.475 四舍五入到两小数位,结果为四舍五入到两小数位,结果为-1.48-1.4

29、8=ROUND(21.5, -1)=ROUND(21.5, -1)将将 21.5 21.5 四舍五入到小数点左侧一位四舍五入到小数点左侧一位 ,结果为,结果为2020 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 9.3 9.3 随机、求和函数随机、求和函数RANDRAND返回大于等于返回大于等于 0 0 及小于及小于 1 1 的均匀分布随机数,每次计算工作表时的均匀分布随机数,每次计算工作表时都将返回一个新的数值。都将返回一个新的数值。语法语法RAND( )RAND(

30、)说明说明若要生成若要生成 a a 与与 b b 之间的随机实数,请使用:之间的随机实数,请使用:RAND()RAND()* *(b-a)+a(b-a)+a如果要使用函数如果要使用函数 RAND RAND 生成一随机数,并且使之不随单元格计算而生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入改变,可以在编辑栏中输入“=RAND()”=RAND()”,保持编辑状态,然后按,保持编辑状态,然后按 F9F9,将公式永久性地改为随机数。,将公式永久性地改为随机数。例例9.3 9.3 产生产生5050100 100 的随机整数的随机整数 ExcelExcel高级应用高级应用 河南工程学院公

31、共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 SUMSUM返回某一单元格区域中所有数字之和。返回某一单元格区域中所有数字之和。语法语法SUM(number1,number2, .)SUM(number1,number2, .)Number1, number2, . Number1, number2, . 为为 1 1 到到 30 30 个需要求和的参数。个需要求和的参数。说明说明直接键入到参数表中的数字、逻辑值及数字的文本表达式将被计算。直接键入到参数表中的数字、逻辑值及数字的文本表达式将被计算。如果参数为数组或引用,只有

32、其中的数字将被计算。数组或引用中的如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。空白单元格、逻辑值、文本或错误值将被忽略。如果参数为错误值或为不能转换成数字的文本,将会导致错误。如果参数为错误值或为不能转换成数字的文本,将会导致错误。例例9.4 9.4 日计帐中的余额累计日计帐中的余额累计 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 9.4 9.4 日期和星期函数日期和星期函数1.1.年月日函数年月日函数TODAY

33、 TODAY 函数函数说明说明返回当前日期的序列号。返回当前日期的序列号。 序列号是序列号是 Excel Excel 用于日期和时间计算的日用于日期和时间计算的日期期- -时间代码。时间代码。 如果在输入该函数之前单元格格式为如果在输入该函数之前单元格格式为“常规常规”,ExcelExcel会将单元格格式更改为会将单元格格式更改为“日期日期”。 若要显示序列号,您必须将若要显示序列号,您必须将单元格格式更改为单元格格式更改为“常规常规”或或“数字数字”。语法语法TODAY()TODAY()TODAY TODAY 函数语法没有参数。函数语法没有参数。 注意:注意:Excel Excel 可将日期

34、存储为可用于计算的连续序列号。可将日期存储为可用于计算的连续序列号。 默认情况默认情况下,下,1900 1900 年年 1 1 月月 1 1 日的序列号为日的序列号为 1 1,2008 2008 年年 1 1 月月 1 1 日的序列号日的序列号为为 39,44839,448,这是因为它距,这是因为它距 1900 1900 年年 1 1 月月 1 1 日有日有 39,447 39,447 天。天。 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 NOWNOW返回当前日期和时间

35、所对应的序列号。如果在输入函数前,单元格的格式为返回当前日期和时间所对应的序列号。如果在输入函数前,单元格的格式为“常规常规”,则结果将设为日期格式。,则结果将设为日期格式。语法语法NOW( )NOW( )说明说明Microsoft Excel Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,可将日期存储为可用于计算的序列号。默认情况下,1900 1900 年年 1 1 月月 1 1 日的序列号是日的序列号是 1 1 而而 2008 2008 年年 1 1 月月 1 1 日的序列号是日的序列号是 3944839448,这是,这是因为它距因为它距 1900 1900

36、 年年 1 1 月月 1 1 日有日有 39448 39448 天。天。Microsoft Excel for the Microsoft Excel for the Macintosh Macintosh 使用另外一个默认日期系统。使用另外一个默认日期系统。序列号中小数点右边的数字表示时间,左边的数字表示日期。例如,序列序列号中小数点右边的数字表示时间,左边的数字表示日期。例如,序列号号 .5 .5 表示时间为中午表示时间为中午 12:0012:00。函数函数 NOW NOW 只有在重新计算工作表,或执行含有此函数的宏时改变。它并不会只有在重新计算工作表,或执行含有此函数的宏时改变。它并不会

37、随时更新。随时更新。 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 DATE DATE 函数函数说明说明DATE DATE 函数返回表示特定日期的连续序列号。例如,公式函数返回表示特定日期的连续序列号。例如,公式=DATE(2008,7,8)=DATE(2008,7,8)返回返回 3963739637,该序列号表示,该序列号表示 2008-7-82008-7-8。 注意:如果在输入该函数之前单元格格式为注意:如果在输入该函数之前单元格格式为“常规常规”,则结果将使用日期格

38、式,而不是,则结果将使用日期格式,而不是数字格式。若要显示序列号或要更改日期格式,请在数字格式。若要显示序列号或要更改日期格式,请在“开始开始”选项卡的选项卡的“数字数字”组中选择组中选择其他数字格式。其他数字格式。在通过公式或单元格引用提供年月日时,在通过公式或单元格引用提供年月日时,DATE DATE 函数最为有用。例如,函数最为有用。例如,可能有一个工作表所包含的日期使用了可能有一个工作表所包含的日期使用了 Excel Excel 无法识别的格式(如无法识别的格式(如 YYYYMMDDYYYYMMDD)。通过将)。通过将 DATE DATE 函数与其他函数结合使用,可以将这些日期函数与其

39、他函数结合使用,可以将这些日期转换为转换为 Excel Excel 可识别的序列号。可识别的序列号。 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 语法语法DATE(yearDATE(year, month, day), month, day)DATE DATE 函数语法具有下列参数:函数语法具有下列参数:year year 必需必需。year year 参数的值可以包含一到四位数字。参数的值可以包含一到四位数字。Excel Excel 将根据计算机所使用将根据计算机所使

40、用的日期系统来解释的日期系统来解释 year year 参数。参数。month month 必需必需。一个正整数或负整数,表示一年中从。一个正整数或负整数,表示一年中从 1 1 月至月至 12 12 月(一月到十二月)月(一月到十二月)的各个月。的各个月。如果如果 month month 大于大于 1212,则,则 month month 从指定年份的一月份开始累加该月份数。例如,从指定年份的一月份开始累加该月份数。例如,DATE(2008,14,2) DATE(2008,14,2) 返回表示返回表示 2009 2009 年年 2 2 月月 2 2 日的序列号。日的序列号。如果如果 month

41、 month 小于小于 1 1,month month 则从指定年份的一月份开始递减该月份数,然后再加上则从指定年份的一月份开始递减该月份数,然后再加上 1 1 个月。例如,个月。例如,DATE(2008,-3,2) DATE(2008,-3,2) 返回表示返回表示 2007 2007 年年 9 9 月月 2 2 日的序列号。日的序列号。Day Day 必需必需。一个正整数或负整数,表示一月中从。一个正整数或负整数,表示一月中从 1 1 日到日到 31 31 日的各天。日的各天。如果如果 day day 大于指定月份的天数,则大于指定月份的天数,则 day day 从指定月份的第一天开始累加该

42、天数。例如,从指定月份的第一天开始累加该天数。例如,DATE(2008,1,35) DATE(2008,1,35) 返回表示返回表示 2008 2008 年年 2 2 月月 4 4 日的序列号。日的序列号。如果如果 day day 小于小于 1 1,则,则 day day 从指定月份的第一天开始递减该天数,然后再加上从指定月份的第一天开始递减该天数,然后再加上 1 1 天。天。例如,例如,DATE(2008,1,-15) DATE(2008,1,-15) 返回表示返回表示 2007 2007 年年 12 12 月月 16 16 日的序列号。日的序列号。例例9.5 9.5 利用利用DATE DA

43、TE 函数生成指定日期函数生成指定日期 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 YEARYEAR返回某日期对应的年份。返回值为返回某日期对应的年份。返回值为 1900 1900 到到 9999 9999 之间的整数。之间的整数。语法语法YEAR(serial_numberYEAR(serial_number) )MONTH MONTH 函数函数返回以序列号表示的日期中的月份。月份是介于返回以序列号表示的日期中的月份。月份是介于 1 1(一月)到(一月)到 1212(

44、十二月)(十二月)之间的整数。之间的整数。语法语法MONTH(serial_numberMONTH(serial_number) )DAYDAY返回以序列号表示的某日期的天数,用整数返回以序列号表示的某日期的天数,用整数 1 1 到到 31 31 表示。表示。语法语法DAY(serial_numberDAY(serial_number) )Serial_numberSerial_number 表示要查找的月份的日期。表示要查找的月份的日期。 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本

45、处理与时间函数 例例9.6 9.6 利用日期函数计算公民年龄利用日期函数计算公民年龄 ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 2.2.星期相关函数星期相关函数WEEKDAYWEEKDAY返回某日期为星期几。默认情况下,其值为返回某日期为星期几。默认情况下,其值为 1 1(星期天)到(星期天)到 7 7(星期六)之(星期六)之间的整数。间的整数。语法语法WEEKDAY(serial_number,return_typeWEEKDAY(serial_number,ret

46、urn_type) )Serial_numberSerial_number 表示一个顺序的序列号,代表要查找的那一天的日期。表示一个顺序的序列号,代表要查找的那一天的日期。应使用应使用 DATE DATE 函数输入日期,或者将函数作为其他公式或函数的结果输入。函数输入日期,或者将函数作为其他公式或函数的结果输入。例如,使用例如,使用 DATE(2008,5,23) DATE(2008,5,23) 输入输入 2008 2008 年年 5 5 月月 23 23 日。如果日期以文本日。如果日期以文本的形式输入,则会出现问题。的形式输入,则会出现问题。Return_typeReturn_type 为确

47、定返回值类型的数字。为确定返回值类型的数字。RETURN_TYPERETURN_TYPE返回的数字返回的数字1 1 或省略或省略数字数字 1 1(星期日)到数字(星期日)到数字 7 7(星期六(星期六) )2 2 数字数字 1 1(星期一)到数字(星期一)到数字 7 7(星期日)(星期日)3 3 数字数字 0 0(星期一)到数字(星期一)到数字 6 6(星期日)(星期日) ExcelExcel高级应用高级应用 河南工程学院公共选修课河南工程学院公共选修课 张帆张帆 副教授副教授 主讲主讲第第9 9章章 文本处理与时间函数文本处理与时间函数 3.3.时间相关函数时间相关函数TIMETIME返回某一特定时间的小数值。如果在输入函数前,单元格的格式为返回某一特定时间的小数值。如果在输入函数前,单元格的格式为“常规常规”,则结果将设为日期格式。则结果将设为日期格式。函数函数 TIME TIME 返回的小数值为返回的小数值为 0 0(零)到(零)到 0.99999999 0.99999999 之间的数值,代表从之间的数值,代表从 0:00:0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论