excel表格_excel函数公式大全_execl从入门到精通
excel如何核对字符串是否相同?2024-04-11 11:23:58
在实际工作,我们经常会遇到核对两组数据是否完全一致,比如两个表格都有“公司名称”这列数据,需要检查两个表格的“公司名称”这列数据是否完全一致?如果我们是对文本字符串的数据进行检查,这时我们要用到函数EXACT,或与相关函数IF结合使用。今天小编就讲讲如何核对字符串是否相同?
一、用EXACT函数核对字符串是否相同
EXACT含义:比较两个文本字符串是否完全相同。格式:EXACT(text1,text2),翻译为EXACT(字符串1,字符串2)参数说明:(1)text1: 待比较的第一个字符串,如果指定字符串,用“”号引起来。假设指定字符串内容如:大A公司,在函数公式中用“大A公司”表示,加“”号。(2)text2: 待比较的第二个字符串。只能指定一个单元格,如果指定的是单元格区域,如:A1:A8,则返回错误值"#value"。(3)两个字符串之间用逗号隔开。小编举例说明1:核对下列表格A列与B列的公司名称是否完全一致?
例图1方法:
1. 先判定第一个公司名称是否相同,在单元格C2输入公式=EXACT(A2:B2),然后按“ENTER”键,这时我们看见单元格C2显示“TRUE”。
例图22. 鼠标点在C2单元格右下角位置,出现“+”时,向下拖拉,进行填充,表格自动核对所有的数据,完成后如下图:
例图3解释:
两个“大A公司”名称完全相同,所以判定结果为“TRUE”。两个“新视BC公司”的名称不同之处是英文“BC”,单元格A3输入法为“半角”状态,而单元格B3为“全角”状态,所以判定结果为“FALSE”。两个“太和BW公司”的名称不同之处是单元格B4的前面有一个“空格”,而单元格A4没有“空格”,所以判定结果为“FALSE”。两个“神健大V公司”的名称不同之处是单元格A5的“V”是大写字母,而单元格B5的“v”是小写字母,所以判定结果为“FALSE”。两个“正合茶业公司”的名称不同之处是单元格A6的是采用了文字加粗形式,而单元格B6却是正常文字状态,并未加粗,虽然有不同之处,但判定结果是“TRUE”。二、EXACT函数与IF函数结合使用,不仅可核对字符串是否相同,判定结果还可显示为任何形式。小编举例说明2:如上例,如果老板要求用“√”或“×”来显示判定结果,我们可以这样操作:1. 在单元格C2输入公式=IF(EXACT(A2,B2),"√","×"),然后按"ENTER"键,如下图:
例图42. 鼠标点在单元格C2右下角处,出现“+”时,向下拖拉,进行填充, 这时表格完成所有数据的判定,如下图:
例图5解释:
1. 这时我们要用到IF函数,IF函数的格式是:IF(测试条件,真值,假值)。
2. 上例中测试的条件是“两个字符串”是否相同?如果条件为“真”,则显示“√”,如果条件为“假”,则显示“×”,所以两个函数结合使用公式为=IF(EXACT(A2,B2),"√","×")。
总结:
1. 由上例可以看出:EXATC函数判定为“FALSE”的情况包括:
(1)大小写字母不同。
(2)字符串的位置不同,比如:其中一个字符串有多余的空格。
(3)字符串的输入法不同,比如:两组数据分别采用全角与半角两种输入法。
2. EXATC函数判定不区分不同的格式,比如字符串是否用“加粗”的形式,用EXATC函数判定结果仍为“TRUE”。
小编认为EXACT函数只有两个参数,是比较简单的,也比较易理解,在实际工作中可以用来检查两组字符串是否完全相同,比如:核对两列都是电子邮箱地址的数据,很省力且节约时间,“判定”的结果除了“TRUE”和“FALSE”两种显示形式,也可以显示为其他形式,这时我们将IF函数与EXATC函数结合使用,就能以任何的形式表示判定结果。
excel
标签: excel函数比较两列内容是否一致