Excel 中的警报和验证

Excel 中的警报和验证

我希望创建一个警报,当单元格 B 为空白并且文本被输入到单元格 C 中时,我还需要让单元格 C 能够在单元格 B 中出现数字时输入自由文本。

非常感谢您的帮助。谢谢

答案1

您可以使用数据验证来防止在单元格 B 为空时在单元格 C 中输入任何值。

转到功能区中的数据组 - 数据验证

  • 对于“允许”选择custom
  • 取消选择“忽略空白”
  • 对于公式输入:
    =OR(AND(A2="",B2=""),A2<>"")

现在,如果 A2 为空,尝试在 B2 中输入任何内容都会出错。请注意,没有办法阻止在该单元格中输入内容,只有输入完成后(按下 Enter 键或尝试移动到另一个单元格)才会显示消息。

还请注意,仅当您尝试在 A2 为空时在 B2 中键入内容时才会出现该消息,如果您删除 A2 的内容而 B2 包含任何不会触发该消息的内容,则需要另一条规则。

在此处输入图片描述

答案2

您可以使用 Excel 的数据验证功能在用户在 C 列中输入文本之前显示警告消息。这将显示一条警告消息,但不会阻止用户输入文本。

脚步:

  1. 选择 C ​​列中想要显示警报的单元格。
  2. 在数据功能区上,选择Data Validation> Data Validation...
  3. 在对话框中选择Input Message tab。在这里,您可以输入一条警告消息,当用户选择 C ​​列中的单元格之一时,该消息将显示为工具提示文本。

    在此处输入图片描述

  4. 点击确定。现在,只要选中其中一个单元格,你就会看到警告消息。

    在此处输入图片描述

这可能不是您想要的那么强大的解决方案,但它可能运行得足够好并且非常容易设置。

相关内容