По този начин заобикаляте границите на автофилтъра и показвате повече от 1000 или 10 000 записа
Ако искате да използвате автофилтър в много обширен списък, бързо ще достигнете границите на възможностите. Това може да се види във факта, че не всички записи в съответната колона се показват в списък с автофилтър.
Следващата фигура показва това явление, като използва примерна таблица, в която има 30 000 записа на колона, въпреки че не всички от тях се показват в падащия списък с филтри:
Този проблем е свързан с факта, че падащият списък AutoFilter може да показва записите само до горна граница. В Excel до версия 2003 това е максимум 1000 различни критерии, в Excel от версия 2007 максимум 10 000 различни критерии.
Броят редове в списък няма значение, а само броят на различните критерии. По принцип автофилтърът може да обработва повече критерии; единственото ограничение е дисплеят.
Как да заобиколите ограничението за автоматичен филтър
Можете да заобиколите описания проблем със специален филтър или потребителски дефиниран автофилтър, в който ръчно да въведете критерия, който не се показва.
В обширните списъци, които често трябва да се филтрират според различни критерии, обаче е препоръчително да се извърши предварително филтриране, като се използва помощна колона. За да направите това, направете следното:
- Създайте спомагателна колона до списъка си.
- В примерната таблица това е колона D. Ако първото съдържание на вашия списък е във втория ред и списъкът трябва да бъде филтриран според съдържанието на колона В, въведете следната формула в клетка D2:
= НАЛЯВО (B2; 1)
Използвайте тази формула, за да определите първия знак в клетка В2, който да се използва за предварително филтриране. - Копирайте тази формула в клетките по -долу в колона D, в примерната таблица до последния ред 30000. Следващата фигура показва помощната колона в примерната таблица:
- Ако все още не сте го направили, използвайте менюто ДАННИ и командата или бутона FILTER - AUTOFILTER (Excel до и включително версия 2003) или FIOLTERN (Excel версия 2007 или по -нова версия), за да предоставите на вашия списък полетата със списъци за автоматично филтриране .
За филтъра изберете първата буква от набора от знаци, по който искате да филтрирате, в спомагателната колона. Следващата фигура показва това с примерната таблица:
След като изберете първата буква, се показва само съдържанието на списъка, което започва с избрания знак:
В този списък, филтриран според спомагателната колона, сега можете да използвате автофилтъра в колона B и да изберете съответното съдържание от списъка, което сега съдържа цялото съдържание с желаната първа буква:
В случай, че предварителният филтър, описан с първия знак, не е достатъчен, можете също да покажете първите два знака в спомагателната колона. Формулата, необходима за това, изглежда така за втория ред:
= НАЛЯВО (B2; 2)
Можете да използвате метода за предварително филтриране, описан не само за текстово съдържание, но и за всяка поредица от числа, например пощенски кодове.