excel – 过滤前三个字母的非静态列表
我试图从非静态列表中筛选出一些值,并将结果放在另一个范围内。 所以:
OriginalList: ABC_1 ABC_2 z_1 z_2
我想过滤掉所有以ABC开头的东西,放到另一个列表中,最后得到:
NewList: z_1 z_2
原来的列表可以移动/混合起来。 而且我不能使用VBA,需要这个来自动更新。 而且在NewList中的结果之间不能有空格。
谢谢-KC
在列A中的数据中,在B1中input:
=IF(LEFT(A1,3)="ABC","",1)
在B2中 :
=IF(LEFT(A2,3)="ABC","",1+MAX($B$1:B1))
然后向下复制B2 。
然后在另一个单元格中,比如D1input:
=IFERROR(INDEX(A:A,MATCH(ROW(),B:B,0)),"")
并向下复制:
使用B作为“帮助”列允许我们避免数组公式。