我正在尝试在工作表中为错误检查器创建一个“注释”字段,该字段仅当标记为存在某些错误时才可使用。(通过在相关单元格中写入一个整数)
我尝试了多种排列,但无论引用的单元格处于何种状态,它们都会出现错误。
我已经尝试过AND(S3<>"",W3<>"")
、、和作为自定义数据验证,选中和未选中“忽略空白” COUNT(S3,W3)>0
。COUNTBLANK(S3,W3)=0
AND(NOT(ISBLANK(S3)),NOT(ISBLANK(W3)))
我是不是漏掉了什么?没有 VBA 就不可能实现吗?(理想情况下,我不想让我的同事每周都点击宏)
答案1
等待澄清要求,以下内容可能适用:
=NOT(AND(ISBLANK(S3),ISBLANK(W3)))
未选中“忽略空白”。
答案2
我设法做了类似的事情 - 如果 3 个特定单元格留空,我必须显示一条错误消息。这是我使用的验证(未选中忽略空白):
=NOT(OR(ISBLANK(A2),ISBLANK(J1),ISBLANK(J2)))
也就是说,如果单元格 A2、单元格 J1 或单元格 J2 为空白,则
OR(ISBLANK(A2),ISBLANK(J1),ISBLANK(J2))
返回 TRUE,因此,
NOT(OR(ISBLANK(A2),ISBLANK(J1),ISBLANK(J2)))
返回 FALSE,触发警告信息。
希望这可以帮助!
答案3
我发现这对我有用
问题是,如果 E8 为空白,那么您也无法清除已验证单元格中的任何内容。不过,我无法让它与“忽略空白”配合使用。
答案4
一个看似有效而且简单的解决方案可以在以下网址找到:
https://trumpexcel.com/conditional-data-entry-in-excel/
基本上,它涉及禁用“忽略空白,然后指定参考单元格非空白。例如,如果 C 列中的任何单元格仅在 B 列中有值时才应接受输入,则 C 列中单元格的验证公式可能是 =$B1<>”