Excel批量导入用户模板:密码单元格有效性规则设置咨询
实现Excel密码列的合规性校验
当然可行!Excel的数据有效性功能完全能搞定这个密码合规校验的需求,我给你一步步拆解具体操作:
1. 选中目标单元格区域
先选中你要设置规则的[password]列(可以是整列,也可以是指定的单元格范围),这样后续的有效性规则会直接应用到这些单元格上。
2. 打开数据有效性设置面板
在Excel顶部的「数据」选项卡里,找到「数据有效性」按钮(部分版本可能藏在「数据工具」分组里)。点击后弹出对话框,在「允许」下拉菜单里选择「自定义」选项。
3. 输入合规校验公式
在「公式」输入框里,粘贴下面这个公式:
=AND(LEN(A1)>=8,LEN(A1)<=20,ISNUMBER(SEARCH("[a-z]",A1)),ISNUMBER(SEARCH("[A-Z]",A1)),ISNUMBER(SEARCH("[^A-Za-z]",A1)))
划重点:把公式里的
A1换成你选中区域的第一个单元格哦!比如如果密码列是B列,就改成B1。
公式逻辑给你掰碎了说:
LEN(A1)>=8+LEN(A1)<=20:卡准密码长度在8到20字符之间ISNUMBER(SEARCH("[a-z]",A1)):检查有没有至少一个小写字母ISNUMBER(SEARCH("[A-Z]",A1)):检查有没有至少一个大写字母ISNUMBER(SEARCH("[^A-Za-z]",A1)):检查有没有至少一个非字母字符(数字或者符号都行)AND(...):要求以上所有条件必须同时满足,缺一不可
4. 自定义错误提示(推荐设置)
切换到「出错警告」选项卡,你可以设置友好的提示信息,比如:
- 标题:密码不符合要求
- 错误信息:请输入8-20位的密码,必须包含至少1个小写字母、1个大写字母和1个非字母字符(数字/符号)
这样录入人员输错密码的时候,Excel会立刻弹出提示,明确告诉他们哪里不对,非常直观。
内容的提问来源于stack exchange,提问作者Gal Polak
相关产品推荐
相关产品推荐

