[Excel]没有数据有效性,你也可以用条件格式来判断输入内容

火箭君已经连着两周介绍了有关条件格式的小技巧了,今天再接再厉,再来一篇吧! 说道判断单元格输入内容,我相信大多数小伙伴会第一时间联想到数据有效性。可是除了数据有效性还有没有好办法呢?今天火箭君就介绍下如何用数据有效性来判断单元格是否为日期格式。

先来看看效果

具体做法

整个判断和显示效果仅体现在C3以及D3两个单元格内。那就一起看看都给两个单元格设置了什么。

单元格C3: 判断是否为日期

  • 选中C3单元格

  • 在条件格式选项中,选择新建规则

  • 选择 使用公式确定要设置格式的单元格

  • 输入公式:=ISERROR(DAY($C$3))

  • 设置如果不是日期时的字体格式

简单解释下公式的含义,如果单元格C3中输入的不是日期,那么DAY($C$3)就会返回一个错误值,再加上ISERROR公式,则符合了我们设定的条件规则。那么单元格中的文字就会按照我们的设置被改为枣红色并加粗。

单元格D3: 展示提示图标效果

为了使得D3单元格能够同时返回3种状态:空值、日期、非日期,火箭君在此设置了这么一个公式: =1-ISERROR(DAY(C3))-(LEN(C3)=0)*(0.5) 解释下含义: 当C3为空值时

当C3为非日期时

当C3为日期时 在此公式的基础上,利用条件格式中,分别设置三种结果所对应的不同图标样式,如下图: