Столбец автофильтра на основе критериев - количество цифр

До сих пор я пробовал разные варианты autofilter, но, похоже, они не работают для меня, у меня есть столбец номера лицензии, в котором должно быть только 10 цифр, и с помощью autofilter я пытаюсь найти записи, в которых меньше или больше 10 цифр,

Я преобразовал этот столбец в текстовый файл, чтобы использовать

ActiveSheet.Range("$A$1:$BN$235").AutoFilter Field:=12, Criteria1:="<>*??????????*"'

Но это, похоже, не работает, так как дает мне все записи, включая <> &= 10 digits,

Я также пытался
criteria ``">"10000000000"' &<90000000000

Это также не работает (я изменил столбец на число, поданное в соответствии с критериями), могу ли я получить какую-либо помощь в том, что я делаю здесь неправильно, чтобы я мог это исправить


person victor    schedule 22.03.2017    source источник
comment
Создайте словарь, чтобы ключи можно было использовать в качестве критериев, или добавьте вспомогательный столбец.   -  person    schedule 23.03.2017
comment
@Jeeped, спасибо, я попробую это, я также хочу знать, почему Criteria1:=‹›*??????????* не работает, даже когда я преобразовал диапазон критериев в текстовый формат   -  person victor    schedule 23.03.2017
comment
Вероятно, это связано с тем, что подстановочный знак * является чем угодно и чем угодно.   -  person    schedule 23.03.2017


Ответы (1)


Используйте Criteria1 и Criteria2 с Operator:=xlAnd.

with ActiveSheet.Range("$A$1:$BN$235")
    .AutoFilter Field:=12,  Criteria1:=">999999999", Operator:=xlAnd, Criteria2:="<10000000000"
end with
person Community    schedule 22.03.2017
comment
я пробовал это с оператором И/или, результат, который я получаю, основан на математическом значении, то есть он дает мне такие числа, как 1010101010 (>999999999), 4231597657 (‹10000000000), которые математически правильны, поскольку оба соответствуют критериям ‹ или › 10000000000 в значении, то, что я ищу, - это то, что я получаю в excel по формуле LEN, которая подсчитывает количество символов в строке - person victor; 23.03.2017
comment
Используйте вспомогательный столбец. - person ; 23.03.2017