Excel: Заобиколете лимита за представяне на вход

Anonim

По този начин заобикаляте границите на автофилтъра и показвате повече от 1000 или 10 000 записа

Ако искате да използвате автофилтър в много обширен списък, бързо ще достигнете границите на възможностите. Това може да се види във факта, че не всички записи в съответната колона се показват в списък с автофилтър.

Следващата фигура показва това явление, като използва примерна таблица, в която има 30 000 записа на колона, въпреки че не всички от тях се показват в падащия списък с филтри:

Този проблем е свързан с факта, че падащият списък AutoFilter може да показва записите само до горна граница. В Excel до версия 2003 това е максимум 1000 различни критерии, в Excel от версия 2007 максимум 10 000 различни критерии.

Броят редове в списък няма значение, а само броят на различните критерии. По принцип автофилтърът може да обработва повече критерии; единственото ограничение е дисплеят.

Как да заобиколите ограничението за автоматичен филтър

Можете да заобиколите описания проблем със специален филтър или потребителски дефиниран автофилтър, в който ръчно да въведете критерия, който не се показва.

В обширните списъци, които често трябва да се филтрират според различни критерии, обаче е препоръчително да се извърши предварително филтриране, като се използва помощна колона. За да направите това, направете следното:

  1. Създайте спомагателна колона до списъка си.
  2. В примерната таблица това е колона D. Ако първото съдържание на вашия списък е във втория ред и списъкът трябва да бъде филтриран според съдържанието на колона В, въведете следната формула в клетка D2:
    = НАЛЯВО (B2; 1)
    Използвайте тази формула, за да определите първия знак в клетка В2, който да се използва за предварително филтриране.
  3. Копирайте тази формула в клетките по -долу в колона D, в примерната таблица до последния ред 30000. Следващата фигура показва помощната колона в примерната таблица:
  4. Ако все още не сте го направили, използвайте менюто ДАННИ и командата или бутона FILTER - AUTOFILTER (Excel до и включително версия 2003) или FIOLTERN (Excel версия 2007 или по -нова версия), за да предоставите на вашия списък полетата със списъци за автоматично филтриране .

За филтъра изберете първата буква от набора от знаци, по който искате да филтрирате, в спомагателната колона. Следващата фигура показва това с примерната таблица:

След като изберете първата буква, се показва само съдържанието на списъка, което започва с избрания знак:

В този списък, филтриран според спомагателната колона, сега можете да използвате автофилтъра в колона B и да изберете съответното съдържание от списъка, което сега съдържа цялото съдържание с желаната първа буква:

В случай, че предварителният филтър, описан с първия знак, не е достатъчен, можете също да покажете първите два знака в спомагателната колона. Формулата, необходима за това, изглежда така за втория ред:

= НАЛЯВО (B2; 2)

Можете да използвате метода за предварително филтриране, описан не само за текстово съдържание, но и за всяка поредица от числа, например пощенски кодове.