【问题标题】:Validating excel cell values with multiple conditions使用多个条件验证 excel 单元格值
【发布时间】:2016-02-19 00:07:35
【问题描述】:

已编辑

我想对一组 excel 单元格进行 3 2 次验证,如果其中任何一个失败,则应显示错误消息。 我能够成功实施其中之一。但我需要帮助来合并第三个。

1。检查单元格是否留空(我可以通过取消选中忽略空白来捕获空白值)

  1. 检查单元格是否只有文本
  2. 检查长度是否超过 3 个字符。

AND(NOT(ISBLANK(C11:C1048576),ISTEXT(C11:C1048576), IF((LEN(C11:C1048576) > 3), FALSE, TRUE))

AND(ISTEXT(C11:C1048576), IF((LEN(C11:C1048576) > 3), FALSE, TRUE))

长度检查未按预期工作。它甚至不允许我输入带有 2 个字符的文本。

提前致谢

【问题讨论】:

  • 不是所有三个参数吗?我觉得你的公式少了一个“)”,如果最后少了,你需要把IF公式的真假颠倒
  • @WyattShipman 让我检查一下
  • 你是对的。删除了空白支票。仍然遇到同样的问题
  • 问题似乎是公式中的相对单元格引用。如果您单击 C11:C1048576 范围内的不同单元格,您会发现它们在验证窗口中具有不同的范围。这些不同范围内的空白导致验证失败。这里的前两个答案都避免了您遇到的移位范围问题。

标签: excel validation excel-formula


【解决方案1】:

我猜你要找的是:

= AND( ISTEXT( C11 ), LEN( C11 ) <= 3 )

这应该是单元格 C11 中的数据验证规则。现在您可以向下或横向复制。

【讨论】:

    【解决方案2】:

    这也可以:=AND(ISTEXT($C$11:$C$1048576), IF((LEN($C$11:$C$1048576) &gt; 3), FALSE, TRUE))

    【讨论】:

    • @NiH 首先回答了这个问题。我修正了一个错字,我的答案不知何故上升了。
    • 答案是随机排序的,如果他们有相同的分数,我想。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多