Google Sheets/Excel条件格式需求:时间区间判断设置字体颜色
Google Sheets:动态日期时间求和后按时段自动设置字体颜色
最近折腾Google Sheets的时候遇到这么个需求:单元格A是动态更新的日期时间值,单元格B是动态更新的时间值,要让单元格C显示A和B的求和结果,并且当C的时间落在00:00到07:00之间时,字体自动变成红色,其他时段保持黑色。试了好几个公式都没搞定,最后终于找到可行的方案,分享给大家:
步骤1:设置求和公式
先给C列设置基础的求和计算,比如在C5单元格输入:
=A5+B5
然后下拉填充到需要的行,这样A和B的值更新时,C会自动计算最新的求和结果。
步骤2:设置条件格式实现字体变色
这一步是关键,之前踩了不少坑,最后用这个自定义公式解决了问题:
- 选中你要应用格式的C列区域(比如
C5:C,根据你的实际范围调整) - 点击顶部菜单栏的「格式」→「条件格式」
- 在右侧面板选择「自定义公式」作为格式规则
- 输入公式:
=AND(HOUR($C5)>=0,HOUR($C5)<=7)
- 然后设置满足条件时的字体颜色为红色,点击「完成」就搞定了!
这个公式的逻辑很简单:用HOUR()函数提取C单元格时间的小时部分,再用AND()判断小时数是否在0到7之间,满足条件就触发红色字体的格式。
内容的提问来源于stack exchange,提问作者guanciale
相关产品推荐
相关产品推荐

