分享

Excel技术 | 数据有效性5:限制只能输入特定的数据

 江上向东数峰青 2017-06-30

 

下面的示例演示了在单元格中设置数据有效性,使单元格只能输入特定的数据。

 

限制单元格中只能输入某范围内的值

在“数据有效性”对话框的“允许”下拉框中选择“整数”后,将限制单元格中只能输入整数值。此时,可以在“数据”下拉框中选取“介于”、“等于”、“大于”等,来限制输入的整数范围。

下图所示的工作表中,设置在单元格C1中只能输入单元格区域A1:A8中最大值与最小值范围内的值。

 

限制单元格中输入特定时间段的日期

有时,我们需要限制用户在单元格中输入日期的时段,例如只允许用户输入从今天开始5天内的日期,可以如下图所示设置单元格区域的数据有效性:

 

限制用户输入特定的时间

下面的示例限制用户在选定的单元格区域A1:A10中,只能输入小于当前时间的时间。在“结束时间”中的公式为:

=TIME(HOUR(NOW()),MINUTE(NOW()),SECOND(NOW()))

 

限制用户只能输入特定长度的文本

使用“数据有效性”可以设置在指定单元格区域中只能输入指定长度的文本。例如,下图所示的工作表中,限制输入身份证号为18位。(先将单元格区域格式设置为“文本”)

 

限制单元格中只能输入比上一单元格大的值

下面的示例演示在单元格中只能输入比上面单元格大的值。首先在单元格A1中输入数值,本例中为1,然后选择单元格A2:A8,调出“数据有效性”对话框,在“允许”下拉框中选取“自定义”,在“公式”框中输入:
=A2>A1

注:不能把该公式应用于第1行中的单元格。

 

限制单元格中的输入必须以特定的字母开头

如下图所示的工作表,要求单元格A1中必须输入以字母“a”开头的数据。选择单元格A1,调出“数据有效性”对话框,在“允许”下拉框中选择“自定义”,在“公式”框中输入:

=LEFT(A1,1)='a'

上面的公式不区分大小写,即第一个字母可以是大写的“A”也可以是小写的“a”。

如果必须以小写字母开头,则使用公式:

=EXACT(LEFT(A1,1),'a')

如果必须以字母a开头(不区分大小写)且只能包含6个字符,则使用公式:

=COUNTIF(A1,'A?????')=1

 

创建特殊符号的下拉列表

如下图所示,在单元格区域A1:A3中输入箭头等特殊符号,选择单元格B1,在“数据有效性”对话框中选取“允许”中的“序列”,在“来源”中输入:

=$A$1:$A$3

单元格B1中的效果如下图所示:



你可以点击下面的文章标题来查看前面的文章:


 

如果您对本文介绍的内容有什么建议或好的示例,欢迎发送邮件给我:xhdsxfjy@163.com

也可以在本文下面发表留言,留下您的足迹。

本文属原创文章,转载请联系我或者注明出处。

 

关注《完美Excel》微信公众账号:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多