Table of contents
当我们只是手动比较两个单元格时,这并不困难。 但要比较成百上千的文本字符串,却绝非易事。 幸运的是,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 -> 要决定的第一个要求或逻辑值。
See_also: 如何按组创建Excel散点图的颜色(3种合适的方法)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中比较两个单元格文本的方法。 我已经展示了所有的方法和它们各自的例子,但还可以有许多其他的迭代。 此外,我还讨论了这些函数的基本原理和它们最常用的格式代码。 如果你有任何其他的实现方法,请随时与我分享。 我们 .