Excel:比较两列并找出数字之间的差异(从圆括号开始)

Excel:比较两列并找出数字之间的差异(从圆括号开始)

我想比较两列并找出数字之间的差异(从圆括号开始)。我已经指出了差异,但我不知道如何比较两个表来找到它们。

在此处输入图片描述

答案1

您可能正在寻找的公式是:

=IF(RIGHT(A1,LEN(A1)-SEARCH("(",A1)+1)=RIGHT(B1,LEN(B1)-SEARCH("(",B1)+1),"Same Nr","Different Number")

解释:(123)部分

             LEN(A1)-SEARCH("(",A1)+1  

切割(123)文本之外

    RIGHT(A2,LEN(A1)-SEARCH("(",A1)+1)  

B 列也一样

                                       RIGHT(B1,LEN(B1)-SEARCH("(",B1)+1)  

比较它

    RIGHT(A1,LEN(A1)-SEARCH("(",A1)+1)=RIGHT(B1,LEN(B1)-SEARCH("(",B1)+1)  

然后将其放入 IF 语句中(或执行任何你想执行的操作)

答案2

假设 A 和 B 中的字符串,您可以计算括号内数字的差。

=MID(A1, FIND("(", A1)+1,LEN(A1)-FIND("(",A1)-1) - MID(B1, FIND("(", B1)+1,LEN(B1)-FIND("(",B1)-1)

提取 A1 和 B1 括号之间的字符串(此处为数字)并减去。这基本上是使用 MID 的两倍相同公式

MID(A1, FIND("(", A1)+1,LEN(A1)-FIND("(",A1)-1)

  • 找到第一个 ( 括号的位置并在使用 FIND 后立即开始
  • 通过减去总长度和 ( 括号的位置并删除 1 即 ) 括号,找到从第一个 ( 括号读取的字符数
  • 根据位置和字符数使用 MID 提取
  • 减去两者

但您不妨使用 Jounathaen 的 RIGHT....更快...

答案3

创建第三列,如果要在每行的两列之间找到区分大小写的匹配,请使用 EXACT 函数:

=IF(EXACT(A2, B2), "匹配", "")

相关内容