Excel:如果在单元格中找到相似的字符串,则对单元格进

时间:2017-08-05 02:21:54

标签: excel

举个例子:

A1: Smith, John Michael
A2: John Michael Smith

当我找到字符串" Smith"时,如果我想格式化单元格(让它们将单元格颜色为绿色),该公式是什么?在A1和A2?

  • A1 - >从excel文件列出
  • A2 - >数据库列表

我将从用户数据库中提取的名称列表与Excel文件中的名称列表进行比较,以查看数据库中缺少哪些名称。

1 个答案:

答案 0 :(得分:1)

假设您在A4中放置了您要查找的单词,您可以使用以下公式:

=AND(ISNUMBER(SEARCH(A4,A1)),ISNUMBER(SEARCH(A4,A2)),NOT(TRIM(CLEAN(A4))=""))

搜索将查找在单元格A4中输入的文本,并查看是否可以在A1中找到该文本。如果发现它将返回一个数字,如果没有找到它将返回错误。

Isnumber检查搜索是否返回了一个数字。如果搜索在A1中的A4中输入了单词,它将返回起始位置的编号,然后编号将返回TRUE值。

然后对A2中的文本重复该过程。

为了说明在两个位置都找到了文本,您需要AND公式中的所有参数都为TRUE。如果其中任何一个为假,则返回值为FALSE。

最后一步是将条件格式应用于单元格。使用公式作为条件公​​式控件的方法,并在提供的空白处使用上述公式。在公式返回真值时设置特殊格式。

根据您应用条件格式的方式,您可能需要使用$ A $ 4而不是A4。 A1和A2也一样。

添加的最后一次逻辑检查是为了确保如果没有在A4中输入信息,或者在A4中输入了空格,则检查会为单元格着色。换句话说,如果在A4中实际存在要寻找的东西,它将仅对单元格着色。