如何在Excel中比较两个单元格之间的文本(10种方法)

  • Share This
Hugh West

当我们只是手动比较两个单元格时,这并不困难。 但要比较成百上千的文本字符串,却绝非易事。 幸运的是,MS Excel为我们提供了几个函数和方法,可以很容易地完成这个任务。 在这篇文章中,我将演示几种在Excel中比较两个单元格文本的方法。

下载实践工作手册

比较两个单元格文本.xlsx

在Excel中比较两个单元格的文本的10种方法

1.使用 "等于 "操作符比较两个单元格的文本(不区分大小写)。

让我们看看如何用一个简单的公式来比较两个单元格的文本。 这里我们不考虑大小写的问题。 我们唯一关心的是只检查数值。 对于这个方法,让我们考虑一个水果的数据集。 在这个数据集中,我们将有两列水果列表。 现在我们的任务是匹配水果的名称并显示它们的匹配结果。

📌步骤。

  • 输入公式,在 细胞D5 .

=B5=C5

  • 将公式复制下来,直到 D13 .

请注意。

由于这个公式对大小写敏感的问题不起作用,这就是为什么如果文本与价值相匹配,但它们不是同一个字母,它将显示TRUE。

2.使用EXACT函数比较两个单元格的文本(区分大小写)。

在本节中,我们将看到如何比较两个单元格的文本,其中我们将考虑使用完全匹配的 精确功能 对于这种方法,让我们考虑之前使用的数据集。 现在我们的任务是比较水果的名称,并显示它们的精确匹配结果。

📌步骤。

  • 将公式输入到 细胞D5 .

=EXACT(B5,C5)

  • 将公式复制下来,直到 D13 .

观察。

如果你观察结果,你可以看到 精确 函数正在返回结果 为真 它也是区分大小写的。

使用EXACT函数和IF来获得文本输出。

这里我们将额外使用 IF功能 精确 对于这一点,我们也将使用上述相同的数据集。

📌步骤。

  • 输入公式,在 细胞D5 .

=IF(EXACT(B5,C5), "相似", "不同")

公式解释。

这里我们的内部函数是 精确 让我们看看IF函数的语法。

=IF (logical_test, [value_if_true], [value_if_false])

在第一部分,它需要条件或标准,然后是如果结果为真则打印的值,如果结果为假则打印。

由于我们将打印 类似的 如果两个单元格得到匹配,并且 不同的 这就是为什么第二个和第三个参数被填上了这个值。

  • 将公式复制下来,直到 D13 .

3.使用IF函数比较两个单元格的文本(不区分大小写)。

我们可以只使用 基金会 同样,让我们使用相同的数据集来看看这个过程。

📌步骤。

  • 将公式输入到 细胞D5 .

=IF(B5=C5,"Yes","No")

  • 将公式复制下来,直到 D13 .

4.用LEN函数按字符串长度比较两个文本

让我们看看如何检查两个单元格的文本是否具有相同的字符串长度。 我们关注的将是相同长度的文本,而不是相同的文本。 我们的数据集将与上述相同。

📌步骤。

  • 输入公式,在 细胞D5。

=IF(LEN(B5)=LEN(C5), "相同", "不相同")

公式解释。

  • 首先,我们需要了解以下的基本概念 LEN函数 .
  • 这个函数的语法是:。 LEN(文本)
  • 该函数用于计算任何文本或字符串的字符数。 当我们在该函数中传递任何文本时,它将返回字符数。
  • LEN(B5) 这一部分首先计算第一列中每个单元格的字符,然后再计算第二列的字符。 LEN(C5) 为第二个。
  • 如果长度相同,那么它将打印出 "相同" 而如果没有,则 "不一样" .

  • 将公式复制下来,直到 D13 .

5.比较有不必要空格的两个单元格的文本

让我们来看看如何检查两个单元格的文本是否有相同的字符串,在前面、中间或末尾是否有不必要的空格。 我们关注的是在去除空格后找出相同的文本。 我们的数据集将与上述相同。

📌步骤。

  • 输入公式,在 细胞D5。

=trim(b5)=trim(c5)

公式解释。

  • 首先,我们需要了解以下的基本概念 TRIM功能 .
  • 这个函数的语法是:。 TRIM(text)
  • 该函数用于删除文本字符串中的所有空格,但单词之间的单空格除外。
  • TRIM(B5) 这一部分删除了单元格中不必要的空格,期望在字与字之间有一个空格。 TRIM(C5) 为第二个。
  • 去除空格后,如果两者相同,那么它将打印出 "TRUE" 而如果没有,则 "FALSE" .

  • 将公式复制下来,直到 D13 .

6.通过特定字符的出现比较Excel中两个单元格的文本串

有时我们可能需要比较包含特定字符的单元格。 在这一部分,我们将看到如何通过特定字符的出现来比较两个单元格。 让我们考虑一个带有发送ID和接收ID的产品数据集。 这些ID是唯一的,应该与发送和接收ID相匹配。 我们要确保每一行包含相同数量的发送和收到具有该特定ID的项目。

📌步骤。

  • 输入公式,在 细胞E5。

=IF(LEN(C5)-LEN(SUBSTITUTE(C5,$B5,"))=LEN(D5)-LEN(SUBSTITUTE(D5,$B5,")), "相同", "不相同")

