自动日期实现路径
| 使用场景 | 推荐方式 | 自动效果 |
|---|---|---|
| 日常按天生成日期序列 | 序列填充或拖拽填充柄 | 按天连续增长 |
| 打开文件时显示当天日期 | TODAY 函数 | 日期会随打开时间更新 |
| 从固定起始日期批量生成 | DATE 加 ROW | 生成连续日期 |
| 生成每月日期 | EDATE 函数 | 每月同一天连续排列 |
| 生成工作日日期 | WORKDAY 函数 | 按工作日推进 |
方法一:用填充柄生成连续日期
适合快速生成一列连续日期,比如排班表、签到表、台账日期列。
- 1、在表格首行单元格输入起始日期,例如 2026 年 1 月 1 日。
- 2、选中已经输入日期的单元格。
- 3、将鼠标移动到单元格右下角的填充柄位置。
- 4、按住鼠标向下拖动,表格会自动延续日期序列。
- 5、拖动后如果出现填充选项,可继续选择按天、按工作日、按月份等排列方式。
示例:
| 日期 | 星期 | 事项 |
|---|---|---|
| 2026-1-1 | 星期一 | 开始记录 |
| 2026-1-2 | 星期二 | 继续记录 |
| 2026-1-3 | 星期三 | 继续记录 |
方法二:用快捷键输入当天日期
适合快速在表格里填写今天日期。
- 1、单击需要输入日期的单元格。
- 2、按下 Ctrl 与分号组合键。
- 3、表格会自动写入当前日期。
- 4、如需要多行同样日期,可选中该单元格后再向下填充。
适用表格位置:
| 表格类型 | 使用方式 |
|---|---|
| 签到表 | 在“签到日期”列输入当天日期 |
| 记录表 | 在“录入日期”列写入当天日期 |
| 报表 | 在表头位置填写生成当天日期 |
方法三:用 TODAY 函数显示动态日期
TODAY 函数适合需要每天自动更新的场景。
公式:
```excel
=TODAY()
```
效果:
| 当前日期 | TODAY 显示结果 |
|---|---|
| 2026 年 1 月 1 日打开 | 显示 2026 年 1 月 1 日 |
| 2026 年 1 月 5 日打开 | 显示 2026 年 1 月 5 日 |
如果需要指定显示样式,可搭配 TEXT 函数:
```excel
=TEXT(TODAY(),"yyyy年m月d日")
```
显示结果示例:
| 公式 | 显示效果 |
|---|---|
| =TODAY() | 2026/1/1 |
| =TEXT(TODAY(),"yyyy年m月d日") | 2026年1月1日 |
| =TEXT(TODAY(),"m月d日") | 1月1日 |
方法四:用 DATE 与 ROW 批量生成连续日期
适合从固定日期开始,向下连续生成多行日期。
示例公式:
```excel
=DATE(2026,1,1)+ROW(A1)-1
```
操作说明:
| 单元格 | 公式 | 日期结果 |
|---|---|---|
| A1 | =DATE(2026,1,1)+ROW(A1)-1 | 2026 年 1 月 1 日 |
| A2 | 下拉复制公式 | 2026 年 1 月 2 日 |
| A3 | 下拉复制公式 | 2026 年 1 月 3 日 |
| A4 | 下拉复制公式 | 2026 年 1 月 4 日 |
公式思路:
| 公式部分 | 作用 |
|---|---|
| DATE(2026,1,1) | 设置起始日期为 2026 年 1 月 1 日 |
| ROW(A1) | 获取当前行号,随下拉自动变化 |
| -1 | 让第一行从 0 天偏移开始 |
| 加号运算 | 每下移一行日期增加 1 天 |
方法五:生成日期与星期对照表
适合制作排班表、周计划、任务台账。
示例结构:
| 日期 | 星期 | 备注 |
|---|---|---|
| =DATE(2026,1,1)+ROW(A1)-1 | =TEXT(A2,"aaaa") | 可填写任务 |
| =DATE(2026,1,1)+ROW(A2)-1 | =TEXT(A3,"aaaa") | 可填写任务 |
| =DATE(2026,1,1)+ROW(A3)-1 | =TEXT(A4,"aaaa") | 可填写任务 |
设置步骤:
- 1、在 A1 输入标题“日期”,在 B1 输入标题“星期”。
- 2、在 A2 输入日期生成公式。
- 3、在 B2 输入星期显示公式。
- 4、选中 A2 和 B2,向下拖动填充柄。
- 5、表格会自动生成连续日期和对应星期。
效果示例:
| 日期 | 星期 |
|---|---|
| 2026 年 1 月 1 日 | 星期四 |
| 2026 年 1 月 2 日 | 星期五 |
| 2026 年 1 月 3 日 | 星期六 |
| 2026 年 1 月 4 日 | 星期日 |
方法六:生成每月日期
适合月度报表、账单、周期任务。
示例公式:
```excel
=DATE(2026,1,1)+ROW(A1)-1
```
如果只要每月第一天:
```excel
=DATE(2026,ROW(A1),1)
```
示例效果:
| 公式所在行 | 日期结果 |
|---|---|
| 第 1 行 | 2026 年 1 月 1 日 |
| 第 2 行 | 2026 年 2 月 1 日 |
| 第 3 行 | 2026 年 3 月 1 日 |
| 第 4 行 | 2026 年 4 月 1 日 |
方法七:生成工作日日期
适合排班、考勤、项目计划。
示例公式:
```excel
=WORKDAY(DATE(2026,1,1),ROW(A1)-1)
```
效果:
| 行号 | 日期结果 | 安排类型 |
|---|---|---|
| 1 | 2026 年 1 月 1 日 | 工作日 |
| 2 | 2026 年 1 月 2 日 | 工作日 |
| 3 | 2026 年 1 月 5 日 | 工作日 |
| 4 | 2026 年 1 月 6 日 | 工作日 |
公式说明:
| 公式部分 | 作用 |
|---|---|
| DATE(2026,1,1) | 设置起始日期 |
| ROW(A1)-1 | 生成连续偏移天数 |
| WORKDAY | 让日期按工作日推进 |
方法八:用绝对引用锁定起始日期
适合一个固定起始日期,后面多行连续生成。
示例:
| 单元格 | 公式 | 说明 |
|---|---|---|
| A1 | 2026 年 1 月 1 日 | 输入起始日期 |
| A2 | =A1+1 | 比上一行增加一天 |
| A3 | =A2+1 | 比上一行增加一天 |
| A4 | =A3+1 | 比上一行增加一天 |
也可以写成:
```excel
=A$1+ROW(A1)
```
其中 A$1 表示起始日期锁定在 A1,下拉时日期会连续延伸。
常用日期显示格式
| 格式代码 | 显示效果 | 适合场景 |
|---|---|---|
| yyyy-m-d | 2026-1-1 | 台账、筛选表 |
| yyyy 年 m 月 d 日 | 2026 年 1 月 1 日 | 正式报表 |
| m 月 d 日 | 1 月 1 日 | 短标签 |
| yyyy-m-d aaaa | 2026-1-1 星期四 | 日期加星期 |
| yyyy/m/d | 2026/1/1 | 通用表格 |
实操选择建议
| 需求 | 选择方式 | 结果特点 |
|---|---|---|
| 快速补连续日期 | 填充柄下拉 | 操作直接 |
| 每天显示当前日期 | TODAY | 动态更新 |
| 固定日期开始排列 | DATE 加 ROW | 批量整齐 |
| 生成每月第一天 | DATE 配合行号 | 月度连续 |
| 生成工作日 | WORKDAY | 按工作日推进 |
| 表头显示当天 | TEXT 加 TODAY | 显示清晰 |
适用效果说明
在表格中自动生成日期,重点在于把日期规则交给表格工具计算。连续日期使用填充柄最顺,动态当天日期使用 TODAY,固定起始批量生成使用 DATE 与 ROW,月度周期使用 DATE 或 EDATE,工作日安排使用 WORKDAY。按照这些方式整理表格后,日期列会保持连续、整齐、可读性强,也便于后续排序、筛选、打印和复用。
免责声明:本文介绍为通用表格操作技巧,实际功能入口会因软件版本和界面布局保持同步更新;可结合当前版本使用。

