Excel中7种自定义数据验证设置

article/2025/9/23 4:19:08

在Excel中,利用数据验证可以对数据的录入添加一定的限制条件。比如我们可以通过数据验证的基本设置使单元格只能录入整数、小数、时间、日期等,也可以创建下拉菜单选项。数据验证的基本功能在前面的文章已进行介绍,链接地址:excel不得不了解的数据验证基本功能。本文给大家介绍的是7种自定义数据验证的设置方法,即下面图中右侧绿色的部分。

一:限制输入空格。

如下动图所示,如果要对A列的数据限制输入空格,那么选中A列数据后,在【数据】选项卡——【数据验证】——【允许】——【自定义】中输入函数公式=ISERROR(FIND(" ",A1))。

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

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

二:限制输入重复值。

限制输入重复值选中A列后,在【数据验证】——【自定义】中输入的函数公式为=COUNTIF(A:A,A1)<2。这个函数表示统计A列中当前单元格重复值个数,如果小于2,即仅有一个时可以正常输入,否则会报错。

如下图所示,在A10单元格输入刘备时,可以正常输入,输入赵云时因为和前面A3单元格重复,会出现错误提示。

三:只允许输入小写字母。

此处在数据验证——自定义中输入的公式是=EXACT(C1, LOWER(C1))。lower函数表示将大写转化为小写的函数。exact函数表示两个参数对比。此处利用这两个函数组合。

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

在C2、C3单元格输入小写字母没有问题,输入大写字母就会出现错误提醒。

四:只允许输入大写字母。

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

五:输入时以固定字符开头。

此处选中B列后,在自定义中的函数公式为=LEFT(B1, 3) ="132"。表示提取当前单元格中的前3个字符,如果是132,可以正常输入,如果不是132,就会弹出出错提醒。

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

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

六:只允许录入文本。

只允许录入文本时,选中C列数据,然后在自定义数据验证中输入函数=ISTEXT(C1)即可。

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

七:禁止修改已有内容。

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

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

这就是本文介绍的7种自定义数据验证,你掌握了吗


http://chatgpt.dhexx.cn/article/9XZ2dtCo.shtml

相关文章

Spring Boot 极验验证滑动验证码

概要 基于极验验证官网 java版gt3-java-sdk改编,使用Spring Boot 整合的极验滑动验证&#xff0c;包含form表单登录和ajax登录两种情况。 目录 注册账户获取ID和KEYDemo源码说明Demo演示源码地址 注册账户获取ID和KEY 1.进入官网注册账户 2.登录后台选择行为认证 3.增加认证…

iOS集成极验行为验证

iOS集成极验行为验证 项目中有使用到极验行为验证 看了下官方的demo&#xff0c;记录下如下的要点&#xff0c;官网文档行为验证 官方验证按钮GT3CaptchaButton的效果图如下&#xff1a; 也可以不使用官方GT3CaptchaButton&#xff0c;而使用自定义的按钮。但它们都要注意三…

Javascript框架库漏洞验证

Javascript框架库漏洞 &#x1f4a8;前言&#x1f4a9;漏洞验证&#x1f440;漏洞描述&#x1f43e;解决办法&#x1f480;免费福利 &#x1f4a8;前言 经常看到漏扫扫出来这个漏洞&#xff0c;查看了网上好多文章都没有正确的验证方法都在扯淡。今天我来点干货记录一下这个漏…

SSL证书文件验证

SSL证书域名验证 SSL证书域名验证方式有三种&#xff1a;自动DNS验证&#xff0c;手工DNS验证&#xff0c;文件验证 自动DNS验证&#xff1a;域名和SSL证书都是同一个供应商购买手工DNS验证&#xff1a;域名和SSL证书不是同一个供应商购买&#xff0c;需要到域名提供方进行解…

stata进行logistic回归内部验证和外部验证

我们既往已经介绍了使用Stata进行logistic回归绘制列线图并做内部验证,不少粉丝发信息问我怎么进行外部验证。今天我们来介绍一下,继续使用我们的不孕症数据(公众号回复:不孕症可以获得该数据)。我们数据先导入看一下 数据有8个指标,最后两个是PSM匹配结果,我们不用理他…

极验点选验证分析

本文分析的是极验点选验证码。 不管自己训练识别模型还是调用第三方识别接口&#xff0c;都需要拿到完成的验证图片。 极验的滑块验证图片是重新拼接的乱序图片。图片是由canvas标签绘制的&#xff0c;可以通过监听canvas断点调试。 接下来看看点选是否与众不同。 文章目录 …

geetest极验验证-java使用笔记

业务场景 在系统业务中&#xff0c;需要想客户发送手机验证码&#xff0c;进行验证后&#xff0c;才能提交。但为了防止不正当的短信发送&#xff08;攻击&#xff0c;恶意操作等&#xff09;&#xff0c;需要在发送短信前添加一个行为验证&#xff08;这里使用的是 极验&…

