Таким чином ви обійдете межі автофільтра та відобразите більше 1000 або 10000 записів
Якщо ви хочете використовувати автофільтр у дуже великому списку, ви швидко досягнете меж можливостей. Це можна побачити у тому факті, що не всі записи у відповідному стовпці відображаються у списку автофільтрів.
На наступному малюнку показано це явище за допомогою прикладу таблиці, у якій є 30 000 записів у стовпці, хоча не всі вони відображаються у спадному списку фільтрів:
Ця проблема пов'язана з тим, що у спадному списку Автофільтр можуть відображатися записи лише до верхньої межі. В Excel до версії 2003 це максимум 1000 різних критеріїв, у Excel з версії 2007 максимум 10 000 різних критеріїв.
Кількість рядків у списку не має значення, лише кількість різних критеріїв. В принципі, автофільтр може обробляти більше критеріїв; єдиним обмеженням є дисплей.
Як обійти ліміт автоматичного фільтра
Ви можете вирішити проблему, описану за допомогою спеціального фільтра або визначеного користувачем автофільтра, в якому ви вручну вводите критерій, який не відображається.
У розширених списках, які часто доводиться фільтрувати за різними критеріями, однак доцільно провести попередню фільтрацію за допомогою допоміжного стовпця. Для цього дійте так:
- Створіть допоміжну колонку поруч зі своїм списком.
- У таблиці прикладів це стовпець D. Якщо перший вміст вашого списку знаходиться у другому рядку, а список має бути відфільтрований відповідно до вмісту стовпця В, введіть у комірку D2 таку формулу:
= ВЛІВО (B2; 1)
Використовуйте цю формулу, щоб визначити перший символ у комірці В2, який буде використовуватися для попередньої фільтрації. - Скопіюйте цю формулу в клітинки нижче у стовпці D, у таблиці прикладів до останнього рядка 30000. Наступний малюнок показує допоміжний стовпець у таблиці прикладів:
- Якщо ви цього ще не зробили, скористайтесь меню ДАНІ та командою або кнопкою ФІЛЬТР - АВТОФІЛЬТР (Excel до версії 2003 включно) або FIOLTERN (Excel версії 2007 або новішої), щоб надати своєму списку поля зі списком для автоматичної фільтрації .
Для фільтра виберіть першу букву набору символів, яку потрібно відфільтрувати, у допоміжній колонці. Наступний малюнок показує це з прикладом таблиці:
Після вибору першої літери відображається лише вміст списку, який починається з вибраного символу:
У цьому списку, відфільтрованому відповідно до допоміжного стовпця, тепер ви можете використовувати автофільтр у стовпці В і вибрати відповідний вміст зі списку, який тепер містить весь вміст із потрібною першою літерою:
Якщо попереднього фільтра, описаного з першим символом, недостатньо, ви також можете відобразити перші два символи у допоміжній колонці. Формула, необхідна для цього, виглядає так для другого рядка:
= ВЛІВО (B2; 2)
Ви можете використовувати метод попередньої фільтрації, описаний не тільки для текстового вмісту, але і для будь-якої послідовності номерів, наприклад, поштових індексів.