Excel函数应用教程:日期时间函数

Excel函数应用教程:日期时间函数,第1张

Excel函数应用教程:日期时间函数,第2张

1.DATE
目的:返回表示特定日期的序列号。
语法:DATE(year,month,day)
参数:year为一到四位数字,由系统根据使用的日期进行解释。默认情况下,Excel for Windows使用1900日期系统,而Excel for Macintosh使用1904日期系统。Month代表每年中间一个月的数字。如果输入的月份大于12,则加法将从指定年份的1月开始执行。Day是代表一个月中某一天的数字。如果该天大于该月的天数,将从指定月份的第一天开始累计。
注意:Excel按顺序保存日期,以便可以进行计算。如果工作簿使用1900年的日期系统,Excel会将1900年1月1日保存为序列号1。同样,1998年1月1日将被保存为序列号35796,因为该日期与1900年1月1日相差35795天。
示例:如果采用1900日期系统(Excel默认),则公式“= date (2001,1,1)”返回36892。
2。DATEVaLUE
目的:返回date_text表示的日期的序号。这个函数的主要目的是将文本表示的日期转换成一个序列号。
语法:DATEVaLUE(date_text)
参数:date_text是以Excel日期格式表示日期的文本。在1900日期系统中,date_text必须是介于1900年1月1日和1999年12月31日之间的日期;在1904日期系统中,date_text必须是介于1904年1月1日和1999年12月31日之间的日期。如果date_text超出上述范围,函数DATEVaLUE返回错误值#value!。
如果参数date_text中的年份被省略,则函数DATEVaLUE使用计算机系统内部时钟的当前年份,date_text中的时间信息将被忽略。
示例:公式“= DATEVaLUE(" 2001年3月5日")”得出36955,DATEVaLUE("2-26 ")得出36948。
3。DAY
用法:返回用序列号(1到31的整数)和1到31的整数表示的某个日期的天数。
语法:DAY(serial_number)
参数:serial_number是要查找的天数。可以通过多种方式输入:带引号的文本字符串(如“1998年1月30日”)、序列号(如1900日期系统中用35825表示的1998年1月30日)
例如:公式“=DAY("2001/1/27 ")”得出27、=DAY(35825)得出30、= day ("2001/1/25 ")得出25。
4。DAYS360
用途:根据一年360天的算法(一个月30天,一年12个月),返回两天的天数差。
语法:DAYS360(start_date,end_date,method)
参数:start_date和end_date是用于计算周期天数的开始日期和结束日期。如果start_date在end_date之后,DAYS360将返回一个负数。可以用多种方式输入日期:带引号的文本字符串(例如,“1998年1月30日”)、序列号(例如,如果使用1900日期系统,35825表示1998年1月30日)或其他公式或函数的结果(例如,DateValue(“1998年1月30日”))。
Method是一个逻辑值,指定在计算中采用欧式方法还是美式方法。如果为假或忽略,则采用美式方法(如果起始日期是某个月的31号,则等于同月的30号。如果结束日期是一个月的31号,开始日期早于30号,则结束日期等于下个月的1号;否则,结束日期等于本月30日)。如果为真,将采用欧洲方法(无论开始日期还是结束日期是一个月的31号,都等于这个月的30号)。
示例:公式" = days 360(" 1998年2月1日"," 2001年2月1日")"得出1080。
5。EDATE
目的:返回指定日期(start_date)之前或之后的指定月份的日期序列号。
语法:EDATE(start_date,months)
参数:start_date参数表示开始日期,可以通过多种方式输入:带引号的文本字符串(例如,“1998年1月30日”)和序列号(例如,35825表示1998年1月30日)。Months是start_date之前或之后的月数,未来日期用正数表示,过去日期用负数表示。
示例:公式" = edate(" 2001年3月5日",2)"得出37016,即2001年5月5日,而= edate(" 2001年3月5日",-6)得出36774,即2000年9月5日。
6。EOMONTH
用法:返回开始日期之前或之后的指定月份中最后一天的序列号
语法:EOMONTH(start_date,months)
参数:start_date参数表示开始日期,可以通过多种方式输入:带引号的文本字符串(如“1998/01/30”)、序列号(如1900日期系统中的35825)或其他公式或MONTH是之前或之后的月数
示例:公式" =EOMONTH("2001/01/01 ",2)"得出36981,即2001年3月31日,而=EOMONTH("2001/01/01 ",-6)得出36738,即2000年7月31日。
7。HOUR
用法:返回时间值的小时数。即介于0(上午12: 00)和23(晚上11: 00)之间的整数。
语法:HOUR(serial_number)
参数:serial_number表示包含要返回的小时数的时间值。可以通过多种方式输入:带引号的文本字符串(如“6:45 PM”)、十进制数字(如0.78125表示6:45PM)或其他公式或函数的结果(如time value(“6:45PM”))。
示例:公式“=HOUR("3:30:30 PM ")”得出15,=HOUR(0.5)得出12,即上午12:00:00,=HOUR(29747.7)得出16。
8。MINUTE
用法:返回时间值中的分钟,该值是0到59之间的整数。
语法:MINUTE(serial_number)
参数:serial_number是一个时间值,它包含要查找的分钟数。输入时间的方式有多种:带引号的文本串(如“6:45 PM”)、十进制数(如0.78125代表6:45 PM)或其他公式或函数的结果(如time value(“6:45PM”))。
示例:公式“=MINUTE("15:30:00 ")”得出30,=MINUTE(0.06)得出26,=MINUTE(TIMEVaLUE("9:45 PM ")得出45。
9。MONTH
用法:返回由序列号表示的日期中的月份,序列号是介于1(1月)和12(12月)之间的整数。
语法:MONTH(serial_number)
参数:serial_number表示日期值,包含要搜索的月份。输入日期有多种方式:带引号的文本字符串(如“1998年1月30日”)、序列号(如35825代表1998年1月30日)或其他公式或函数的结果(如DateValue(“1998年1月30日”))等。
示例:公式“=MONTH("2001/02/24 ")”得出2,=MONTH(35825)得出1,=MONTH(DATEVaLUE("2000/6/30 ")得出6。
10。net days
目的:返回参数start-data和end-data之间的完整工作日(不包括周末和特别指定的节假日)的值。
语法:NETWORKDAYS(start_date,end_date,holidays)
参数:start_date表示开始日期,End_date表示结束日期;节假日是可选区域、法定节假日和其他非法定节假日,代表不在工作日历中的一个或多个日期。该数据列表可以是包含日期的单元格区域,也可以是由代表日期的序列号组成的数组常量。
函数中日期的输入方式有很多种:带引号的文本字符串(如“1998年1月30日”)、序列号(如使用1900年日期制的35825)或其他公式或函数的结果(如DateValue(“1998年1月30日”))。
注意:该功能只有在加载分析工具库后才能使用。1.now
目的:返回当前日期和时间对应的序列号。
语法:NOW()
参数:None
示例:如果您使用的是1900日期系统,并且计算机的内部时钟是2001-1-28 12:53,则公式“=NOW()”返回36919.54。
12。SECOND
用法:返回时间值的秒数(0到59之间的整数)。
语法:SECOND(serial_number)
参数:serial_number表示时间值,它包含要查找的秒数。时间的输入方法请参考上面的相关内容。
示例:公式“=SECOND("3:30:26 PM ")”得出26,而=SECOND(0.016)得出2。
13。TIME
用法:返回特定时间的十进制值。它返回的十进制值范围从0到0.9999999,代表0:00:00(凌晨12:00:00)到23: 59: 59 (11: 59: 59
语法:TIME(小时、分钟、秒)
参数:Hour是0到23之间的数字,代表小时;Minute是0到59之间的数字,代表分钟;Second是一个介于0和59之间的数字,表示秒。
示例:公式“= time (12,10,30)”返回序列号0.51,相当于下午12:10:30。=TIME(9,30,10)得出序号0.40,相当于上午9:30:10。= text (time (23,18,14)," h:mm:ss AM/PM ")返回" 11:18:14 PM "。
14。TIMEVaLUE
用途:返回由文本字符串表示的时间的十进制值。十进制值是一个从0到0.99999999的值,表示从0:00:00(上午12:00:00)到23:59:59(下午11:59:59)的时间。
语法:TIMEVaLUE(time_text)
参数:time_text是以Excel时间格式表示时间的文本字符串(如“6:45 PM”和“18:45”)。
示例:公式“=TIMEVaLUE("3:30 AM ")”得出0.14583333,而= time value(" 2001年1月26日6: 35am ")得出0.27430556。
15。TODAY
目的:返回系统当前日期的序号。
参数:None
语法:TODAY()
示例:公式“=TODAY()”返回2001年8月28日(公式执行时的系统时间)。
16。WEEKDAY
用法:返回某一日期的周数。默认情况下,它的值是介于1(星期日)和7(星期六)之间的整数。
语法:WEEKDAY(serial_number,return_type)
参数:serial_number是要返回日期数的日期。可以通过多种方式输入:带引号的文本字符串(如“2001/02/26”),序列号(如35825代表1998年1月)Return_type是确定返回值类型的数字。数字1或省略的1到7代表周日到周六,数字2代表周一到周日,数字3代表周一到周日的0到6。
示例:公式" =WEEKDAY("2001/8/28 ",2)"得出2(星期二),而=WEEKDAY("2003/02/23 ",3)得出6(星期日)。
17。WEEKNUM
用法:返回一个表示一年中某周的数字。
语法:WEEKNUM(serial_num,return_type)
参数:serial_num表示一周中的某一天。您应该使用DATE函数输入日期,或者输入日期作为其他公式或函数的结果。Return_type是一个数字,它决定一周中的哪一天开始计算。默认值为1。
18。WORKDAY
用途:返回由指定工作日(不包括周末和特别指定的节假日)分隔的某个日期(开始日期)之前或之后的某个日期的值,扣除周末或节假日。
语法:WORKDAY(start_date,days,holidays)
参数:start_date是开始日期;Days是Start_date之前或之后的天数,不包括周末和节假日。Days是一个正值,将产生一个未来日期,负值将产生一个过去日期;节假日是可选数据列表,表示需要从工作日历中排除的日期值(如法定节假日或非法定节假日)。该列表可以是包含日期的单元格区域,也可以是由代表日期的序列号组成的数组常量。输入日期有多种方式:带引号的文本字符串(如“1998年1月30日”)、序列号(如1900日期系统中1998年1月30日的35825)或其他公式或函数的结果(如DateValue(“1998年1月30日”))。
19。YEAR
用法:返回某一日期的年份。结果是一个介于1900和9999之间的整数。
语法:YEAR(serial_number)
参数:serial_number是一个日期值,包含要查找的年份。输入日期有多种方法:引用文本字符串(例如,“1998/01/30”)、序列号(例如,如果使用1900日期系统,35825表示1998年1月30日)或其他公式或函数的结果(例如,DateValue(“1998/01/30”))。
示例:公式“=YEAR("2000/8/6 ")得出2000”,=YEAR("2003/05/01 ")得出2003,=YEAR(35825)得出1998。
20。YEARFRAC
用法:返回start_date和end_date之间的天数占全年的百分比。
语法:YEARFRAC(start_date,end_date,basis)
参数:start_date表示开始日期,End_date表示结束日期。在函数中输入日期的方法有很多种:带引号的文本字符串(如“1998年1月30日”)、序列号(如1900日期系统中35829代表1998年1月30日)、或其他公式或函数的结果(如DateValue(“1998年1月30日”))。基准表示天数计算基准类型,其中0或省略表示美国(NASD)30/360,1实际天数/实际天数,2实际天数/360,3实际天数/365,4欧洲30/360。
示例:公式" =YEARFRAC("2001/01/31 "," 2001/06/30 ",0)"得出0.41666667,YEARFRAC("2001/01/25 "," 2001/"

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Excel函数应用教程:日期时间函数

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情