在excel中怎么用公式筛选出符合条件的尾号类型?

在excel中怎么用公式筛选出符合条件的尾号类型?比如下图都是手机后四位的部分尾号截图,我想通过公式筛选出尾号分别是AA,AAA,AAAA,ABC,ABCD,ABAB,AAAB,ABBA的手机尾号,公式分别应该怎么写??

若需要将符合条件的手机号列出来,用以下公式(以筛选AA型为例,其他类型只需替换公式中的AA即可):
=index(a:a,small(if(right(a$2:a$100,4)=text(AA,"0000"),row(a$2:a$100),4^8),row(a1)))&""复制公式,按组合键ctrl+shift+enter结束公式输入,下拉填充。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-23
在excel中怎么用公式筛选出符合条件的尾号类型的解决方法如下:
1、辅助列法,根据需要增加辅助列,需要判断几个尾号就加几列,然后用公式分别取出各尾号存在辅助列里,直接用if判断就可以了。
2、vba编程法,就是用vba编程,逐行读取数据,取得要判断的尾号,进行判断。
方法一操作简单,方法二执行灵活。
第2个回答  2013-09-22
AA =IF(RIGHT(A2,2)=REPT(RIGHT(A2,1),2),"AA","")
AAA = =IF(RIGHT(A2,3)=REPT(RIGHT(A2,1),3),"AAA","")
AAAA = =IF(RIGHT(A2,4)=REPT(RIGHT(A2,1),4),"AAAA","")

ABC是3数相连?追问

ABC就类似于123,567

追答

=IF(RIGHT(A2,3)=VALUE(RIGHT(A2,1))-2&VALUE(RIGHT(A2,1))-1&VALUE(RIGHT(A2,1)),"ABC",IF(RIGHT(A2,4)=VALUE(RIGHT(A2,1))-3&VALUE(RIGHT(A2,1))-2&VALUE(RIGHT(A2,1))-1&VALUE(RIGHT(A2,1)),"ABCD",IF(RIGHT(A2,4)=VALUE(RIGHT(A2,1))-1&VALUE(RIGHT(A2,1))&VALUE(RIGHT(A2,1))-1&VALUE(RIGHT(A2,1)),"ABAB",IF(RIGHT(A2,4)=VALUE(RIGHT(A2,1))-1&VALUE(RIGHT(A2,1))-1&VALUE(RIGHT(A2,1))-1&VALUE(RIGHT(A2,1)),"AAAB",IF(RIGHT(A2,4)=VALUE(RIGHT(A2,1))&VALUE(RIGHT(A2,1))+1&VALUE(RIGHT(A2,1))+1&VALUE(RIGHT(A2,1)),"ABBA",IF(RIGHT(A2,4)=REPT(RIGHT(A2,1),4),"AAAA",IF(RIGHT(A2,3)=REPT(RIGHT(A2,1),3),"AAA",IF(RIGHT(A2,2)=REPT(RIGHT(A2,1),2),"AA",""))))))))

追问

还有个问题请教,如果我只想筛选尾号是66或者88的尾号,或者是666或888的尾号,公式要怎么写呢?

追答

=IF(RIGHT(A2,2)={"66";"88"},"6688","")

=IF(RIGHT(A2,3)={"666";"888"},"666888","")

本回答被提问者采纳
相似回答