2017-01-24 3 views
0

Я хочу создать уникальный список, который извлекает шестизначное число, которое начинается с семи. В настоящее время я использую формулу, например, =IF(AND(LEFT(A2,1)="7",LEN(A2)<>6),0,A2), но есть более 500 номеров.Уникальный список с двумя критериями, расширенный фильтр

Есть ли способ использовать фильтр Advanced, чтобы принимать оба критерия для каждой ячейки, а также создавать уникальный список целых чисел? Это для коллеги, который пытается держаться подальше от 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 

ответ

1

Настройте свои критерии, как, например:

  • С1 пусто
  • C2 положить формулу: =AND(--LEFT(A2,1)=7,LEN(A2)=6)

Затем настройте свой расширенный Фильтр: Диапазон

  • Список: $A$1:$A$15
  • Критерии Диапазон: $C$1:$C$2
  • Проверить уникальные записи только

enter image description here

Hit OK.

enter image description here

+0

действительно крутой ответ и щелчок уникальных записей работает здесь. Не могли бы вы объяснить '--'? Я видел это в уравнениях «SUMPRODUCT», но здесь он служит аналогичной цели? – SozDaneron

+0

'--' превращает текст, похожий на число, на число. Он в основном умножает возврат слева, который является строкой на '-1 * -1'. Это заставляет Excel распознавать его как число. @SozDaneron Я не мог решить, хотите ли вы уникального или нет, поскольку ваш желаемый результат имеет дубликаты. –

+0

моя ошибка, спасибо, что указал. – SozDaneron

0

Я думаю, вы приближаетесь к этому вопросу неправильный путь. Как вы заявили, это всего лишь цифры, поэтому вместо этого просто извлекайте все значения больше и равные 70 000 и менее 80 000 (или между ними).

Вы можете сделать это, используя стандартный фильтр и выбрав один из вариантов.

Или, если вы хотите использовать расширенный фильтр вы можете создать 2 варианта в критериях диапазона определяется как:

>=70000 
<80000 
+0

Это была приличная идея, но, некоторые номера повторяются. – SozDaneron

Смежные вопросы