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

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

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

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

下图所示的工作表中,设置在单元格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中的效果如下图所示:

(0)

相关推荐