该教程显示了如何比较Excel中的文本字符串,以了解不敏感和确切的匹配。您将学习许多公式,以通过其值,字符串长度或特定字符的出现数量以及如何比较多个单元格进行比较。
当使用Excel进行数据分析时,准确性是最重要的问题。不正确的信息导致错过的截止日期,错误判断的趋势,错误的决定和丢失的收入。
尽管Excel公式始终是完全正确的,但它们的结果可能是错误的,因为某些缺陷的数据渗透到了系统中。在这种情况下,唯一的补救措施是检查数据的准确性。手动比较两个单元格没什么大不了的,但是几乎不可能发现数百到数千个文本字符串之间的差异。
本教程将教您如何自动化细胞比较的繁琐且容易出错的任务,以及在每种特定情况下最好使用哪些公式。
如何比较Excel中的两个单元
根据您是寻求对病例敏感还是不敏感的比较,有两种不同的方法可以比较Excel中的字符串。
比较2个单元的情况不敏感的公式
要比较Excel忽略案例中的两个单元格,请使用这样的简单公式:
=A1=B1
其中A1和B1是您要比较的单元格。公式的结果是布尔值真和错误。
如果要输出自己的文本以获取匹配和差异,请将上述语句嵌入IF函数的逻辑测试中。例如:
=IF(A1=B1, "Equal", "Not equal")
正如您在下面的屏幕截图中看到的那样,两个公式都可以很好地比较文本字符串,日期和数字:
比较excel中的字符串的案例敏感公式
在某些情况下,不仅要比较两个单元的文本值,而且要比较字符案例可能很重要。可以使用Excel精确函数进行病例敏感的文本比较:
精确(text1,text2)其中text1和text2是您要比较的两个单元格。
假设您的字符串在单元格A2和B2中,则该公式如下:
=EXACT(A2, B2)
结果,对于文本字符串,您将正确匹配,包括每个字符的情况,否则为false。
如果要确切的函数提供其他结果,请将其嵌入IF公式,然后键入您自己的文本以获取value_if_true和value_if_false参数:
=IF(EXACT(A2 ,B2), "Exactly equal", "Not equal")
以下屏幕截图显示了Excel中对病例敏感的字符串比较的结果:
如何比较Excel中的多个单元
要连续比较2个以上的单元格,请使用上述示例中讨论的公式与和操作员结合使用。完整的详细信息如下。
对案例不敏感的公式比较了2个以上的细胞
根据您要显示结果的方式,使用以下公式之一:
=AND(A2=B2, A2=C2)
或者
=IF(AND(A2=B2, A2=C2), "Equal", "Not equal")
如果所有单元格都包含相同的值,则返回true,如果任何值不同,则false。 IF公式输出您输入的标签,在此示例中“等于”和“不相等”。
正如下面屏幕截图所示,该公式与任何数据类型完美工作 - 文本,日期和数字值:
细菌敏感公式比较几个单元格中的文本
要将多个字符串彼此比较以查看它们是否完全匹配,请使用以下公式:
=AND(EXACT(A2,B2), EXACT(A2, C2))
或者
=IF(AND(EXACT(A2,B2), EXACT(A2, C2)),"Exactly equal", "Not equal")
像上一个示例一样,第一个公式提供了真和错误的值,而第二个公式则显示您自己的文本以进行匹配和差异:
比较一系列细胞与样品单元
以下示例显示了如何验证给定范围内的所有单元格是否包含与样品单元格中相同的文本。
细胞不敏感的公式将细胞与样品文本进行比较
如果字符案例并不重要,则可以使用以下公式将细胞与样本进行比较:
行(范围)*列(范围)= countif(范围,样本单元格)在IF函数的逻辑测试中,您比较两个数字:
- 指定范围内的单元格总数(行乘以列数),并且
- 包含与样品单元中相同值的单元格数(由Countif函数返回)。
假设样本文本在C2中,并且要比较的字符串在A2:B6范围内,则该公式如下:
=ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2)
为了使结果更加用户友好,IE输出了类似“所有匹配”和“不匹配”的东西,而不是真实和错误,请使用以前示例中的IF函数:
=IF(ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2),"All match", "Not all match")
如上图所示,该公式完美地与一系列文本字符串完全应对,但也可以用于比较数字和日期。
对例敏感的公式,将字符串与样品文本进行比较
如果角色案例有所不同,则可以使用以下数组公式将字符串与示例文本进行比较。
if(rows( range )*列( range )= sum( - extcect( sample_cell , range )),“ text_if_match ”,“ text_if_not匹配”)随着源范围位于A2:B6和C2中的示例文本中,该公式采用以下形状:
=IF(ROWS(A2:B6)*COLUMNS(A2:B6)=SUM(--EXACT(C2, A2:B6)), "All match", "Not all match")
与常规的Excel公式不同,通过按CTRL Shift Enter来完成数组公式。如果正确输入,Excel将数组公式包含在{curly Braces}中,如屏幕截图所示:
要确定在范围内是否存在某个值或不存在某个值,请参阅检查范围内的值是否存在。
如何按字符串长度比较两个单元
有时,您可能需要检查每行的文本字符串是否包含相等数量的字符。此任务的公式非常简单。首先,使用LEN函数获得两个单元格的字符串长度,然后比较数字。
假设要比较的字符串在细胞A2和B2中使用,请使用以下任何一个公式:
=LEN(A2)=LEN(B2)
或者
=IF(LEN(A2)=LEN(B2), "Equal", "Not equal")
如您所知,第一个公式返回boolean value true或false,而第二公式则输出您自己的结果:
正如上面的屏幕截图所示,该公式适用于文本字符串和数字。
提示。如果两个看似相等的字符串返回不同的长度,那么问题很可能是在一个或两个单元格中的前导或尾随空间。在这种情况下,使用装饰函数删除额外的空格。可以在此处找到详细的解释和公式示例:如何在Excel中修剪空间。
通过出现特定字符比较两个单元
这是我们Excel比较字符串教程中的最后一个示例,它显示了针对相当特定任务的解决方案。假设您有2列的文本字符串,其中包含一个对您很重要的字符。您的目标是检查每行的两个单元格是否包含给定字符的同一数字出现。
为了使事情变得更清晰,请考虑以下示例。假设您有两个已发货的订单列表(B列)和接收(C列)。每一行都包含特定项目的订单,该项目的唯一标识符包含在所有订单ID中,并在A列中的同一行中列出(请参阅下面的屏幕截图)。您要确保每行包含具有该特定ID的已发货和接收的物品。
要解决此问题,请编写一个具有以下逻辑的公式。
- 首先,使用替代功能替换唯一标识符:
SUBSTITUTE(A1, character_to_count,"")
- 然后,计算每个单元格中出现唯一标识符的倍。为此,获取无唯一标识符的字符串长度,然后从字符串的总长度中减去。该部分应分别为单独的单元格编写,例如:
LEN(cell 1) - LEN(SUBSTITUTE(cell 1, character_to_count, ""))
和LEN(cell 2) - LEN(SUBSTITUTE(cell 2, character_to_count, ""))
- 最后,您通过将平等标志(=)放在上述部分之间来比较这两个数字。
在我们的示例中,唯一的标识符在A2中,并且要比较的字符串在B2和C2中。因此,完整的公式如下:
=LEN(B2)-LEN(SUBSTITUTE(B2,$A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2,$A2,""))
如果细胞B2和C2包含A2中字符的出现相等数量的情况,则该公式将返回True,否则为false。为了使结果对用户更有意义,您可以将公式嵌入IF函数中:
=IF(LEN(B2)-LEN(SUBSTITUTE(B2, $A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2, $A2,"")), "Equal", "Not equal")
正如您在上面的屏幕截图中看到的那样,尽管还有一些其他并发症,该公式可以很好地工作:
- 要计数的字符(唯一标识符)可以出现在文本字符串中的任何位置。
- 字符串包含可变数量的字符和不同的分离器,例如半圆形,逗号或空间。
这就是您比较Excel中的字符串的方式。要仔细查看本教程中讨论的公式,欢迎您下面下载我们的示例表。我感谢您阅读,并希望下周在我们的博客上见到您!
练习工作簿下载
excel-比较字符串示例(.xlsx文件)
以上是Excel:比较两个单元格中的字符串以进行匹配(对病例不敏感或精确)的详细内容。更多信息请关注PHP中文网其他相关文章!

