|在本文中,我们将学习如果相邻单元格在Excel的相邻单元格中包含特定文本,则如何允许单元格中的任何输入。您可能已经猜到了,我们将使用`link:/ tips-excel-data-validation-custom [Excel数据验证]’。因此,让我们开始吧。

数据验证中的通用自定义公式

=adjacent_cell= specific_text

我们将在数据验证的自定义选项中编写此公式。不在牢房中。

neighbor_cell = *您要在其中检查指定文本的单元格。它可以是任何单元格,但是在本文中,我们假设它是条目单元格的左相邻单元格。

Specific_text = *您要检查的文本。它可以是硬编码文本,也可以是包含该文本的单元格引用。

您可以选择要在其上进行数据验证的单元格,然后使用上面的通用Excel公式。

足够的理论。让我们有一个Excel示例来弄清楚。

示例:如果A列包含特定文本,则允许在B列中输入这里,我有一个excel表。我在顶部问一个问题,我希望用户告诉我他们是否有答案。如果没有

imageanswer and they can select Y if they have the answer. If they select Y, then they can write their answer in column B, or else excel won’t allow them.

,则在A列中选择N。如果列A不包含Y文本,则可以使用以下方法使用数据验证来限制输入。

  • 在B列中选择要验证数据的范围。

  • 现在转到数据→数据验证。

  • 从下拉菜单中选择“自定义”。

  • 现在将此公式写在公式框中:

=$A3=”Y”

  • 取消选中忽略空白选项。

image

  • 点击确定。完成了。

现在尝试在B列中编写任何内容。如果表的A列中没有Y,Excel将拒绝任何输入。即使您在A列中有一个空白单元格,在您将Y放在表的A列中之前,B列也不会接受输入。

注意:*它具有数据验证的所有弱点。

  • 如果将一些随机单元格复制到此经过验证的单元格,它将覆盖验证,并且将停止工作。最好保护Excel工作表,以便没有用户可以更改Excel验证。

是的,这是您可以根据基于另一个包含特定文本的单元格来限制用户在单元格中输入数据的方法。查询很复杂,但是解决方案很容易。我希望我能解释得足够。

但是,如果您对Excel / 2010/2013/2016/2019/365 / VBA中的数据验证有任何疑问,请在下面的评论部分中告诉我。

相关文章:

link:/ excel-editing-validating-text-entries-in-microsoft-excel [文本条目的验证]| * Excel的ISTEXT函数可用于验证输入是否为文本。为了限制用户输入非文本值,我们可以将其与Excel数据验证一起使用。

日期之间的Excel数据验证 |要确保用户输入指定日期范围之间的日期,请使用此数据验证公式。 link:/ tips-validate-datesin-next-7-days-in-data-validation-excel [在数据验证excel中验证未来7天内的日期*]|使用具有TODAY功能的数据验证可确保输入的日期在接下来的7天内。

热门文章:

50 Excel快捷方式以提高生产率更快地完成任务。这50个快捷键将使您在Excel上的工作速度更快。

Excel中的VLOOKUP函数在Excel 2016中为COUNTIF使用此惊人的功能对条件进行计数。

您无需过滤数据即可计算特定值。 Countif功能对于准备仪表板至关重要。

如何在Excel中使用SUMIF函数这是仪表板的另一个重要功能。这可以帮助您汇总特定条件下的值。