一次性检查excel中多个字符串的范围

时间:2012-04-20 22:20:11

标签: excel

我有一系列“好”的值,如下所示:

Apple
Banana
Pear
Grape
Melon

这样的一系列输入数据(如果必须的话,我可以硬编码最多10个;个分隔元素:

Apple; Grape  //Good
Watermellon   //bad
Pear; Peach   //bad, ideally return "Peach" 

我正在尝试使用一个函数来检查输入数据的每个单元格是否符合可接受的值。所以它应该采取“西瓜”或“梨;桃”并返回FALSE(理想情况下它会给我带来导致FALSE的字符串),并为“Apple”提供正确的

VBA是不可接受的。

我知道如何检查像“Apple”这样的单个字符串,但不知道如何一次检查多个子字符串。我尝试了一堆FIND + MID次查找,但觉得必须有更好的方法。在那儿?

1 个答案:

答案 0 :(得分:1)

没有vba,它会很混乱。如果您可以接受手动步骤,一种方法是使用excel中的text to columns功能,使用;作为分隔符。

如果你知道你不能有超过10个项目,你可以有10个列,其中一个项目或空白,每个项目使用text o列或find,mid的组合。它会有点不那么混乱,并且允许您通过vlookups或条件格式化来识别哪个列包含无效值。例如。