1.NOW
返回当前日期和时间的序列号。如果在输入该函数前,单元格格式为“常规”,Excel会将单元格格式更改为与“控制面板”的区域日期和时间设置中指定的日期和时间格式相同的格式。可以在功能区【开始】选项卡上的【数字】组中使用命令来更改日期和时间格式。
当需要在工作表上显示当前日期和时间,或者需要根据当前日期和时间计算一个值并在每次打开工作表时更新该值时,使用NOW函数会很方便。
1)语 法
NOW函数语法没有参数。
2)说 明
(1)Excel可将日期存储为可用于计算的序列号。默认情况下,1900年1月1日的序列号是1,而2008年1月1日的序列号是39448,这是因为它距1900年1月1日有39 447天。
(2)序列号中小数点右边的数字表示时间,左边的数字表示日期。例如,序列号0.5表示时间为中午12∶00。
(3)NOW函数的结果仅在计算工作表或运行含有该函数的宏时才改变。它并不会持续更新。
2.TODAY
返回当前日期的序列号。序列号是Excel日期和时间计算使用的日期-时间代码。如果在输入函数前,单元格的格式为“常规”,Excel会将单元格格式更改为“日期”。如果要查看序列号,则必须将单元格格式更改为“常规”或“数值”。
如果需要无论何时打开工作簿时工作表上都能显示当前日期,可以使用TODAY函数实现这一目的。此函数也可以用于计算时间间隔。例如,如果知道某人出生于1963年,可以使用以下公式计算出对方到目前为止的年龄:
此公式使用TODAY函数作为YEAR函数的参数来获取当前年份,然后减去1963,最终返回对方的年龄。
1)语 法
TODAY函数语法没有参数。
2)示 例
表10-41 TODAY函数示例
3.DATE
DATE函数返回表示特定日期的连续序列号。例如,公式=DATE(2008,7,8)返回39637,该序列号表示2008-7-8。
如果在输入该函数之前单元格格式为“常规”,则结果将使用日期格式,而不是数字格式。若要显示序列号或要更改日期格式,应在【开始】选项卡的【数字】组中选择其他数字格式。
在通过公式或单元格引用提供年月日时,DATE函数最为有用。例如,有一个工作表所包含的日期使用了Excel无法识别的格式(如YYYYMMDD)。通过将DATE函数与其他函数结合使用,可以将这些日期转换为Excel可识别的序列号。
1)语 法
DATE函数语法具有下列参数:
(1)Year:必需。year参数的值可以包含1~4位数字。Excel将根据计算机所使用的日期系统来解释year参数。默认情况下,Excel将使用1900日期系统。
①为避免出现意外结果,建议对year参数使用4位数字。例如,使用“07”将返回“1907”作为年值。
②如果year介于0(零)到1899(包含这两个值),则Excel会将该值与1900相加来计算年份。例如,DATE(108,1,2)将返回2008年1月2日(1900+108)。
③如果year介于1 900到9 999(包含这两个值),则Excel将使用该数值作为年份。例如,DATE(2008,1,2)将返回2008年1月2日。(www.xing528.com)
④如果year小于0或大于等于10 000,则Excel将返回错误值(#NUM!)。
(2)Month:必需。一个正整数或负整数,表示一年中从1月至12月的各个月。
①如果month大于12,则month从指定年份的一月份开始累加该月份数。例如,DATE(2008,14,2)返回表示2009年2月2日的序列号。
②如果month小于1,month则从指定年份的一月份开始递减该月份数,然后再加上1个月。例如,DATE(2008,-3,2)返回表示2007年10月2日的序列号。
(3)Day:必需。一个正整数或负整数,表示一月中从1日到31日的各天。
①如果day大于指定月份的天数,则day从指定月份的第一天开始累加该天数。例如,DATE(2008,1,35)返回表示2008年2月4日的序列号。
②如果day小于1,则day从指定月份的第一天开始递减该天数,然后再加上1天。例如,DATE(2008,1,-15)返回表示2007年12月16日的序列号。
2)示 例
表10-42 DATE函数示例
4.DATEVALUE
DATEVALUE函数可将存储为文本的日期转换为Excel识别为日期的序列号。例如,公式=DATEVALUE("2008-1-1")返回日期2008-1-1的序列号39448。
如果工作表包含采用文本格式的日期并且要对这些日期进行筛选、排序、设置日期格式或执行日期计算,则DATEVALUE函数将十分方便。
1)语 法DATEVALUE函数语法具有下列参数:
Date_text:必需。表示Excel日期格式的日期的文本,或者是对表示Excel日期格式的日期的文本所在单元格的单元格引用。例如,"2008-1-30"或"30-Jan-2008"是用引号引起的文本字符串,用于表示日期。
如果省略参数date_text中的年份部分,则函数DATEVALUE会使用计算机内置时钟的当前年份。参数date_text中的时间信息将被忽略。
2)示 例
表10-43 DATEVALUE函数示例
5.YEAR
返回某日期对应的年份。返回值为1900~9999的整数。
类似地,使用MONTH和DAY可以返回某日期对应的月份或天数,使用HOUR、MINUTE和SECOND可以返回某时间对应的时、分和秒。
1)语 法
YEAR函数语法具有下列参数:
Serial_number:必需。为一个日期值,其中包含要查找年份的日期。应使用DATE函数输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数DATE(2008,5,23)输入2008年5月23日。如果日期以文本形式输入,则会出现问题。
2)示 例
表10-44 YEAR函数示例
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。