发布网友
共2个回答
热心网友
假设单元格是A1
则选中A1,点击菜单:数据-有效性
设置为:自定义,=AND(A1<=VALUE(TEXT(TODAY(), "YYYYMM")), MOD(A1,100)<=12)
第一个条件是判定数据小于当前的年月,后一个条件是*非日期数据(例如:200013)追问感谢!成功了。那如果我要判断“YYYY-MM-DD”必须在当前日期之前的,我又该如何处理?
我刚才试了一下把公式改为:
=AND(AE7<=VALUE(TEXT(TODAY(), "YYYYMMDD")), MOD(AE7,100)<=12),好像还差点什么,请问是否应该再修改一下MOD(AE7,100)<=12),该怎样?请指教!
如果是对有效期进行判断,即所录入的日期“0000-00-00”必须是当前日期之后,公式又该如何设置?
再次感谢!
追答如果用8位数字表示年月日,则有效性公式为:
=AND(DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))<TODAY(),LEN(A1)=8)
但请注意,这样的话无法保证输入的数据为合法的日期,比如20001399。
热心网友
如图所示,这样操作即可
第一步,选定你要设定的单元格
第二步,在菜单--“数据”里面,找到“有效性”,点开
第三步,将“允许”由“任意值”改为“日期”
第四步,在开始日期里填入1900/1/1,在结束日期里填入=today()
这样操作完成后,在单元格中填写日期时,只能是今天及以前的日期,否则就报错