数据验证 - 要求附近的单元格不为空

数据验证 - 要求附近的单元格不为空

我正在尝试在工作表中为错误检查器创建一个“注释”字段,该字段仅当标记为存在某些错误时才可使用。(通过在相关单元格中写入一个整数)

我尝试了多种排列,但无论引用的单元格处于何种状态,它们都会出现错误。

我已经尝试过AND(S3<>"",W3<>"")、、和作为自定义数据验证,选中和未选中“忽略空白” COUNT(S3,W3)>0COUNTBLANK(S3,W3)=0AND(NOT(ISBLANK(S3)),NOT(ISBLANK(W3)))

我是不是漏掉了什么?没有 VBA 就不可能实现吗?(理想情况下,我不想让我的同事每周都点击宏)

答案1

等待澄清要求,以下内容可能适用:

=NOT(AND(ISBLANK(S3),ISBLANK(W3)))

未选中“忽略空白”。

SU536862 示例

答案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<>”

相关内容