与日期有关的函数函数说明YEAR转换系列编号为年号MONTH转换系列编号为月份DAY把系列编号转换成日格式WEEKDAY转换系列编号为星期中的一天DATE返回具体日期的系列编号DATEDIF计算两日期之间的日、月或年数NOW返回当前日期和时间的系列编号TODAY返回今日日期的系列编号YEAR函数语法:YEAR(serial_number)2005日期公式公式1.1977/6/81977=YEAR($B6)2005/2/222005=YEAR($B7)2.2005-2-222005=YEAR($B8)22-Feb-052005=YEAR($B9)2005年2月22日2005=YEAR($B11)2005-Feb-22#VALUE!=YEAR($B10)3.2005=YEAR(2005-2-22)4.最小日期是1900-01-01最大日期是9999-12-31MONTH函数语法:MONTH(serial_number)明年是:2021年YEAR返回某日期的年份。返回值为1900到9999之间的整数。语法YEAR(serial_number)Serial_number为一个日期值,其中包含要查找的年份。日期有多种输入方式:带引号的文本串(例如1998/01/30)、系列数(例如,如果使用1900日期系统则35825表示1998的结果(例如DATEVALUE(1998/1/30))。有关MicrosoftExcel如何使用系列数来代表日期的详细信息,请参阅“说明”部分。说明Excel按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用1900年1月1日保存为系列数1。而如果工作簿使用1904日期系统,则列数0,(而将1904年1月2日保存为系列数1)。例如,在1900日期系统中为系列数35796,因为该日期距离1900年1月1日为35795天。请查阅MicrosoftExcelExcelforWindows和ExcelforMacintosh使用不同的默认日期系统。有关详细信息,请参阅函数日期公式公式1.2002/5/135=MONTH($B6)2.2002-5-135=MONTH($B7)13-May-20025=MONTH($B8)2002年5月13日5=MONTH($B9)5=MONTH(13/May)2002-May-13#VALUE!=MONTH($B10)3.2002/5/132002/6/13=DATE(YEAR($B7),MONTH($B7)+1,DAY($B7))4.6=MONTH(TODAY())5.DAY函数语法:DAY(serial_number)表示公式公式1.2005/2/1919=DAY($B6)2.2005-2-1919=DAY($B7)2002年2月19日19=DAY($B8)3.19=DAY(2005/2/19)4.#VALUE!=DAY(2005/Feb/19)5.19=DAY(19/Feb/2005)19=DAY(19/Feb)6.16=DAY(TODAY())7.31=DAY(TODAY()-DAY(TODAY()))本月是:6月份MONTH返回以系列数表示的日期中的月份。月份是介于1(一月)和12(十二月)之间的整数。有关MicrosoftExcel如何使用系列数来代表日期的详细信息,请参阅“说明”部分。语法MONTH(serial_number)Serial_number表示一个日期值,其中包含着要查找的月份。日期有多种输入方式:带引号的文本串(例如1998/01/30)、系列数(例如,如果使用1900日期系统,则35825表示1998年1月30日)或其他公式或函数的结果(例如DATEVALUE(1998/1/30))。说明Excel按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用期系统,则Excel会将1900年1月1日保存为系列数1。而如果工作簿使用系统,则Excel会将1904年1月1日保存为系列数0,(而将1904年1月系列数1)。例如,在1900日期系统中Excel将1998年1月1日保存为系列数因为该日期距离1900年1月1日为35795天。请查阅MicrosoftExcel如何存储日期和时间。ExcelforWindows和ExcelforMacintosh使用不同的默认日期系统。有关详细信息,请8.30=day(date(year(now()),month(now())+1,0))2009/3/2WEEKDAY函数语法:WEEKDAY(serial_number,return_type)日期公式公式1.2004/2/227=WEEKDAY($B6,1)2004/2/227=WEEKDAY($B7,2)2004/2/226=WEEKDAY($B7,3)2.3=WEEKDAY(2005-2-22)3.2005-2-223=WEEKDAY($B10)Feb-22-2005#VALUE!=WEEKDAY($B11)22-Feb-20053=WEEKDAY($B12)4.7=WEEKDAY(Feb-22)5.1=WEEKDAY(22)1=WEEKDAY(1900-1-22)今天是:16号DAY返回以系列数表示的某日期的天数,用整数1到31表示。有关MicrosoftExcel如何使用系列数来代表日期的详细信息,请参阅“说明”部分。语法DAY(serial_number)Serial_number为要查找的天数日期。日期有多种输入方式:带引号的文本串(例如(例如,如果使用1900日期系统则35825表示1998年1月30日)或其他公式或函数的结果(例如DATEVALUE(1998/1/30))。有关serial_number的详细信息,请参阅函数说明Excel按系列数保存日期以便可以对其进行计算。如果工作簿使用1900日期系统,保存为系列数1。而如果工作簿使用1904日期系统,则Excel将1904年1月1904年1月2日保存为系列数1)。例如,在1900日期系统中Excel将1998因为该日期距离1900年1月1日为35795天。请查阅MicrosoftExcel如何存储日期和时间的详细信息。ExcelforWindows和ExcelforMacintosh使用不同的默认日期系统。有关详细信息,请参阅函数WEEKDAY返回某日期为星期几。默认情况下,其值为1(星期天)到7(星期六)之间的整数。语法WEEKDAY(serial_number,return_type)Serial_number表示一个顺序的系列数,代表要查找的日期,以了解该日期为星期几。日期有多种输入方式:带引号的文本串(例如如,如果使用1900日期系统则35825表示1998年1月30日)或其他公式或函数的结果(例如系列数以代表日期的详细信息,请参阅“说明”部分。年节日月日2008元旦11春节26情人节214妇女节38劳动节51儿童节61党的生日71建军节81中秋节914国庆101DATE函数200525语法:DATE(year,month,day)表示公式公式2005年2月5日2005/2/52005/2/52005/2/5200502052005/2/52004/2/52005/2/52005/1/52005/2/52005/2/42005/2/52005/2/52005/2/28如,如果使用1900日期系统则35825表示1998年1月30日)或其他公式或函数的结果(例如系列数以代表日期的详细信息,请参阅“说明”部分。Return_type为确定返回值类型的数字。Return_type返回的数字1或省略数字1(星期天)到数字7(星期六),同MicrosoftExcel早期版本。2数字1(星期一)到数字7(星期天)。3数字0(星期一)到数字6(星期天)。说明Excel按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用用1904日期系统,则Excel会将1904年1月1日保存为系列数0,(而将年1月1日保存为系列数35796,因为该日期距离1900年1月1日为ExcelforWindows和ExcelforMacintosh使用不同的默认日期系统。有关详细信息,请参阅函数可用函数TEXT将值转换为指定的数字格式:TEXT(1998/4/16,dddd)等于ThursdayDATE返回代表特定日期的系列数。有关MicrosoftExcel如何使用日期系列数的详细信息,请参阅“说明”部分。月份本月总天数工作日天数2012年9月3021{=B58-SUM(N(TEXT(YEAR(A58)&-&MONTH(A58)&-&ROW($1:$31),AAAA)={星期六,星期日}))}2008年2月2920没有年,则计算本年该月的工作日天数2008年3月31222008年4月30222008年5月31232008年6月30212008年7月31232008年8月31232012年9月30212008年10月31232008年11月30212008年12月3123DATEDIF函数语法:DATEDIF(start_date,end_date,unit)起始日期结束日期公式有关如何使用日期系列数的详细信息,请参阅“说明”部分。语法DATE(year,month,day)Year参数year可以为一到四位。Excel将根据所使用的日期系统解释对于1900日期系统:如果year位于0(零)到1899(含)之间,则Excel会将该值加上1900如果year位于1900到9999(含)之间,则Excel将使用该数值作为年份。例如,如果year小于0或大于等于10000,则Excel将返回错误值#NUM!。对于1904日期系统:如果year位于4到1899(含)之间,则Excel会将该值加上1900,再计算年份。例如,如果year位于1904到9999(含)之间,则Excel将使用该数值作为年份。例如,如果year小于4或大于等于10000,或者位于1900到1903(含)之间,则Month代表每年中月份的数字。如果所输入的月份大于12,将从指定年份的一月份开始往上加算。例如,Day代表在该月份中第几天的数字。如果day大于该月份的最大天数时,将从指定月份的第一天开始往上累加。例如,说明Excel按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用的是会将1904年1月1日保存为系列数0,(1904年1月2日将保存为系列数35795天。请查阅MicrosoftExcel如何存储日期和时间。函数DATE在年、月、日为变数的公式中非常有用。1.2001/8/212005/2/1932001/8/212005/2/1942.2001/8/212005/2/19413.2001/8/212005/2/2262001/8/212005/2/2054.2001/8/212005/2/1912782001/2/212005/2/2322001/3/212005/2/233392001/2/252005/3/255.2005/2/222005/4/200年1月29日2001/2/212005/2/203年11月30日6.2001/2/2119NOW函数语法:NOW()公式公式备注1.############=NOW()公式除了日期外,时间与参与了计算。注意与Today()的区别。2.2020/6/16=NOW()设定格式只为日期格式,但实际上计算时时间还是参与计算。3.10:04=NOW()-TODAY()显示当前的时间,重新计算时才会变化。4.############=DATE(YEAR(NOW())-1,MONTH(NOW()),DAY(NOW()))去年的今天的日期,注意经计算后,时间不再参与计算了。5.与文本一起使用211数组公式现在的时间是:10:04AMNOW返回当前日期和时间所对应的系列数。语法NOW()说明Excel按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用系列