罗汉松

注册

 

发新话题 回复该主题

分享Excel中的21个时间和日期函数 [复制链接]

1#

1.Date

功能:将提取的数字变为日期格式进行显示。

语法:DATE(year,month,day)

释义:公式中的三个参数分别为年,月,日,对应填入就可以将数字组合成为日期。

2.Datevalue

功能:将存储为文本的日期转换为Excel识别为日期的序列号。

语法:DATEVALUE(date_text)

释义:Date_text必需参数,表示Excel日期格式的日期的文本,或者是对表示Excel日期格式的日期的文本所在单元格的单元格引用(例如,显示在第B列和第3行交叉处的单元格,为“B3”。)。例如,-1-30或30-Jan-是用引号引起的文本字符串,用于表示日期。

3.Day

功能:返回一个月中的第几天的数值,介于1到31之间。

语法:day(serial_number)

释义:Serial_number为要查找的天数日期。日期有多种输入方式:带引号的文本串(例如/01/30)、系列数(例如,如果使用日期系统则表示年1月30日)或其他公式或函数的结果(例如DATEVALUE(/1/30))。

4.days

功能:根据一年天(十二个月都是30天)的历法(用于某些会计计算),传回二个日期之间的日数。

语法:DAYS(start_date,end_date,method)

释义:Start_date(起始日期)和end_date(结束日期)为您想要知道天数之间的两个日期。如果start_date发生在end_date之後,则DAYS会传回负数值。日期必须使用DATE功能输入,或是其他公式或功能的结果。例如,使用DATE(,5,23)表示年5月23日。如果用文字格式输入日期将会发生问题。

Method是一个逻辑值,指示计算时应该使用美国还是欧洲方法。

5.Edate

功能:用于计算指定日期之前或之后几个月的具体日期。

语法:EDATE(start_date,months)

释义:start_date:表示起始日期的日期。

months:表示start_date之前或之后的月份数。

6.Eomonth

功能:计算指定日期之前或者之后几个月的日期,返回结果日期的当月最后一天。

语法:EOMONTH(start_date,months)

释义:Start_date是代表开始日期的一个日期。日期有多种输入方式:带引号的文本串(例如/01/30)、系列数(例如,如果使用日期系统,则表示年1月30日)或其他公式或函数的结果(例如DATEVALUE(/1/30))。

Months为start_date之前或之后的月数。正数表示未来日期,负数表示过去日期。

7.Hour

功能:用于返回时间值中的小时数,返回的值范围是0~23。

语法:HOUR(serial_number)

释义:serial_number:表示要提取小时数的时间。

8.Minute

功能:返回一个指定时间值中的分钟数。

语法:MINUTE(serial_number)

释义:Serial_number必需。一个时间值,其中包含要查找的分钟。时间值有多种输入方式:带引号的文本字符串(例如6:45PM)、十进制数(例如0.表示6:45PM)或其他公式或函数的结果(例如TIMEVALUE(6:45PM))。

9.Month

功能:返回月份值,且返回的值是1到12之间的整数。

语法:MONTH(serial_number)

释义:Serial_number必须存在,含义:要查找的月份日期。

10.Networkdays

功能:返回开始日期和结束日期之间的所有工作日数,其中,工作日包括周末和专门指定的假期。

语法:NETWORKDAYS(start_date,end_date,holidays)

释义:start_date:表示开始日期。

end_date:表示结束日期。

holidays:在工作日中排除的特定日期。

11.Now

功能:返回系统的当前日期和时间。

语法:now()

释义:该函数没有参数,只用一对括号即可。

12.Second

功能:返回一个时间值中的秒数。

语法:SECOND(serial_number)

释义:serial_number:表示要提取秒数的时间。一分钟只有60秒,函数结果的取值范围是0-59

13.Time

功能:返回某一特定时间的小数值。

语法:TIME(hour,minute,second)

释义:Hour必需。0(零)到之间的数值,代表小时。任何大于23的数值将除以24,其余数将视为小时。例如,TIME(27,0,0)=TIME(3,0,0)=.或3:00AM。

Minute必需。0到之间的数值,代表分钟。任何大于59的数值将被转换为小时和分钟。例如,TIME(0,,0)=TIME(12,30,0)=.或12:30PM。

