Excel表格日期怎么填充1到30号并显示星期

讲清在 Excel 表格里自动填充 1 到 30 号日期、并让每个日期旁边显示星期几的方法,包括拖拽填充、日期公式和自定义格式三种做法,附逐项核对表。

如果你要做值班表、打卡表或月度进度表,经常需要一列从 1 号排到 30 号,每一行还要标上对应的星期几。手动一个个输入既慢又容易出错,换个月份之后星期还得重新对一遍。表格 1-30 号日期自动填写的思路其实很简单:先生成真正的日期,再让格式或函数把星期“贴”上去。

这篇文章写给经常做表格、但不想每次都从头摸索的读者。你会学到用拖拽、公式和自定义格式三种方式生成连续日期,并让星期几跟着显示,还能知道每种做法适合什么场景、出了问题怎么查。

1 到 30 号日期怎么填,才能同时显示星期?一句话结论

先用起始日期配合拖拽填充生成连续日期,再用单元格格式把日期显示成“几月几号”,星期几用自定义格式或函数补上。大多数情况下,这三步就够了。

你的情况推荐做法原因
只需要一列连续日期,不关心星期输入起始日期后拖拽填充柄操作快,Excel 默认按天递增
需要“3 月 1 日”这样的显示样式设置单元格为自定义格式“m 月 d 日”单元格里仍是日期数值,便于计算
希望日期后面直接跟着星期几对日期列设置自定义格式“m 月 d 日 aaaa”不增加额外列,表格更干净
需要把星期单独存成一列,用于筛选或统计用 TEXT 或 WEEKDAY 函数生成新列结果是独立的数据,可以被筛选和计数
只要 1 到 30 的序号,不是日期在前两格输入 1 和 2 后一起拖拽序列按固定步长延续,不涉及星期

开始之前:先确认这几点

  • 确认起始日期是真日期,而不是文本。 文本型的“2025.3.1”看起来和日期一样,却无法参与递增,也无法计算星期。判断方法很简单:选中单元格看对齐方式,数字型日期默认靠右,文字通常靠左。
  • 确认要填的天数和月份。 从 1 号到 30 号是 30 天。如果你要的是整个月,2 月只有 28 或 29 天,31 天的月份则要多填一天,不要机械套用 30。
  • 确认你要的是日期还是序号。 只要 1 到 30 的数字,用序号方式即可;要显示星期,就必须是真正的日期,纯序号没有星期可言。
  • 确认 Excel 的语言环境。 中文环境下,格式代码“aaaa”会显示“星期一”;英文环境下应使用“dddd”,显示为 Monday。写公式或设置格式前,先确认版本语言。
  • 确认表格中是否已有内容。 如果目标区域已有数据、公式或合并单元格,直接拖拽可能覆盖原有内容。建议先在空白列试做,确认无误再套用到正式表格。

在 Excel 里填充 1 到 30 号日期并显示星期的步骤

  1. 在 A1 单元格输入起始日期,例如 2025/3/1,按回车确认。
  2. 单击 A1,把鼠标移到单元格右下角,光标变成黑色十字时,这个小方块就是填充柄。
  3. 按住填充柄向下拖动到 A30,松开鼠标。A 列会依次出现 3 月 1 日到 3 月 30 日,这是按天递增的真日期。
  4. 选中 A 列,打开单元格格式设置,在自定义格式中输入“m 月 d 日”,日期会显示为“3 月 1 日”这样的样式,数值不变。
  5. 若想让星期和日期显示在同一个单元格里,把自定义格式改为“m 月 d 日 aaaa”,单元格会显示“3 月 1 日 星期六”,无需额外列。
  6. 若想把星期单独放在一列,在 B1 输入公式 =TEXT(A1,"aaaa"),回车后向下拖拽到 B30,每行都会显示对应的星期。
  7. 若需要数字形式的星期,在 C1 输入 =WEEKDAY(A1,2),周一返回 1,周日返回 7,便于做排班或统计。
  8. 若希望修改起始日期后整列自动更新,把 A2 改为公式 =A1+1,再向下拖拽到 A30。之后只要修改 A1,下方所有日期都会跟着变化。

做完后逐项核对

拿到结果后,不要直接交出去,花一分钟按下面的表逐项检查。

检查项怎么看有问题怎么办
日期是否连续从第 1 行到第 30 行逐日递增,没有跳号或重复检查填充柄是否拖到了正确的行,或公式引用是否错位
是否跨月起始日期靠近月末时,后面会出现下月日期按实际需要确认范围,如只需当月,就把行数缩到当月天数
星期是否正确对照日历抽查两三天,例如周末应为星期六或星期日检查格式代码是否与语言环境匹配,或起始日期是否为文本
日期是否为真日期选中单元格看对齐方式,数字日期默认靠右重新输入,或用分列等功能把文本转换为日期
原有内容是否被覆盖拖拽后检查旁边的公式或数据是否仍然完整撤销后在空白列重做,避免覆盖正式数据

❓ 常见问题(FAQ)

1. 拖拽后日期没有递增,只是复制了同一个日期,怎么办?

多数情况是填充方式选成了“复制单元格”。松开鼠标后,点击旁边出现的填充选项按钮,改选按天填充即可。另外,如果起始单元格里是文本而不是日期,也会出现这种情况。

2. 怎么把 1 到 30 直接填成序号,而不是日期?

在 A1 输入 1,A2 输入 2,同时选中这两格,再拖动填充柄到 A30。Excel 会识别出步长为 1,依次填出 1 到 30。

3. 为什么星期显示的是英文 Monday?

这是语言环境导致的。英文版 Excel 中应把格式代码改为“dddd”,中文环境下使用“aaaa”会显示“星期一”。如果两种环境混用,建议统一系统或 Excel 的语言设置,避免表格在不同电脑上显示不一致。

4. 整个月有 31 天,怎么办?

直接把填充范围延长到 31 行即可。如果你希望表格能适应不同月份,可以用 =A1+1 的公式逐行延伸,并根据需要的行数确定范围。2 月等天数较少的月份,多出的行会自动进入下个月,删除多余行即可。

📝 总结

表格 1-30 号日期自动填写的核心,是先生成真正的日期,再用格式或函数显示星期。拖拽填充适合快速生成,公式适合随起始日期联动,自定义格式适合保持表格干净。做完后按核对表检查一遍,就能放心使用。

打开 OmniDoc,处理你的表格文件

更新于 2026-11-04