公式解释。

  • 在这里,我们另外使用了 SUBSTITUTE功能 我们来看看这个函数的基本原理。
  • 这个函数的语法是:。 SUBSTITUTE (text, old_text, new_text, [instance])
  • 这四个参数可以在函数的参数中传递。 其中,最后一个参数是可选的。

    文本- 要切换的文本。

    old_text- 要替代的文本。

    new_text- 用的文字来代替。

    实例- 要替换的实例,如果没有提供,所有的实例都会被替换。 这是可选的。

  • SUBSTITUTE(B2, character_to_count,") 使用这部分内容,我们要用任何东西来代替唯一的标识符。 替换 功能。
  • 然后使用 len(c5)-len(replacement(c5, $b5,"")) len(d5)-len(replacement(d5, $b5,"")) 我们要计算唯一标识符在每个单元格中出现的次数。 为此,要得到没有唯一标识符的字符串长度,并从字符串的总长度中减去它。
  • 最后是 基金会 函数用于通过显示真实或错误的结果,使结果对你的用户更有意义。

  • 将公式复制下来,直到 E10 .

7.比较两个单元格的文本并突出显示匹配的内容

在这个例子中,我们将看到如何比较文本并突出显示匹配的内容。 为此,我们也将使用方法中使用的相同数据集 4 对于这个例子,我们不需要任何列来显示任何结果。

📌步骤。

  • 选择整个数据集。
  • 转到 条件性格式化 你可以在 "我的 "中找到它。 首页 标签。
  • 选择 新规则 选择。

  • 选择标明的选项 1 .
  • 在标记的方框内输入以下公式 2 .

=$B5=$C5

  • 或者你可以只选择数据集的两列。
  • 之后,点击 格式 选择。

  • 转到 填充 标签。
  • 选择任何颜色。
  • 然后按 认可 .

  • 点击进入 认可 按钮。

  • 请看突出显示的匹配数据。

8.在Excel中部分比较两个单元格的文本(不区分大小写)

在比较两个单元格方面,有时我们可能会考虑部分匹配。 在本节中,我们将看到部分比较两个单元格的文本。 在Excel中,有很多函数可用于检查顶层元素。 但在这个例子中,我们将考虑 右键功能 .

让我们考虑一下这个数据表,我们将发现最后6个字符是否与这两个单元格相匹配。

📌步骤。

  • 输入公式,在 细胞D5 并将该公式复制下来,直到

=右(b5,5)=右(c5,5)

9.查找同一行中任意两个单元格的匹配信息

我们有一个包含三个水果列表的数据集,现在我们将对这些单元格进行相互比较,如果在同一行中有任何两个单元格匹配,那么它将被视为匹配。

📌步骤。

  • 输入公式,在 细胞E5 并将该公式复制下来,直到

=IF(OR(B5=C5,C5=D5,B5=D5),"Yes","No")

公式解释。

  • 在这里,我们另外使用了 OR功能 让我们看看这个函数的语法。 OR (logical1, [logical2], ...)
  • 它的参数中可以接受两个或更多的逻辑。

    logical1 -> 要决定的第一个要求或逻辑值。

    logical2 -> 这是可选的,要评估的第二个要求或逻辑值。

  • or(b5=c5, c5=d5, b5=d5)

    这一部分决定是否所有的单元格都是相等的,或者至少有两个单元格是相等的。 如果是,那么IF函数就会根据以下情况决定最终值 函数的结果。

阅读更多。 Excel在两列中计算匹配度(4种简单方法)

10.通过比较它们的文本找到独特和匹配的单元格

在这里,我们的任务是找到唯一的、在同一行中被匹配的水果。 对于匹配,我们将考虑至少有两个单元格匹配。 如果至少有两个单元格匹配,那么它将被视为一个 匹配 否则 独特的 .

📌步骤。

  • 将公式输入到 细胞E5 并将该公式复制下来,直到

=IF(COUNTIF(C5:D5,B5)+(C5=D5)=0, "独特", "匹配")

公式解释。

  • 这里的 COUNTIF功能 是另外使用的。
  • 在这个函数中,参数中的两个参数都是必须的。 首先,它接受将被计数的单元格范围。 第二部分接受标准,即条件。 基于这个条件,计数将被执行。
  • 通过使用 COUNTIF(C5:D5,B5)+(C5=D5)=0 我们试图找出该行是否有匹配或唯一的值。 如果计数为0,那么它是唯一的,否则有一个匹配的值。

如何在Excel中比较一个单元格和一整列的内容

在这里,我们有一个数据集,其中有一个水果列表和一个匹配单元格。 现在我们将比较匹配单元格和 水果清单 列,并找到匹配结果。

📌步骤。

  • 输入公式,在 细胞E5。

=$E$5=B5:B13

  • 之后,按 进入 按钮。

细胞E5 的相应单元格相匹配。 范围B5:B13。 然后返回 是的。 否则,返回 失败 .

总结

这些都是我们在Excel中比较两个单元格文本的方法。 我已经展示了所有的方法和它们各自的例子,但还可以有许多其他的迭代。 此外,我还讨论了这些函数的基本原理和它们最常用的格式代码。 如果你有任何其他的实现方法,请随时与我分享。 我们 .

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.