excel--数据验证设置

excel中,可以利用数据验证实现对填入数据的验证,也可以创建下拉框,还可以限制填入的数据的类型、取值范围等等,非常有用,还灵活的提供了自定义数据验证,今天我们重点来谈谈数据验证。

在Excel中,利用数据验证可对数据的录入添加限制条件。比如我们可通过数据验证的基本设置使单元格只能录入整数、小数、时间、日期等,也可以创建下拉菜单选项。

1、限制整数范围

2、限制小数范围(与限制整数类似)但是在取值范围之内,无论整数还是小数都是不会报错的。

3、创建下拉列表

4、限制日期

5、限制时间

6、限制文本长度

7、限制输入空格。

如下图所示,如果要对某个区域的数据限制输入空格,那么选中该区域后,找到数据选项卡-数据验证-允许-自定义中输入函数公式=ISERROR(FIND(" ",E3))。

此处find函数中双引号之间有一个空格。函数公式表示查找单元格中的空值,找不到会报错提示。

然后我在E3单元格输入空格,无论是文字前、文字中间、还是文字后,只要有空格都会弹出错误提醒。

8、限制输入重复值。

如下图所示,如果要对某个区域的数据限制输入重复值,那么选中该区域后,找到数据选项卡-数据验证-允许-自定义中输入函数公式。这个函数表示统计E列中当前单元格重复值个数,如果小于2,即仅有一个时可以正常输入,否则会报错。

如下图所示,在L6单元格输入小学信息技术时,可以正常输入,输入小学语文教师时因为和前面单元格重复,会报错。

9、只允许输入小写字母。

此处自定义中输入的公式是=EXACT(C1, LOWER(C1))。lower函数表示将大写转化为小写的函数。exact函数表示两个参数对比。将两个函数组合可实现限制输入小写字母的功能

若输入小写,lower函数转化后仍是小写,exact函数中的两个参数一致,可以输入内容;若第一个参数大写,第二个参数用lower函数转化为小写,此时exact函数两个参数不一致,就会报错。

在J1单元格输入小写字母没有问题,输入大写字母就会报错。

10、只允许输入大写字母。

与只允许输入小写字母一样,只允许输入大写字母的函数公式是= EXACT(J1, UPPER(J1)),upper函数表示将小写字母转化成大写字母。exact函数与上述用法相同。

11、输入时以固定字符开头。

此处选中J列后,在自定义中的函数公式为=LEFT(J1, 3) ="150"。表示提取当前单元格中的前3个字符,如果是150,可以正常输入,若不是,则会报错。

此处的固定字符不仅局限于数字,也可以是字母、中文等。

如果要同时满足150开头,长度为11位,且为数字三个条件,则函数公式改为= AND(LEFT(J1,3) ="150",LEN(J1)=11,ISNUMBER(INT(J1)))即可。

12、只允许录入文本。

只允许录入文本时,选中J列数据,然后在自定义数据验证中输入函数=ISTEXT(J1)就行。

istext函数表示判断是否为文本。如果要添加更多的限制条件,可以参考上一条的设置,用and函数嵌套。

13、禁止修改已有内容。

如下图所示,对于已有内容设置禁止修改时,首先选中禁止修改的内容,然后在自定义数据验证数输入函数公式=ISBLANK(A1:B9)。

isblank本来是判断是否为空值的函数,但是用在数据验证里面也可以实现防止修改已有内容。

  • 11
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在 Python 中设置 Excel 数据验证,你可以使用 `openpyxl` 模块中的 `DataValidation` 类。下面是一个示例代码,演示如何设置单元格的数据验证规则: ```python from openpyxl import Workbook from openpyxl.worksheet.datavalidation import DataValidation # 创建一个新的 Excel 工作簿 workbook = Workbook() worksheet = workbook.active # 创建一个数据验证对象 data_validation = DataValidation(type="list", formula1='"Option1,Option2,Option3"', showDropDown=True) # 将数据验证对象应用在指定的单元格范围 worksheet.add_data_validation(data_validation) data_validation.add(worksheet["A1"]) # 保存 Excel 文件 workbook.save('path_to_save_excel_file.xlsx') ``` 在示例代码中,我们首先创建了一个新的 Excel 工作簿,并选择了默认的活动工作表。然后,我们创建了一个 `DataValidation` 对象,并指定了数据验证的类型为列表(type="list")。在这个示例中,我们将选项设置为 "Option1,Option2,Option3",并允许下拉菜单显示(showDropDown=True)。 接下来,我们将数据验证对象应用到指定的单元格范围。在这个示例中,我们将数据验证应用到单元格 A1。 最后,使用 `workbook.save('path_to_save_excel_file.xlsx')` 保存 Excel 文件。将 `path_to_save_excel_file.xlsx` 替换为你希望保存的文件路径。 通过设置不同的 `DataValidation` 属性,你可以实现更多不同类型的数据验证规则。请参考 `openpyxl` 文档以获得更多详细信息和示例:https://openpyxl.readthedocs.io/en/stable/validation.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿巴阿巴啊啊啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值