Excel公式规范:
(1) 在Excel中输入函数时,是不区分大小写的
(2) 在公式函数中,每个参数都是用逗号分隔的
(3) 参数中的文本要用双引号引起来,对于单纯的数字是不用双引号的
(4) 一定要在英文半角状态下输入标点符号,不能在中文状态下输入标点符号
(5) 函数括号输入是要成对的
Excel中的日期和时间,其本质就是数值序列,日期是可以参与数学运算的
例1
呈现结果:
例2
呈现结果:
例3
呈现结果:
例4
呈现结果:
例5
呈现结果:
1.TODAY函数
语法: TODAY()
TODAY函数没有参数,只有一对大括号,输入后,就返回当前系统的日期,它会在工作表更新时,发生改变(函数获取的是电脑中的日期,想要保证正确就要确保电脑中的日期是正确的)
TODAY函数返回日期格式的当前日期
案例1
案例2
2.NOW函数
语法: NOW()
NOW函数没有参数,它返回当前系统的时间,和TODAY函数一样,时间会在工作表更新之后自动改变
NOW函数返回日期时间格式的当前日期和时间
案例:TODAY函数与NOW函数区别
呈现结果:
3.DATE函数
语法: DATE(year, month, day)
DATE函数有三个参数,分别表示年月日的数字
DATE函数用于返回表示指定日期的连续序列号
案例
呈现结果:
4.YEAR函数
语法: YEAR(serial_number)
serial_number: 日期序号
YEAR函数用于返回以序列号表示的某日期的年份,介于1900到9999之间的整数(YEAR函数提取日期的年份)
案例
5.MONTH函数
语法: MONTH(serial_number)
serial_number: 日期序号
MONTH函数用于返回以序列号表示的某日期的月份,介于1到12之间的整数(MONTH函数提取日期月份)
案例
6.DAY函数
语法: DAY(serial_number)
serial_number: 日期序号
DAY函数用于返回以序列号表示的某日期的天数,介于1到31之间的整数(DAY函数提取日期天数)
案例
7.DATEDIF函数
语法: DATEDIF(start_date,end_date,unit)
start_date: 起始日期 (起始日期必须在1900年之后)
end_date: 结束日期 (结束日期必须晚于起始日期)
unit: 比较单位,可理解为返回值,是用于指定计算类型的,有6个取值:
DATEDIF函数是Excel隐藏函数,其在帮助和插入公式里面没有
DATEDIF函数用于计算两个日期之间的差值。这个差值可以是天数、月数或年数
案例1: 年份差
当“返回值”是2个日期的年份差值时,第3个参数写y,并用双引号包裹
"y":返回两个日期之间的整年数差,不足一年的不累计
结果呈现:
案例2: 月份差
当“返回值”是2个日期的月份差值时,第3个参数写m,并用双引号包裹
"m":返回两个日期之间的整月数,不足一个月的不累计
结果呈现:
案例3: 天数差
当“返回值”是2个日期的间隔天数时,第3个参数写d,并用双引号包裹
"d":返回两个日期之间的整天数
结果呈现:
扩展
在实际应用中,DATEDIF函数还经常嵌套TODAY函数(表示当前日期)来实现某些目的,如下例子所示:
获取本公司员工"Jack"的工龄
呈现结果:
8.TIME函数
语法: TIME(hour,minute,second)
hour: 小时数 (0到23之间的整数)
minute: 分钟数 (0到59之间的整数)
second: 秒数 (0到59之间的整数)
TIME函数用于生成一个指定的时间(返回特定时间的序列数)
案例:生成14点35分30秒
9.HOUR函数
语法: HOUR(serial_number)
serial_number: 时间数
HOUR函数用于返回小时数值,是一个0(12:00AM)到23(11:00PM)之间的整数
案例:提取时间中的小时数
10.MINUTE函数
语法: MINUTE(serial_number)
serial_number: 时间数
MINUTE函数用于返回分钟数值,是一个0到59之间的整数
案例:提取时间中的分钟数
扩展练习案例:求两个时间相差多少分钟
11.SECOND函数
语法: SECOND(serial_number)
serial_number: 时间数
SECOND函数用于返回秒数值,是一个0到59之间的整数
案例:提取时间中的秒数
12.WEEKDAY函数
语法: WEEKDAY(serial_number,[return_type])
serial_number: 判断星期几的日期
return_type: 返回数值与日期之前关系的类型,常用取值为1或2,默认值为1
1 : 1(星期天)到7(星期六)
2 : 1(星期一)到7(星期天)
WEEKDAY函数用于返回代表一周中的第几天的数值,即提取返回某日期的星期数,在默认情况下,它的值为1(星期天)到7(星期六)之间的一个整数
13.WEEKNUM函数
语法: WEEKNUM(serial_number,[return_type])
serial_number: 选中的日期
return_type: 返回数值与日期之前关系的类型,常用取值为1或2,默认值为1
1 : 一周的第一天为星期天
2 : 一周的第一天为星期一
WEEKNUM函数用于返回一年中的周数
14.DAYS函数
语法:DAYS(end_date, start_date)
end_date:终止日期
start_date:开始日期
DAYS函数可以返回两个日期相差的天数
15.NETWORKDAYS函数
语法:NETWORKDAYS(start_date,end_date,holidays)
start_date:开始日期
end_date:终止日期
holidays:假期(可理解为例外情况,如果有holidays这个选择日期,则会将这个日期剔除)
NETWORKDAYS函数用于返回表示两个指定日期之间完整的工作日数值,不包括法定假期和周末
根据上述结果可以看出,上述21天的计算结果如下所示,排除了10月份的5个周末
由于该月份是国庆节,由于我司的工作安排,国庆放假只放五天(10月1号-10月5号) ,所以对上述进行修改
更多推荐
[Excel函数] 日期计算函数
发布评论