gpt4 book ai didi

有效密码的单元格上的 Excel 公式

转载 作者:行者123 更新时间:2023-12-04 19:57:07 25 4
gpt4 key购买 nike

我正在创建一个用于将用户批量导入系统的模板,其中一列需要输入密码,
我想在 [password] 单元格上创建一个条件,以便向输入详细信息的人表明密码有效
这些是条件:

Password must contain at least

6 characters

1 symbol

1 number

1 letter
这就是我尝试过的: MEDIAN(6) AND (OR),EXACT(LOWER()))) 但没有运气。
所有符号都有效,但字符的值必须是英文
可能吗?

最佳答案

密码验证器立即尖叫“正则表达式”。您是否想走 VBA 的道路,您需要以下模式:

^(?=.*?[!#$])(?=.*?[A-Za-z])(?=.*?\d).{6,}$
查看在线 demo

要在相对简单的 native 功能中模仿这一点,您可以使用 xpath-expressions:
=NOT(ISERROR(FILTERXML("<t><s>"&LOWER(A1)&"</s></t>","//s[translate(.,'abcdefghijklmnopqrstuvwxyz','')!=.][translate(.,'0123456789','')!=.][translate(.,'!#$','')!=.][string-length()>=6]")))
  • translate(.,'abcdefghijklmnopqrstuvwxyz','')!=.] 将模拟任何字母的正向前瞻;
  • [translate(.,'0123456789','')!=.] 将模拟任何数字的正向前瞻;
  • [translate(.,'!#$','')!=.] 将模拟任何符号的正向前瞻(在字符类中给出);
  • [string-length()>=6] 将模拟有效输入所需的 6+ 个字符。
  • 关于有效密码的单元格上的 Excel 公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70967211/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com