EXCEL问题,A列里有很多数字或文字,请问大佬怎么把A列里的一些指定数据放到B列里,求函数公式。

比如A列里有12345678。我指定要A列里的123。B列里=123.(重复的数字也要挑选出来),求函数公式,谢谢!

B2单元格输入公式=IFERROR(INDEX(A:A,SMALL(IF(A$2:A$100={1,2,3},ROW($2:$100)),ROW(A1))),"")

数组公式,需按Ctrl+Shift+Enter三键结束公式,使公式前后产生大括号{}后,下拉公式。如图:

示例

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-24

如果指定的数据不多的话,可以在B2单元格中输入公式:=IF(ROW()-ROW(B$1)<=COUNTIF(A:A,1),1,IF(ROW()-ROW(B$1)-COUNTIF(A:A,1)<=COUNTIF(A:A,2),2,IF(ROW()-ROW(B$1)-COUNTIF(A:A,1)-COUNTIF(A:A,2)<=COUNTIF(A:A,3),3,"")))

第2个回答  2021-05-24

如果仅仅就图片上的数据结构而言,只要在B2单元格输入数组公式:

=IFERROR(SMALL(IF($A$2:$A$11<4,$A$2:$A$11,""),ROW(A1)),"")

复制并下拉,即可。

特别注意是数组公式,在输入或者粘贴公式时必须同时按CTRL+SHIFT+ENTER这3个键结束,否则公式无效的!!

第3个回答  2021-05-24

如果版本支持的话。



如果不支持filter函数

第4个回答  2021-05-24
直接排序一下就好了。