当某些单元格包含多个值时,如何搜索范围内的数据

时间:2014-05-02 22:15:53

标签: excel

我有一个大数据范围,我试图与另一个数据范围匹配。不幸的是,我有多个实例,其中我在一个单元格中有多个数据值。例如,a3可能是“10ab1”,但a4可能是“10a,10ab1,9a”。如果有多个值,则数据始终用逗号分隔。有时会有一个数字,例如“2504,10ab1”。 我有一个我正在搜索的值列表。 (10ab将是其中之一)如果我找到我想要有条件地为细胞着色的值。在这种情况下,A4将是彩色的b / c 10ab。

我该怎么做?有没有办法在不使用vb​​a的情况下执行此操作?我非常感谢任何帮助,因为我的数据跨越了25列,超过2000行。 谢谢!

2 个答案:

答案 0 :(得分:0)

如果您的问题只是单个单元格中有多个数据,那么我发现您在Spliting text into different cells上的Microsoft文章很有用。那么问题的复杂性就会降低。

答案 1 :(得分:0)

以下公式可以帮助您:

= TRIM(LEFT(SUBSTITUTE(MID(A1,FIND( “|”,替代(A1,的 “一”下, “|”,1))的 -2 ,LEN(A1)), “”,REPT(的 “b”下,LEN(A1))),LEN(A1)))

该公式将提取感兴趣的值。您可以使用IF语句将使用公式提取的值与列表中的值进行条件格式比较。

在这种情况下,IF(从上面的公式输出=“10ab”,“True”,“False”)

粗体中的字符是您需要为条件格式更改的参数。我突出显示-2的原因是因为当它找到 a 时会向左移动2个字符( - 表示向左移动,而+表示向右移动)

我不确定你的其他条件是什么样的,但这应该让你开始。

来自here