excel图表如何只允许在单元格中输入周末日期?
在工作表的一个单元格中,我们只允许用户输入周末日期。比如2019年1月5日是星期六,在单元格中输入日期没问题,但是如果输入2019年1月8日(星期二),就会弹出来。
错误消息框和日期不允许输入,如下图1所示。
图1
这里使用的是Excel提供的“数据验证”功能。注意,在Excel 2010及以前的版本中,这个函数被称为“数据验证”。
以下是达到上述效果的过程。
第一步:选择单元格B1。
第二步:点击“数据”选项卡的“数据工具”组中的“数据验证——数据验证”命令,如下图2所示。
图2。
此时,将弹出如下图3所示的数据验证对话框,并从允许下拉列表中选择用户定义。
图3。
步骤3:在公式框中输入以下公式:
=OR(WEEKDAY(B1)=7,WEEKDAY(B1)=1)
如下图4所示。WEEKDAY函数返回1到7之间的任意数字,代表一周中的某一天。在我的工作簿中,默认的一周从星期日开始,因此WEEKDAY函数返回的值是星期日的1,星期六的值是7。上式显示WEEKDAY函数的返回值为1或7,表示日期为周末,此时单元格B1中输入的数据是正确的。
图4
单击图4中的“确定”按钮,完成“数据验证”设置。此时,实现了图1所示的效果。
发展
1.WEEKDAY函数。
如上所述,WEEKDAY函数返回1到7之间的任何数字,代表一周中的某一天。它的语法如下:
=WEEKDAY(数值,[返回类型])
如下图5所示。
图5
返回类型的默认值是1,即返回的数字1到7代表从周日到周六,如下图6所示。
图6
如果我们在公式中合理使用这个参数,就可以简化上述公式进行数据验证。我们在数据验证中使用以下公式:
=WEEKDAY(B1,2)5
如下图7所示,获得了与图1相同的效果。
图7
公式中WEEKDAY函数的第二个参数设置为2,即返回值1到7代表周一到周日,其中6和7分别代表周六和周日,所以只要返回值大于5,就表示输入的日期满足条件。
2.数据验证。
当只允许用户在指定的单元格中输入自己指定的数据时,最简单的方法就是使用Excel自带的“数据校验”功能。例如,我们通常只允许在单元格的下拉列表中选择项目,这通常是通过数据验证来实现的,如下图8所示。
图8
只需选择应用了数据验证功能的单元格,如图8中的单元格A1,点击数据选项卡中的数据验证命令。在数据校验对话框中,从“允许”下拉列表中选择“序列”,在“来源”中输入要在下拉列表中显示的项目,如下图9所示。
图9
当然,您可以单击“来源”框右侧的向上箭头来选择要在工作表的下拉列表中显示的单元格区域。
版权声明:excel图表如何只允许在单元格中输入周末日期?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。