在Excel中,A、B列的数据,两列数据中含有一个或者多个相同数字时,如何先对比再提取相同的数字出来?

例如下图
2025-04-06 03:32:44
推荐回答(4个)
回答1:

摸索到了一个公式,但提取的数字只能按升序排列,如第9行,C9得到的数字是578,而不是785,可以吗?
C1公式:
=TEXT(SUM(LARGE(IF(MMULT(1-ISERR(FIND(ROW($1:$10)-1,A1:B1)),{1;1})>1,ROW($1:$10)-1,),ROW($1:$10))*10^(ROW($1:$10)-1)),"0;0;""""")
同时按Ctrl+Shift+Enter三键输入数组公式,下拉。

回答2:

你可以在C列输入公式:{=IF(COUNT(FIND(0,A1:B1))>1,0,)&SUBSTITUTE(SUM(ISNUMBER(FIND(ROW($1:$1000),A1)*FIND(ROW($1:$1000),B1))*ROW($1:$1000)*10^(9-ROW($1:$1000))),0,)}
这是数组公式。你懂得。
这个是三键盘确定的,即是:CTRL+SHIFT+ENTER

回答3:

这个要写一个自定义函数,求字符串的交集

回答4:

=IF(COUNTIF($A$1:$A$65536,B1)>=1,B1,"")