用数组公式,见图示。

公式中1、2、7分别代表对应日期的星期为日、一、六。
第一个参数是起始日期,第二个是结束日期,第三个参数用于设置每周的星期一至星期日的工作状态,休息记为1,上班记为0,统计期间内标记为0的天数。第四个参数为可选节假日,例如5月1日至5月3日放假,可表示为{2026/5/1,2026/5/2,2026/5/3},节假日期间不计入工作日统计。
步骤如下:
打开需处理的Excel文件。

首先选中C2单元格,输入DATEDIF函数,按图示填入需计算的单元格区域,最后输入参数D,表示以天数为单位进行日期差值计算。

按下回车键或点击函数栏的√,天数即可自动生成。

将鼠标移至单元格右下角,呈十字状后向下拖动,即可自动计算并填充下方天数。

若仅计算月份,只需将原D位置替换为M即可。(M代表月)

同样,若仅需计算年份,将D替换为Y即可。(Y代表年)

利用DATEDIF函数可让Excel自动计算指定日期与当前日期之间的天数差。
方法步骤如下:
打开需操作的Excel表格,在空白单元格中输入公式=DATEDIF(A1,TODAY(),D),然后按回车键确认。注意A1应替换为实际存放固定日期的单元格位置。

右键点击单元格,选择设置单元格格式选项。

点击左侧常规选项并确认即可。

返回EXCEL表格,向下填充公式,即可自动计算指定日期与当前日期之间的天数,操作简便且结果准确。