Second必需。0到之间的数值,代表秒。任何大于59的数值将被转换为小时、分钟和秒。例如,TIME(0,0,)=TIME(0,33,22)=.或12:33:20AM。

14.Timevalue

功能:将文本格式的时间转换成时间的小数值

语法:TIMEVALUE(time_text)

释义:time_text:即

一个用Excel时间格式表示时间的文本串(如2:15PM和14:15等)。

需要说明的是:参数time_text可以使用12小时制或24小时制的时间格式。例如,”如2:15PM和14:15均是有效的time表达式。如果参数time_text是无效的时间信息,则会返回错误。

如果time参数包含日期信息,TimeValue将不会返回它。

15.Today

功能:返回日期格式的当前日期

语法:today()

释义:该函数没有参数,只用一对括号即可

16.Weekday

功能:返回代表一周中的第几天的数值,是一个1到7之间的整数。

语法:WEEKDAY(serial_number,return_type)

释义:serial_number是要返回日期数的日期,它有多种输入方式:带引号的本串(如/02/26)、序列号(如表示年1月30日)或其他公式或函数的结果(如DATEVALUE(/1/30))。

return_type为确定返回值类型的数字,数字1或省略则1至7代表星期天到星期六,数字2则1至7代表星期一到星期天,数字3则0至6代表星期一到星期天。

17.Weeknum

功能:返回位于一年中的第几周

语法:WEEKNUM(serial_num,return_type)

释义:参数Seria_num必须。代表要确定它位于一年中的几周的特定日期。

参数Return_type可选。为一数字,它确定星期计算从哪一天开始,其默认值为1,其有两种系统:

系统1包含本年度1月1日的周为本年度第一周,即为第1周。

系统2包含本年度第一个星期四的周为本年度第一周,即为第一周。本系统基于ISO,即为欧洲星期计数系统。

参数具体含义如表所示。

18.Workday

功能:返回在某日期(起始日期)之前或之后、与该日期相隔指定工作日的某一日期的日期值。

语法:WORKDAY(start_date,days,[holidays])

释义:Start_date必需。一个代表开始日期的日期。

Days必需。start_date之前或之后不含周末及节假日的天数。Days为正值将生成未来日期;为负值生成过去日期。

Holidays可选。一个可选列表,其中包含需要从工作日历中排除的一个或多个日期,例如各种省/市/自治区和国家/地区的法定假日及非法定假日。该列表可以是包含日期的单元格区域,也可以是由代表日期的序列号所构成的数组常量。

19.Year

功能:返回日期的年份值,一个-之间的数字。

语法:YEAR(serial_number)

释义:Serial_number为一个日期值,其中包含要查找的年份。日期有多种输入方式:带引号的文本串例如/01/30、系列数例如,如果使用日期系统则表示年1月30日或其他公式或函数的结果,例如DATEVALUE(/1/30))。

20.Yearfrac

功能:计算两个日期之间的完整天数占全年天数的比例。

语法:YEARFRAC(start_date,end_date,basis)

释义:

start_date:datetime格式的开始日期。

end_date:datetime格式的结束日期。

Basis:(可选)要使用的日计数基准类型。所有参数都截断为整数。

基准说明

0US(NASD)30/

1实际/实际

2实际/

3实际/

4欧洲30/

21.Datedif

功能ATEDIF函数是Excel隐藏函数,其在帮助和插入公式里面没有。返回两个日期之间的年月日间隔数。

语法ATEDIF(start_date,end_date,unit)

释义:Start_date为一个日期,它代表时间段内的第一个日期或起始日期。(起始日期必须在年之后)

End_date为一个日期,它代表时间段内的最后一个日期或结束日期。

Unit为所需信息的返回类型。

=DATEDIF(A1,TODAY(),Y)计算年数差

=DATEDIF(A1,TODAY(),M)计算月数差

=DATEDIF(A1,TODAY(),D)计算天数差

Y时间段中的整年数。

M时间段中的整月数。

D时间段中的天数。

MD起始日期与结束日期的同月间隔天数。忽略日期中的月份和年份。

YD起始日期与结束日期的同年间隔天数。忽略日期中的年份。

YM起始日期与结束日期的同年间隔月数。忽略日期中年份

分享 转发
TOP
发新话题 回复该主题