Работа с большими таблицами в Microsoft Excel 2020 часто требует сортировки и фильтрации данных — без этих инструментов анализ информации превращается в мучение. Однако даже опытные пользователи иногда теряются, когда нужно быстро найти кнопку фильтра: то её нет на панели, то она неактивна, то фильтр применяется не к тем данным. В этой статье мы разберём все возможные способы включения фильтра в версии 2020 года, включая скрытые функции и решения типичных проблем.
Важно понимать, что фильтры в Excel — это не просто кнопка "вкл/выкл". Это мощный инструмент для динамического анализа: от простого отсеивания пустых строк до сложных условий с логическими операторами. Мы покажем, где искать фильтр в разных режимах (обычном, табличном, сводной таблице), как его включить клавиатурными сочетаниями и что делать, если кнопка внезапно пропала. А для тех, кто работает с большими массивами данных (100 000+ строк), приведём оптимальные настройки для ускорения фильтрации.
1. Стандартный способ: кнопка "Фильтр" на ленте
Самый очевидный путь — использовать вкладку Главная на ленте инструментов. Здесь кнопка фильтра находится в группе Редактирование (рядом с сортировкой). Вот как её найти:
- Откройте файл с данными в Excel 2020.
- Выделите ячейку внутри диапазона, который нужно отфильтровать (или весь диапазон мышью).
- Перейдите на вкладку
Главная→ найдите группуРедактирование. - Нажмите кнопку
Сортировка и фильтр→ выберитеФильтр.
После этого в заголовках столбцов появятся значки воронки ▼, которые открывают меню фильтрации. Если кнопка неактивна (серого цвета), значит:
- 📌 Вы не выделили данные (или выделили только одну ячейку без заголовков).
- 📌 Лист защищён от изменений (проверьте в
Рецензирование → Защитить лист). - 📌 Ваша версия Excel работает в режиме ограниченной функциональности (например, при открытии файла из интернета).
2. Горячие клавиши для фильтра (самый быстрый метод)
Для тех, кто предпочитает работать без мыши, в Excel 2020 есть комбинации клавиш для фильтрации:
| Действие | Сочетание клавиш (Windows) | Сочетание клавиш (Mac) |
|---|---|---|
| Включить/выключить фильтр | Ctrl + Shift + L |
Command + Shift + F |
| Открыть меню фильтра в текущем столбце | Alt + ↓ (стрелочка вниз) |
Option + ↓ |
| Применить фильтр по выделенному значению | Alt + ; (выделить видимые ячейки) → Alt + ↓ |
Option + ; → Option + ↓ |
Эти сочетания работают только при выделенном диапазоне с заголовками. Если вы нажали Ctrl+Shift+L, а ничего не произошло:
⚠️ Внимание: В Excel 2020 горячие клавиши могут конфликтовать с надстройками (например, Power Query или Power Pivot). Попробуйте отключить надстройки в Файл → Параметры → Надстройки.
3. Фильтр через контекстное меню (правой кнопкой мыши)
Малоизвестный, но удобный способ — вызвать фильтр через контекстное меню. Это особенно полезно, если лента инструментов скрыта или вы работаете на планшете:
- Выделите диапазон с заголовками (например,
A1:D1для таблицы с 4 столбцами). - Щёлкните правой кнопкой мыши по выделенной области.
- В меню выберите
Фильтр→Фильтр по выделенному.
Этот метод также позволяет быстро применить фильтр к нескольким несвязанным диапазонам. Например, если у вас две таблицы на одном листе, вы можете:
- 🖱️ Выделить заголовки первой таблицы (удерживая
Ctrl). - 🖱️ Добавить заголовки второй таблицы к выделению.
- 🖱️ Применить фильтр через контекстное меню — он заработает для обоих диапазонов.
Что делать, если в контекстном меню нет пункта "Фильтр"?
Это означает, что ваш диапазон не имеет заголовков или выделена только одна ячейка. Добавьте строку с названиями столбцов или выделите хотя бы два столбца с данными.
4. Фильтр в режиме таблицы (Excel Table)
Если ваш диапазон преобразован в умную таблицу (Ctrl + T), фильтры включаются автоматически при создании. В этом случае:
- Выделите любую ячейку в таблице.
- Перейдите на вкладку
Конструктор таблицы(появляется после преобразования в таблицу). - Убедитесь, что галочка
Строка заголовковактивна. - Фильтры уже применены — просто кликните по стрелочке ▼ в заголовке столбца.
Преимущества фильтрации в режиме таблицы:
- 🔄 Автоматическое расширение фильтра при добавлении новых строк.
- 🎨 Возможность использовать срезы (
Вставка → Срез) для визуальной фильтрации. - 📊 Легкость создания сводных таблиц на основе отфильтрованных данных.
⚠️ Внимание: Если вы удалите строку заголовков в умной таблице, фильтры пропадут. Чтобы вернуть их, перейдите в Конструктор таблицы → Строка заголовков и включите галочку.
5. Расширенный фильтр: где его найти и как использовать
Для сложных условий (например, фильтрация по нескольким критериям одновременно) в Excel 2020 есть инструмент Расширенный фильтр. Он скрыт глубже, но позволяет:
- 🔍 Фильтровать данные по формулам (например,
=И(А2>100; B2="Да")). - 📤 Копировать отфильтрованные результаты на другой лист.
- 🔄 Использовать динамические диапазоны (с помощью
ТАБЛИЦАилиДВССЫЛ).
Где его найти:
- Перейдите на вкладку
Данные. - В группе
Сортировка и фильтрнажмитеДополнительно. - В открывшемся окне укажите:
- Исходный диапазон — ваши данные с заголовками.
- Диапазон условий — ячейки с критериями фильтрации (должны включать заголовки).
- Поместить результат — выберите, куда вывести отфильтрованные данные.
☑️ Подготовка к расширенному фильтру
Пример условия для расширенного фильтра:
| Заголовок1 | Заголовок2 | Заголовок3 |
|------------|------------|------------|
| >100 | "Да" | |
| | "Нет" | <50 |
Это условие отберёт строки, где Заголовок1 > 100 И Заголовок2 = "Да" ИЛИ Заголовок2 = "Нет" И Заголовок3 < 50.
6. Почему фильтр не работает: 7 частых причин и решения
Даже в Excel 2020 фильтры могут вести себя непредсказуемо. Вот типичные проблемы и их решения:
| Проблема | Причина | Решение |
|---|---|---|
| Кнопка "Фильтр" неактивна | Лист защищён или данные в формате значения (не формулы) | Снимите защиту (Рецензирование → Снять защиту листа) или преобразуйте данные в таблицу (Ctrl+T) |
| Фильтр не показывает все значения | В столбце есть скрытые символы (пробелы, неразрывные пробелы) | Используйте СЖПРОБЕЛЫ или ПЕЧСИМВ для очистки данных |
| Фильтр тормозит при больших данных | Включён расчёт формул в реальном времени | Переключитесь в режим ручного расчёта (Формулы → Вычисления → Вручную) |
| Фильтр сбрасывается при обновлении | Данные подключены к внешнему источнику (Power Query, веб-запрос) | Отключите автоматическое обновление или настройте параметры кэша |
Если фильтр работает неправильно, попробуйте:
- Удалить все фильтры (
Данные → Сортировка и фильтр → Очистить). - Проверить данные на наличие ошибок (
Главная → Найти и выделить → Выделить группу ячеек → Ошибки). - Сохранить файл в формате
.xlsx(если он в.xls— устаревшем формате).
7. Фильтр в сводных таблицах: особенности Excel 2020
В сводных таблицах фильтры работают иначе, чем в обычных диапазонах. Здесь есть три уровня фильтрации:
- Фильтр отчёта — применяется ко всей сводной таблице (кнопка вверху).
- Фильтр по полям строк/столбцов — стрелочки ▼ рядом с названиями полей.
- Фильтр по значениям — правой кнопкой по ячейке с данными →
Фильтр.
Чтобы добавить фильтр к сводной таблице:
- Щёлкните по сводной таблице (появится вкладка
Анализ сводной таблицы). - В области
Поля сводной таблицыперетащите нужное поле в секциюФильтры. - Используйте стрелочку ▼ в ячейке фильтра для настройки условий.
- 🔄 Фильтры автоматически обновляются при изменении исходных данных (если включено
Обновить при открытии файла). - 📊 Можно использовать срезы (
Вставка → Срез) для интерактивной фильтрации. - 🔍 Для текстовых полей доступен поиск по фильтру (начните вводить текст в поле фильтра).
Особенности фильтрации в сводных таблицах Excel 2020:
⚠️ Внимание: Если в сводной таблице пропадают данные после фильтрации, проверьте настройки источника данных. Возможно, исходный диапазон не обновляется автоматически. Перейдите в Анализ сводной таблицы → Изменить источник данных и расширьте диапазон.
FAQ: Частые вопросы о фильтрах в Excel 2020
Можно ли сохранить настройки фильтра, чтобы не настраивать их заново?
Да, для этого:
- Настройте фильтр так, как вам нужно.
- Сохраните файл как шаблон (
Файл → Сохранить как → Шаблон Excel (*.xltx)). - При следующем открытии все настройки фильтра сохранятся.
Также можно использовать макрос для автоматического применения фильтра:
Sub ApplyMyFilter()
Range("A1:D100").AutoFilter Field:=1, Criteria1:=">100"
Range("A1:D100").AutoFilter Field:=2, Criteria1:="Да"
End Sub
Как отфильтровать данные по цвету ячейки или шрифта?
В Excel 2020 это делается через меню фильтра:
- Примените фильтр к диапазону.
- Откройте стрелочку ▼ в заголовке столбца.
- Выберите
Фильтр по цвету→ укажите нужный цвет заполнения или шрифта.
Если опция неактивна, убедитесь, что в столбце есть ячейки с ручным форматированием (не условным).
Почему после фильтрации остаются пустые строки?
Это происходит, если:
- В данных есть скрытые символы (пробелы, табуляции). Используйте
=ПРОБЕЛЫ(A2)для очистки. - Фильтр настроен на показывание пустых значений (
Фильтр → Текстовые фильтры → Пустые). - Включён режим
Показать все, но некоторые строки скрыты вручную (Главная → Формат → Скрыть/отобразить → Отобразить строки).
Как применить фильтр к нескольким листам одновременно?
В Excel 2020 нет встроенной функции для групповой фильтрации, но можно:
- Создать сводную таблицу на основе данных с нескольких листов (
Данные → Консолидация). - Использовать Power Query (
Данные → Получить данные → Из других источников → Книга). - Написать макрос VBA, который последовательно применяет фильтр ко всем листам.
Пример макроса для применения фильтра ко всем листам:
Sub FilterAllSheets()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.Range("A1:D100").AutoFilter Field:=1, Criteria1:=">100"
Next ws
End Sub
Как убрать фильтр, если кнопка "Очистить" не работает?
Если стандартная очистка (Данные → Сортировка и фильтр → Очистить) не срабатывает:
- Выделите диапазон с фильтром.
- Нажмите
Ctrl + Shift + L(это отключит фильтр). - Если не помогло, перейдите на другой лист и вернитесь обратно — иногда это сбрасывает "зависшие" фильтры.
- В крайнем случае закройте и снова откройте файл (сохраните изменения!).