【问题标题】:Excel - Text validation against cell rangeExcel - 针对单元格范围的文本验证
【发布时间】:2016-01-12 18:29:43
【问题描述】:

我希望将 Excel 的数据验证功能用于文本。我有一个单元格,它将与 4 个单元格数据范围 (F22:F25) 中的数据进行比较。我尝试创建自己的公式来测试输入。例如,假设 F22:F25 有以下水果:苹果、葡萄、橙子、梨。如果单元格 B5 有这些水果中的任何一个,那么它应该会出现一个弹出窗口,指示水果已经在该范围内。

我已经尝试过 OR(B5F22, B5F23, B5F24, B5F25)、NOT 函数和其他一些函数。我错过了什么明显的东西吗?

【问题讨论】:

  • 您想要一个消息框,而不使用 VBA?还是您只是想要某种 方式通知用户它在范围内?
  • 消息框自带excel 2011(Mac)版的数据校验功能。我只需要弄清楚如何使用 excel 的公式来检查文本值是否在 F22:F25 范围内。
  • 哦,呃,我忘了验证有消息框。为什么不使用Countif=Countif($F$22:$F$25,$B$5) 将返回一个数字。如果该数字大于 0,则您有一个匹配项。
  • 如果找到该值,我希望显示消息框并将单元格留空。否则我希望将值放在单元格中。

标签: excel validation text


【解决方案1】:

自定义数据验证对我有用。我正在使用 excel 2010 (Windows 7)。

我有F2 to F5 as Apples, Grapes, Oranges, Pears。我在 B2 中添加了数据验证,使得 =IF(COUNTIF($F$2:$F$5,$B$2)=0,TRUE,FALSE) 与 Allow 下拉为 Custom

如果我在 B2 中输入 F2 到 F5 范围内的值,则计数 if 变为 1,因此数据验证失败。如果我输入其余数据,则可以正常工作。请参考下图。

DataValidation

ValidationOne

ValidationTwo

【讨论】:

  • 谢谢!这正是我想要的。
猜你喜欢
  • 2012-09-11
  • 1970-01-01
  • 2016-02-29
  • 1970-01-01
  • 2015-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多