【原创】Python 极验滑块验证

本文仅供学习交流使用,如侵立删!记一次 极验滑块验证分析并通过 操作环境 win10 、 macPython3.9selenium、seleniumwire分析 最近在做的一个项目登录时会触发一个滑块验证,就长下面这个样子 可以很明显的看出来是极验3代验证,借助之前写阿里云盾的经验使用selenium+pya…

MCU芯片级验证

第一讲 前言 只要是做SOC芯片的项目都需要SOC验证&#xff0c;SOC验证也是芯片验证的重中之重。 在之前做过ahb2apb、ahb2uart的验证之后&#xff0c;这篇文章提到相关内容都很少深入&#xff0c;于是乎&#xff0c;还是后面打算去啃ARM架构&#xff0c;默写代码去了&#xff…

极验验证滑块破解,canvas

前言 请勿用于商务用途哦&#xff0c;仅限于学习&#xff0c;否则后果自负哦 有两篇关于极验验证滑块破解的文章&#xff0c;在此分享一下&#xff1a; https://www.jianshu.com/p/c8df1194b514 https://www.jianshu.com/p/f12679a63b8d 这两篇文章针对不同滑块&#xff0c;有…

极验验证--滑块验证

极验验证–滑块验证 本文通过通过模拟登录极验网站&#xff0c;完成滑块验证 所用语言和相关模块 python3.6seleniumrequestsPIL 极验验证码特点分析 极验验证是一种在计算机领域用于区分自然人和机器人的&#xff0c;通过简单集成的方式&#xff0c;为开发者提供安全、便捷…

vue2.0 + 极验验证

1.极验验证gt.js需要注意的是这两行 window.initGeetest initGeetest; return initGeetest; 网上有博主的文章中是没有这两行的截图的&#xff0c;需要注意。完整的js如下&#xff1a;-------------------------------------------------------------------------------…

更安全的验证方式-极验验证

简介 极验验证是一种在计算机领域区分自然人和机器人的&#xff0c;通过简单集成的方式&#xff0c;为开发者提供安全、便捷的云端验证服务&#xff0c;与以往传统验证不同的是&#xff0c;极验通过分析用户完成拼图过程中的行为特征&#xff0c;通过数据分析来判断是人还是机…

centos7 创建、删除目录软连接

创建/删除目录软连接 ① 目录只能创建软链接 ② 目录创建链接必须用绝对路径&#xff0c;相对路径创建会不成功&#xff0c;会提示&#xff1a;符号连接的层数过多这样的错误 ③ 在链接目标目录中修改文件都会在源文件目录中同步变化 1.创建软连接 创建源目录&#xff1a; …

C#删除目录和目录下的所有文件

方法1&#xff1a;直接删除法 DirectoryInfo di new DirectoryInfo(string Path);di.Delete(true); 注&#xff1a;path是你要删除的非空目录&#xff1b; true&#xff1a;你要删除里面所有的文件&#xff0c;包括文件夹和子文件夹 方法2&#xff1a;层级删除法 /// <…

练习HDFS的访问,创建目录,删除目录--超详细

1、如果连接被拒绝&#xff0c;则输入&#xff1a; source ~/.bash_profile: 2、进入到sbin目录下输入&#xff1a;start-dfs.sh&#xff0c;重启一下。 之后再输入hdfs dfs -ls /&#xff0c;没有出现拒绝连接即可。 3、若需要创建目录&#xff0c;则输入&#xff1a; hdfs…

linux删除目录下文件的几种方法

删除某个目录下的文件 > tree . . └── rumenz├── 1.txt├── 2.txt└── one2 directories, 2 files删除rumenz目录下的所有文件(不删除目录) > rm -f rumenz/* rm: cannot remove ‘rumenz/one’: Is a directory如果是一个目录就跳过提示 使用find删除rumenz…

linux 删除目录下所有指定的子目录

find /var/lib/jenkins/jobs/service-sit-jck-syc/jobs -type d -name "builds" -exec rm -rf {} find 【要搜索的目录】 -type d【d为目录&#xff0c;如果是删除指定文件&#xff0c;就用f】-name “【要删除的目录名】” exec rm -rf {}

bat脚本删除目录下的文件

今天在写脚本的时候有一个场景是需要判断目录是否存在如果存在的话就删除掉这个目录&#xff0c;然后在执行其他操作。 我们需要删除delete目录及其目录下的所有文件 D: set dir delete echo %dir% if exist %dir% ( del /s /q %dir% rd /s /q %dir% ) pause

在 Linux 中删除目录——如何从命令行删除目录和内容

Linux 是著名的开源操作系统,其功能通常在你的开发环境中可用。熟练使用它的基本命令,可以使开发人员的生活变得更加轻松。 在这篇指南中,你将学习如何从 Linux 命令行删除目录和文件。 Linux rm 命令 rm(remove 的缩写)命令非常有用。让我们学习它的语法,并查看一些示…