比较2个不同的Excel表格上的2列

我需要excel来比较不同excel文档(A列和B列)中的2列我需要excel突出显示列A中的单元格,如果该单元格中包含的值位于列B中的单元格内

excel应该突出显示列A中单元格的示例:列A中的单元格:列B中的“Hello”单元格:“您好,我的名字是Bob”

A栏中的单元格:B列中的“Hello”单元格:“Why,hello,My name is Bob”

我如何做到这一点,有没有办法做到这一点,而不写我自己的function?

更新:只要包含“Hello”(“Helloahha”,“Hello bob”,“Hello8”,“aiahHellooo”等)

更新:我尝试使用'search($ A1,'Different_Excel_sheet'!$ A1)',但它似乎像Excel不喜欢那样。

更新:我倒像我需要更多的澄清,我在做什么,所以我们走吧!

Col A | B栏
1234 | 9514,6548,3181,9516
2356 | 1458,1234,1594
4568 | 9874
1594 | 9845,9841
1563 | 4568

  • A列中的第一个单元格(包含“1234”的单元格应该高亮显示,因为“1234”在列B中(请看第二行)
  • A列中的第三个单元格(包含“4568”的单元格)应该突出显示,因为“B列”中的“4568”(查看第五行)

你可以使用条件格式。 我无法提供英文的屏幕截图,但这是你需要做的:

  1. select列A中的所有单元格
  2. 在条件格式化窗口中input以下公式:= IF(COUNTIF(B:B;“*”&A3&“*”)> 0; 1)

B:B是在列A中search文本的列。如果列B在另一个表格上,请提到“B:B”前面的表格名称(例如Sheet2!B:B)。确保使用相对地址,如“A3”而不是“$ A $ 3”

  1. 决定如何样式突出显示的单元格

在这里输入图像说明

我不认为条件格式将允许参考外部工作簿。 您可以将列添加到引用第二个工作簿的第一个工作簿。 例如,您可以使用公式“= ISNUMBER(SEARCH(A1,[Book2] Sheet1!$ a $ 1))”在工作簿A中创build一个单元格,其中A1是要与单元格A1比较的本地工作簿中的单元格在另一个工作簿中(本例中为“Book2”)。 示例公式testing单元格A1中的文本是否包含在Book2的A1单元格中的string中。 它返回true或false。

然后,您可以在本地单元格A1上执行条件格式。 select条件格式 – >新规则 – >使用公式来确定要格式化的单元格重要提示:确保不要使用= $ C $ 3而不是= C3作为单元格引用。 这是截图。 [编辑,更新图片以包括列和行标题]。 然后可以将格式应用于列中的每个单元格。

在这里输入图像说明

这里是两个工作簿在一起。

第二个屏幕截图