周三下午三点,项目经理看着钉钉群里第无数次弹出的“今天日期是多少”的消息,终于放下鼠标。他打开一个项目表,决定从此不再手动输入“=TODAY()”以外的任何东西。

Excel处理日期数据的能力其实非常强,前提是你得知道该用哪些公式。系统里塞了超过20个日期和时间函数,但真正能让你把一团乱麻的时间线变成自动运转的流水线的,只有那么三四个核心成员。我们用一个名为ProjectTracker的Excel表格(按Ctrl+T即可生成)来演示,所有例子都可以直接套进你的日常项目表。

打开网易新闻 查看精彩图片

电子表格看待日历的方式和挂钟完全不同。在Excel眼里,日子就是一串巨大的数字——它把1900年1月1日当作第1天,之后每一天加1。因此2026年6月1日就以序列号46174被默默存储着,而你看到的“2026-06-01”只不过是一层日期显示格式。这个底层逻辑意味着你可以直接对日期做算术,比如某个工期加7天就自动挪到下一周。一个历史小插曲:为了兼容早期表格软件,Excel硬是把1900年当成了闰年,这在历史上是错的,但对当下的项目表几乎不造成影响。

过去每天早晨打开表格第一件事,就是在某个“今天”单元格里填日期,再根据这个日期更新所有剩余天数。这个动作完全可以省掉。插入一个新列,用TODAY()函数动态返回当天的日期:每个任务的截止日期减去TODAY(),就得到剩余天数。按下回车,Excel可能自动把结果转成日期格式,你需要把整列切换到“常规”数字格式,负数代表已逾期的任务。下次打开文件时,所有的倒数都会根据新的一天自动重算,不再需要任何手动唤醒。

完整的日期值(如2026-07-24)在做汇总分析时经常显得太细。如果需要按月归集任务、按年查看进度,或者快速揪出起始日落在周末的任务,就要学会拆解日期。把刚才的剩余天数列删除,新建一列,用MONTH函数提取月份数字,6代表六月,7代表七月,这样就可以直接按月份筛选或分组。把MONTH换成YEAR,立刻就能按年切片,适合做更长周期的报告。

要找出那些偏偏从周末开始的任务,光靠月份和年份不够用,因为星期并不是像年、月那样被存储为简单的日历部件。Excel的做法是,根据你指定的编号系统,给每个星期分配一个数字位置。WEEKDAY函数返回1到7之间的数值,对应不同的星期排法,原始日期里隐藏的周末起始问题便一下子暴露出来。