该综合指南解释了如何通过归档各种Outlook版本的电子邮件,任务和其他项目(365,2021,2019,2019,2016,2016,2013及更早)有效地管理Outlook电子邮件存储。 学会配置自动存档,PE

该教程显示了如何比较Excel中的文本字符串,以了解不敏感和确切的匹配。您将学习许多公式,以通过其值,字符串长度或特定字符的出现数量来比较两个单元格

该综合指南可确保您的Outlook数据保持安全和可访问。 了解如何自动和手动备份Outlook电子邮件,联系人,日历条目和任务 - 所有Outlook 365和2010版本。 重复的重要性

本教程向您展示了快速简便的方法来删除Excel中的额外空间。了解如何消除单词之间的领先,尾随和多余的空间,对装饰函数进行故障排除,并发现替代解决方案。 面对重复检测FA

本教程向您展示了如何使用公式和方便的文本工具包消除Excel中不必要的空间。学会删除领先和尾随的空间,单词之间的额外空间,非破坏空间以及其他非打印字符。 最大

Excel 在商业领域依然流行,这得益于其熟悉的界面、数据工具和广泛的功能集。LibreOffice Calc 和 Gnumeric 等开源替代方案可与 Excel 文件兼容。OnlyOffice 和 Grist 提供基于云的电子表格编辑器,并具有协作功能。 寻找 Microsoft Excel 的开源替代方案取决于您想要实现的目标:您是在追踪每月的杂货清单,还是寻找能够支撑您的业务流程的工具?以下是一些适用于各种用例的电子表格编辑器。 Excel 仍然是商业领域的巨头 Microsoft Ex

本教程解释了如何在公式示例中使用excel中的匹配函数。它还显示了如何通过使用Vlookup和匹配的动态公式来改善查找公式。 在Microsoft Excel中,有许多不同的查找/参考

本教程演示了如何有效使用Microsoft Excel中的多个IF函数,展示了用于各种任务的公式嵌套的。 核心概念是使用嵌套if语句评估多种条件并返回不同的结果


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

Dreamweaver Mac版
视觉化网页开发工具

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

SublimeText3 英文版
推荐:为Win版本,支持代码提示!