excel 有3列,1列 2列有很多数字,如一列为1,2,3,4, 二列为 2,3,5,6,第三列自动显示2,3

2024-11-24 05:10:11
推荐回答(3个)
回答1:

C1输入数组公式
=INDEX($B$1:$B$10,SMALL(IF(COUNTIF($A$1:$A$10,$B$1:$B$10),ROW($B$1:$B$10),8^8),ROW(A1)))
以同按CTRL SHIFT 回车键这三个键作为结束
再下拉即可

回答2:

第一列为a列,第二列为b列,第三列为c列
c1输入公式 =if(countif(a:a,b1)=0,"",b1)
向下填充。但是这样的话,第三列的数据中间是有空白单元格的。

回答3:

可以用公式:
=IF(ISNUMBER(FIND(MID(B1,1,2),A1)),MID(B1,1,2),"")&IF(ISNUMBER(FIND(MID(B1,3,2),A1)),MID(B1,3,2),"")&IF(ISNUMBER(FIND(MID(B1,5,2),A1)),MID(B1,5,2),"")&IF(ISNUMBER(FIND(MID(B1,7,2),A1)),MID(B1,7,2),"")