excel日期常用函数

excel日期常用函数

ID:32399118

大小:53.50 KB

页数:7页

时间:2019-02-04

excel日期常用函数_第1页
excel日期常用函数_第2页
excel日期常用函数_第3页
excel日期常用函数_第4页
excel日期常用函数_第5页
资源描述:

《excel日期常用函数》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、VBA日期的加减函数:DateAdd函数返回包含一个日期的Variant(Date),这一日期还加上了一段时间间隔。语法DateAdd(interval,number,date)DateAdd函数语法中有下列命名参数:部分描述interval必要。字符串表达式,是所要加上去的时间间隔。number必要。数值表达式,是要加上的时间间隔的数目。其数值可以为正数(得到未来的日期),也可以为负数(得到过去的日期)。date必要。Variant(Date)或表示日期的文字,这一日期还加上了时间间隔。设置interval参数具有以下设定值:设置描述yyyy年q季

2、m月y一年的日数d日w一周的日数ww周h时n分钟s秒说明可以使用DateAdd函数对日期加上或减去指定的时间间隔。例如,可以用DateAdd来计算距今天为三十天的日期;或者计算距现在为45分钟的时间。为了对date加上“日”,可以使用“一年的日数”(“y”),“日”(”d”)或“一周的日数”(”w”)。DateAdd函数将不返回有效日期。在以下实例中将1月31日加上一个月:DateAdd(m,1,31-Jan-95)上例中,DateAdd返回1995年2月28日,而不是1995年2月31日。如果date是1996年1月31日,则由于1996年是闰年,

3、返回值是1996年2月29日。如果计算的日期超前100年(减去的年度超过date中的年份),就会导致错误发生。如果number不是一个Long值,则在计算时取最接近的整数值来计算。注意   DateAdd返回值的格式由ControlPanel设置决定,而不是由传递到date参数的格式决定。DateAdd函数示例本示例先取得一个日期,再用DateAdd函数显示未来数月后的日期。DimFirstDateAsDate'声明变量。DimIntervalTypeAsStringDimNumberAsIntegerDimMsgIntervalType="m"'"

4、m"指定以“月份”作为间隔。FirstDate=InputBox("Enteradate")Number=InputBox("Enternumberofmonthstoadd")Msg="Newdate:"&DateAdd(IntervalType,Number,FirstDate)MsgBoxMsgDatedif函数帮助DATEDIF计算两个日期之间的天数、月数或年数。提供此函数是为了与Lotus1-2-3兼容。语法DATEDIF(start_date,end_date,unit)Start_date为一个日期,它代表时间段内的第一个日期或起始日期

5、。日期有多种输入方法:带引号的文本串(例如"2001/1/30")、系列数(例如,如果使用1900日期系统则36921代表2001年1月30日)或其他公式或函数的结果(例如,DATEVALUE("2001/1/30"))。有关日期系列数的详细信息,请参阅NOW。End_date为一个日期,它代表时间段内的最后一个日期或结束日期。Unit为所需信息的返回类型。Unit返回"Y"时间段中的整年数。"M"时间段中的整月数。"D"时间段中的天数。"MD"start_date与end_date日期中天数的差。忽略日期中的月和年。"YM"start_date与e

6、nd_date日期中月数的差。忽略日期中的日和年。"YD"start_date与end_date日期中天数的差。忽略日期中的年。说明MicrosoftExcel按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用1900日期系统,则Excel会将1900年1月1日保存为系列数1。而如果工作簿使用1904日期系统,则Excel会将1904年1月1日保存为系列数0,(而将1904年1月2日保存为系列数1)。例如,在1900日期系统中Excel将1998年1月1日保存为系列数35796,因为该日期距离1900年1月1日为35795天。请查阅Mic

7、rosoftExcel如何存储日期和时间。ExcelforWindows和ExcelforMacintosh使用不同的默认日期系统。有关详细信息,请参阅NOW。示例DATEDIF("2001/1/1","2003/1/1","Y")等于2,即时间段中有两个整年。DATEDIF("2001/6/1","2002/8/15","D")等于440,即在2001年6月1日和2002年8月15日之间有440天。DATEDIF("2001/6/1","2002/8/15","YD")等于75,即在6月1日与8月15日之间有75天,忽略日期中的年。DATEDIF(

8、"2001/6/1","2002/8/15","MD")等于14,即开始日期1和结束日期15之间的差,忽略日

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。