Excel: обойти ограничение для представлений записей

Содержание

Таким образом вы обойдете ограничения автофильтра и отобразите более 1000 или 10000 записей.

Если вы хотите использовать автофильтр в очень обширном списке, вы быстро достигнете пределов возможностей. Это видно по тому факту, что не все записи в соответствующем столбце отображаются в списке автофильтра.

На следующем рисунке это явление показано на примере таблицы, в которой 30 000 записей на столбец, хотя не все из них отображаются в раскрывающемся списке фильтра:

Эта проблема связана с тем, что раскрывающийся список Автофильтра может отображать только записи до верхнего предела. В Excel до версии 2003 это максимум 1000 различных критериев, в Excel с версии 2007 - максимум 10 000 различных критериев.

Количество строк в списке не имеет значения, только количество различных критериев. В принципе, Автофильтр может обрабатывать больше критериев; единственным ограничением является отображение.

Как обойти ограничение автофильтрации

Вы можете обойти описанную проблему с помощью специального фильтра или определяемого пользователем автофильтра, в котором вы вручную вводите критерий, который не отображается.

Однако в обширных списках, которые часто приходится фильтровать по разным критериям, рекомендуется выполнять предварительную фильтрацию с использованием вспомогательного столбца. Для этого действуйте следующим образом:

  1. Создайте вспомогательный столбец рядом со своим списком.
  2. В таблице примера это столбец D. Если первое содержимое вашего списка находится во второй строке и список должен быть отфильтрован в соответствии с содержимым столбца B, введите следующую формулу в ячейку D2:
    = ВЛЕВО (B2; 1)
    Используйте эту формулу, чтобы определить первый символ в ячейке B2, который будет использоваться для предварительной фильтрации.
  3. Скопируйте эту формулу в ячейки ниже в столбце D в таблице примера до последней строки 30000. На следующем рисунке показан вспомогательный столбец в таблице примера:
  4. Если вы еще этого не сделали, используйте меню ДАННЫЕ и команду или кнопку ФИЛЬТР - АВТОФИЛЬТР (Excel до версии 2003 включительно) или FIOLTERN (Excel версии 2007 или более поздней версии), чтобы добавить в свой список поля списка для автоматической фильтрации. .

Для фильтра выберите первую букву набора символов, который вы хотите отфильтровать, во вспомогательном столбце. На следующем рисунке это показано с примером таблицы:

После выбора первой буквы отображается только содержимое списка, которое начинается с выбранного символа:

В этом списке, отфильтрованном по вспомогательному столбцу, теперь вы можете использовать Автофильтр в столбце B и выбрать соответствующее содержимое из списка, который теперь содержит все содержимое с желаемой первой буквой:

В случае, если предварительного фильтра, описанного с помощью первого символа, недостаточно, вы также можете отобразить первые два символа во вспомогательном столбце. Требуемая для этого формула для второй строки выглядит так:

= ВЛЕВО (B2; 2)

Вы можете использовать метод предварительной фильтрации, описанный не только для текстового содержимого, но и для любой последовательности чисел, например почтовых индексов.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave