Excel 用函数自定义验证数据的有效性

Excel 数据验证也叫数据有效性,它可以控制单元格内输入的内容,让数据的输入更加准确、规范,的确为表单制作的一个神器。本文除了介绍常用功能外,还列举了一堆自定义的函数供你验证数据。

一、常用功能

  验证数据的我们常用的功能是 “序列” ,此外你还可以限制在指定的单元格中只能输入整数、数值,日期、时间,或者限制输入文本的长度。

1) “序列” ,例如限制只能输入是和否(左图),选择性别(右图)。如下:

只能输入指定单元格内的数据,例如只能输入$A$2 到 $A$16的部门、或产品信息,如下图:

2) 只能输入介于50到1000的整数(左图)、大于或者等于零的数值(右图):

3) 只能输入日期(左图)或时间(右图):

4)限制输入的文本长度。

二、自定义公式限制输入内容

  例如在 A 列不能输入重复值(左图),单元格只接受输入文本(右图):

其他常用的公式还有:

  • 不允许输入空格字符:= LEN(A1) = LEN(SUBSTITUTE(A1, " ", “”))

  • 只接受大写字符:= EXACT(A1, UPPER(A1))

  • 只接受小写字符:= EXACT(A1, LOWER(A1))

  • 必须依字符串 PRO 开头:= LEFT(A1, 3) = “PRO”

  • 只有在 B 列 和 C 列填写完后才能填写:= AND(B1 <> “”, C1 <> “”)

  • 只接受 YYMMDD:= TEXT(DATE(LEFT(A1, 2), MID(A1, 3, 2), RIGHT(A1, 2)), “YYMMDD”) = TRIM(A1)

  • 只接受财年:= AND(LEFT(A1, 2) = “FY”, ISNUMBER(INT(RIGHT(A1, 2))))

  • 输入手机号码:= AND(INT(LEFT(A1, 3)) < 200, LEN(A1)=11, ISNUMBER(INT(A1)))

  • 只能录入文本:=ISTEXT(A1)

  • 严禁修改 = ISBLANK(B3:C9)。

欢迎评论,如果你喜欢这篇文章, 请记得点赞哦,谢谢!

本文为作者原创文章,未经作者允许不得转载。

猜你喜欢

转载自blog.csdn.net/ccdabc123/article/details/85333385