具有两个标准的唯一列表,高级过滤器

时间:2017-01-24 14:50:32

标签: excel filter unique

我想创建一个唯一列表,提取以七开头的六位数字。目前我正在使用类似=IF(AND(LEFT(A2,1)="7",LEN(A2)<>6),0,A2)的公式,但有超过500个数字。

有没有办法使用高级过滤器接受每个单元格的两个条件,还可以创建唯一的整数列表?这是为了试图远离VBA的同事。

例如,

242950  (assume this is in cell A2 and every following number is down a row)  
240338      
240427      
240419     
240435      
713082      
713104            
7131472     
2386274      
238104    
7124932  
712655  
712701  (A15)

我想要的结果会创建列表

713082   
713104    
712655   
712701 

2 个答案:

答案 0 :(得分:1)

设置您的标准:

  • C1为空白
  • C2放置公式:=AND(--LEFT(A2,1)=7,LEN(A2)=6)

然后设置高级过滤器:

  • 列表范围:$A$1:$A$15
  • 标准范围:$C$1:$C$2
  • 仅检查唯一记录

enter image description here

点击确定。

enter image description here

答案 1 :(得分:0)

我认为你正在以错误的方式接近这个问题。如你所说,这些只是数字,所以只需检索所有大于等于70,000且小于80,000(或介于其间)的值。

您可以使用标准过滤器并选择介于两者之间。

或者,如果您想使用高级过滤器,您可以在指定的条件范围内创建2个选项:

>=70000
<80000