DATE 函数

如果需要采用三个单独的值并将它们合并为一个日期,请使用Excel的DATE函数 。
技术细节DATE函数返回表示特定日期的连续序列号 。
语法:DATE(year,month,day)
DATE函数语法具有下列参数:

  • Year:必需 。year参数的值可以包含一到四位数字 。Excel将根据计算机正在使用的日期系统来解释year参数 。默认情况下,MicrosoftExcelforWindows使用的是1900日期系统,这表示第一个日期为1900年1月1日 。
    提示: 为避免出现意外结果,请对year参数使用四位数字 。例如,“07”可能意味着“1907”或“2007” 。因此,使用四位数的年份可避免混淆 。
    • 如果year介于0(零)到1899之间(包含这两个值),则Excel会将该值与1900相加来计算年份 。例如,DATE(108,1,2)返回2008年1月2日(1900+108) 。
    • 如果year介于1900到9999之间(包含这两个值),则Excel将使用该数值作为年份 。例如,DATE(2008,1,2)将返回2008年1月2日 。
    • 如果year小于0或大于等于10000,则Excel返回错误值#NUM! 。
  • Month必需 。一个正整数或负整数,表示一年中从1月至12月(一月到十二月)的各个月 。
    • 如果month大于12,则month会从指定年份的第一个月开始加上该月份数 。例如,DATE(2008,14,2)返回表示2009年2月2日的序列数 。
    • 如果month小于1,则month会从指定年份的第一个月开始减去该月份数,然后再加上1个月 。例如,DATE(2008,-3,2)返回表示2007年9月2日的序列号 。
  • Day必需 。一个正整数或负整数,表示一月中从1日到31日的各天 。
    • 如果day大于指定月中的天数,则day会从该月的第一天开始加上该天数 。例如,DATE(2008,1,35)返回表示2008年2月4日的序列数 。
    • 如果day小于1,则day从指定月份的第一天开始减去该天数,然后再加上1天 。例如,DATE(2008,1,-15)返回表示2007年12月16日的序列号 。
注意: Excel可将日期存储为连续序列号,以便能在计算中使用它们 。1900年1月1日的序列号为1,2008年1月1日的序列号为39448,这是因为它与1900年1月1日之间相差39,447天 。需要更改数字格式(设置单元格格式)以显示正确的日期 。
语法:DATE(year,month,day)
例如:=DATE(C2,A2,B2)将单元格C2中的年、单元格A2中的月以及单元格B2中的日合并在一起,并将它们放入一个单元格内作为日期 。以下示例显示了单元格D2中的最终结果 。
需要在不使用公式的情况下插入日期?无问题 。您可以在单元格中插入当前日期和时间,也可以插入更新的日期 。您也可以在工作表单元格中自动填充数据 。
更改日期格式
  1. 右键单击要更改的单元格 。在Mac上,按住Ctrl并单击单元格 。
  2. 在“开始”选项卡上单击“格式”>“设置单元格格式”或者按Ctrl+1(在Mac上为Command+1) 。
  3. 3.选择所需的“区域设置(位置)”和日期格式 。
  4. 有关设置日期格式的详细信息,请参阅按所需方式设置日期格式 。
根据其他日期计算某个日期可以使用DATE函数创建基于其他单元格中日期的一个日期 。例如,可以使用YEAR、MONTH和DAY函数来创建基于另一个单元格的周年纪念日期 。假设,某个员工第一天上班的日期为2016年10月1日,则可以使用DATE函数创建他上班5周年的纪念日期:
  1. DATE函数会创建一个日期 。
    =DATE(YEAR(C2)+5,MONTH(C2),DAY(C2))
  2. YEAR函数会查找单元格C2并从中提取“2012” 。
  3. “+5”表示加上5年,并在单元格D2中创建“2017”作为周年纪念日的年 。

    推荐阅读