利用excel的数据有效性可以实现数据输入的格式和范围。这里输入日期的格式是有限制的,只能输入当月的日期。这里有三种实现方式:正则运算、公式使用和自定义。
1.首先按常规方式引入,选择设置输入的区域,在数据页签中点击数据有效性。
2.有效性条件设置:日期格式、日期区间、开始日期、结束日期。输入当月的第一天和最后一天的日期。
3.确认后,我们来看看效果。我们可以看到,输入7月的日期是可以的,但是8月的日期将被报告为错误。
4.上面设置的条件是固定的。如果涉及到下个月,则只能在该单元格区域中输入7月的日期。我们可以使用公式来更改开始日期和结束日期。还在数据有效期内。选择第二个单元格区域并设置数据有效性。这里,开始日期设置为:=DATE(年(今天()),月(今天()),1)。结束日期设置为:=DATE(年(今天()),月(今天())1,0)
5.确认后,效果和之前设置的一样,只是只能输入下个月8月的日期。
6.我们也可以自定义处理这个输入规则,选择单元格范围,还是数据有效性。这里我们选择custom作为有效性条件,公式输入:=TEXT(G35,' yyyyMM')=TEXT(TODAY(),' yyyyMM '),第一个单元格作为条件设置。
7.确认后,输入效果和之前一样。但从简单方便来说,第三种更好。