您的位置:首页 > 电脑教程 > 工具软件教程 返回首页

Excel DATE函数基础用法

时间:2025-12-16 15:18:06  来源:原创

Excel 的 DATE 函数是用于根据指定的年、月、日参数,返回对应的 Excel 日期序列号(可直接显示为标准日期格式)的核心日期函数,语法为:DATE(year, month, day)。

一、参数详解

DATE 函数包含三个必需参数,每个参数的取值规则直接影响最终结果:
  • year(年):
    • 可输入 1~4 位数字,Excel 按规则识别:
      • 0~1899:自动加 1900(如DATE(25,12,16)等价于DATE(1925,12,16));
      • 1900~9999:直接使用输入的年份(如DATE(2025,12,16)对应 2025 年);
      • 超过 9999 或小于 0:返回错误值#NUM!。
  • month(月):
    • 正数:超过 12 时自动向 “年” 进位(如DATE(2025,13,1)→2026 年 1 月 1 日);
    • 负数:从指定年份的 1 月往前倒推(如DATE(2025,-1,1)→2024 年 11 月 1 日);
    • 0:视为上一年的 12 月(如DATE(2025,0,1)→2024 年 12 月 1 日)。
  • day(日):
    • 正数:超过当月天数时自动向 “月” 进位(如DATE(2025,2,30)→2025 年 3 月 2 日,2025 年 2 月有 28 天);
    • 负数:从指定月份的 1 日往前倒推(如DATE(2025,12,-1)→2025 年 11 月 29 日);
    • 0:视为上一个月的最后一天(如DATE(2025,12,0)→2025 年 11 月 30 日)。

二、基础示例

公式 结果(日期格式) 说明
DATE(2025,12,16) 2025-12-16 直接返回指定年月日
DATE(2025,13,1) 2026-01-01 13 月进位为 2026 年 1 月
DATE(2025,2,30) 2025-03-02 2 月无 30 日,进位到 3 月 2 日
DATE(25,12,16) 1925-12-16 两位年份自动加 1900
DATE(2025,12,-1) 2025-11-29 12 月往前倒推 1 天

三、日期格式设置

若公式返回的是数字(如DATE(2025,12,16)返回序列号 45992),需将单元格设为日期格式:
  1. 右键点击单元格→选择「设置单元格格式」;
  2. 在「数字」选项卡中选择「日期」;
  3. 选择所需格式(如 “yyyy-mm-dd”)→点击「确定」。

四、注意事项

  • 参数需为数值类型:若输入文本(如DATE("2025","12","16")),Excel 会尝试自动转换,转换失败则返回#VALUE!;
  • 避免跨 Excel 版本兼容问题:Excel 默认使用 “1900 日期系统”(1900 年 1 月 1 日为序列号 1),与 Mac 版的 “1904 日期系统” 不兼容,需统一设置。
上一个电脑教程:Excel DATE函数参数详解
下一个电脑教程:如何使用系统配置工具(msconfig)来优化电脑开机速度?