1. Главная страница » Компьютеры

Excel фильтр не работает на все строки

Автор: | 16.12.2019

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

С помощью стандартного фильтра пользователь Microsoft Excel может решить далеко не все поставленные задачи. Нет визуального отображения примененных условий фильтрации. Невозможно применить более двух критериев отбора. Нельзя фильтровать дублирование значений, чтобы оставить только уникальные записи. Да и сами критерии схематичны и просты. Гораздо богаче функционал расширенного фильтра. Присмотримся к его возможностям поближе.

Как сделать расширенный фильтр в Excel?

Расширенный фильтр позволяет фильтровать данные по неограниченному набору условий. С помощью инструмента пользователь может:

  1. задать более двух критериев отбора;
  2. скопировать результат фильтрации на другой лист;
  3. задать условие любой сложности с помощью формул;
  4. извлечь уникальные значения.

Алгоритм применения расширенного фильтра прост:

  1. Делаем таблицу с исходными данными либо открываем имеющуюся. Например, так:
  2. Создаем таблицу условий. Особенности: строка заголовков полностью совпадает с «шапкой» фильтруемой таблицы. Чтобы избежать ошибок, копируем строку заголовков в исходной таблице и вставляем на этот же лист (сбоку, сверху, снизу) или на другой лист. Вносим в таблицу условий критерии отбора.
  3. Переходим на вкладку «Данные» — «Сортировка и фильтр» — «Дополнительно». Если отфильтрованная информация должна отобразиться на другом листе (НЕ там, где находится исходная таблица), то запускать расширенный фильтр нужно с другого листа.

  • В открывшемся окне «Расширенного фильтра» выбираем способ обработки информации (на этом же листе или на другом), задаем исходный диапазон (табл. 1, пример) и диапазон условий (табл. 2, условия). Строки заголовков должны быть включены в диапазоны.
  • Чтобы закрыть окно «Расширенного фильтра», нажимаем ОК. Видим результат.
  • Читайте также:  2 4 Auto arm как убрать

    Верхняя таблица – результат фильтрации. Нижняя табличка с условиями дана для наглядности рядом.

    Как пользоваться расширенным фильтром в Excel?

    Чтобы отменить действие расширенного фильтра, поставим курсор в любом месте таблицы и нажмем сочетание клавиш Ctrl + Shift + L или «Данные» — «Сортировка и фильтр» — «Очистить».

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

    В таблицу условий внесем критерии. Например, такие:

    Программа в данном случае будет искать всю информацию по товарам, в названии которых есть слово «Набор».

    Для поиска точного значения можно использовать знак «=». Внесем в таблицу условий следующие критерии:

    Excel воспринимает знак «=» как сигнал: сейчас пользователь задаст формулу. Чтобы программа работала корректно, в строке формул должна быть запись вида: ="=Набор обл.6 кл."

    После использования «Расширенного фильтра»:

    Теперь отфильтруем исходную таблицу по условию «ИЛИ» для разных столбцов. Оператор «ИЛИ» есть и в инструменте «Автофильтр». Но там его можно использовать в рамках одного столбца.

    В табличку условий введем критерии отбора: ="=Набор обл.6 кл." (в столбец «Название») и =" ””;МАКС($A$1:A1)+1)’ >

    Рядом с выпадающим списком ячейку введем следующую формулу: МАКС($B$1:$O$1);"";ГПР(СТОЛБЕЦ(A:A);$B$1:$O$33;ПОИСКПОЗ($A$12;$A$4:$A$9;)+3))’ > Ее задача – выбирать из таблицы те значения, которые соответствуют определенному товару

    Таким образом, с помощью инструмента «Выпадающий список» и встроенных функций Excel отбирает данные в строках по определенному критерию.

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

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

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

    В этой статье

    Проблемы, которые приводят к существенной потере функциональности

    При сортировке листа книги использовано более трех условий сортировки. В более ранних версиях Excel эта информация будет потеряна.

    Что это означает. В Excel 2007 или более поздней версии можно применить режимы сортировки с условиями сортировки до 64 для сортировки данных, но в Excel 97-2003 поддерживаются только три условия сортировки. Чтобы исключить потерю сведений об условиях сортировки в Excel 97–2003, может потребоваться сократить количество условий сортировки до трех. В Excel 97–2003 данные также можно сортировать вручную.

    Однако все сведения о состоянии сортировки остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии сортировки не редактируются в Excel 97-2003.

    Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти данные, отсортированные с использованием более трех условий, и сократите число условий сортировки до трех или менее.

    При сортировке листа книги использовано условие сортировки с настраиваемым списком. В более ранних версиях Excel эта информация будет потеряна.

    Что это означает. В Excel 2007 или более поздней версии можно выполнять сортировку по настраиваемому списку. Для получения таких же результатов сортировки в Excel 97–2003 можно сгруппировать нужные данные, а затем отсортировать их вручную.

    Однако все сведения о состоянии сортировки остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии сортировки не редактируются в Excel 97-2003.

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

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

    Что это означает. В Excel 2007 или более поздней версии можно сортировать данные по определенному формату, такому как цвет ячейки, цвет шрифта или наборы значков. В Excel 97–2003 сортируется только текст.

    Однако все сведения о состоянии сортировки остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии сортировки не редактируются в Excel 97-2003.

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

    Проблемы, которые приводят к небольшой потере точности

    Книга содержит данные, к которым применен фильтр, не поддерживаемый более ранними версиями Excel. В более ранней версии Excel строки, скрытые этим фильтром, останутся скрытыми, но сам фильтр будет отображаться неправильно.

    Что это означает. В Excel 2007 или более поздней версии можно применять фильтры, которые не поддерживаются в Excel 97-2003. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel. В Excel 97–2003 после этого можно фильтровать данные вручную.

    Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии фильтров не редактируются в Excel 97-2003.

    Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.

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

    Что это означает. В Excel 2007 или более поздней версии можно фильтровать данные по цвету ячейки, цвету шрифта или набору значков — эти методы не поддерживаются в Excel 97-2003. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel. В Excel 97–2003 после этого можно фильтровать данные вручную.

    Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии фильтров не редактируются в Excel 97-2003.

    Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.

    Книга содержит данные, к которым применен фильтр по цвету шрифта. В более ранней версии Excel строки, скрытые этим фильтром, останутся скрытыми, но сам фильтр будет отображаться неправильно.

    Что это означает. В Excel 2007 или более поздней версии можно фильтровать данные по цвету ячейки, цвету шрифта или набору значков — эти методы не поддерживаются в Excel 97-2003. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel. В Excel 97–2003 после этого можно фильтровать данные вручную.

    Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии фильтров не редактируются в Excel 97-2003.

    Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.

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

    Что это означает. В Excel 2007 или более поздней версии можно фильтровать данные по цвету ячейки, цвету шрифта или набору значков — эти методы не поддерживаются в Excel 97-2003. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel. В Excel 97–2003 после этого можно фильтровать данные вручную.

    Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии фильтров не редактируются в Excel 97-2003.

    Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.

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

    Что это означает. В Excel 2007 или более поздней версии можно отфильтровать данные по двум критериям. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel. В Excel 97–2003 после этого можно фильтровать данные вручную.

    Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии фильтров не редактируются в Excel 97-2003.

    Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.

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

    Что это означает. В Excel 2007 или более поздней версии можно отфильтровать даты по сгруппированной иерархии. В Excel 97–2003 эта возможность не поддерживается, поэтому может потребоваться разгруппировать иерархию дат. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel.

    Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии фильтров не редактируются в Excel 97-2003.

    Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.

    Группировка данных также может быть отключена на вкладке " Дополнительно " в диалоговом окне " Параметры Excel ". ( Файл табуляция, Параметры).

    Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

    Довольно часто у пользователей после продолжительной работы в файле возникает проблема: при изменении условия фильтрации(Данные (Data)Фильтр (Filter) ) файл задумывается на минуту, а порой и не на одну. В этой статье я решил рассмотреть несколько причин подобного поведения файла и как их устранить. При этом описанные методы так же справедливы и для случаев, когда файл тормозит не только при фильтрации, но и при других изменениях на листе:

      Большое количество формул и функций на листах
      Самая частая причина — наличие большого количества формул на листе. Это могут быть и ВПР (VLOOKUP) с большим диапазоном данных и СУММПРОИЗВ (SUMPRODUCT), и любые другие в разных сочетаниях. Так же значительно тормозить файл могут формулы массива, даже если они не сложные. Добавить тормозов в этом случае могут еще и так называемые "летучие" функции, среди которых чаще других в файлах используются: ДВССЫЛ (INDIRECT) , СМЕЩ (OFFSET) , ЯЧЕЙКА (CELL) . Почему летучие и чем они плохи? Обычно функции пересчитываются только в том случае, если изменена сама функция или любой аргумент этой функции(иными словами только если изменены ячейки, которые влияют на результат функции). Летучие же функции пересчитываются при любом изменении в книге(в том числе сортировка и фильтрация), независимо от того, повлияет ли это на расчет самой функции.
      Поэтому если файл напичкан формулами и тормозит, то первое, что надо сделать это найти те формулы, расчеты которых больше не нужны и преобразовать их в значения: Как удалить в ячейке формулу, оставив значения?. Оптимальный вариант: сделать копию файла, заменить все формулы значениями и просматривать данные в нем. Так же можно заменить ту часть формул, расчеты которых не нужны для выполнения текущей задачи.
      Если этот вариант не подходит, то необходимо убедиться, а нет ли летучих функций? Это можно сделать элементарно при помощи поиска: Ctrl+F, найти (find what) -Имя функции, кнопка Параметры (Options>>) -снять галку с Ячейка целиком (Match case) . В этом случае надо попробовать оптимизировать расчеты, отказавшись от таких функций. Как правило в большинстве случаев их можно заменить другими функциями, но это потребует знания самих функций.
      Так же следует помнить, что функции и формулы могут быть не просто на листе, а так же содержаться в именованных диапазонах: Именованные диапазоны. Как пример таких формул: Динамические именованные диапазоны. Поэтому так же следует проверить наличие именованных диапазонов и удалить все неиспользуемые. С осторожностью удаляйте такие имена — как правило, если плохо в этом ориентируетесь удалять их можно только на копиях файлов и только после того, как все формулы в книге замените значениями

  • Наличие условного форматирования на листе
    Если в листе есть много условий условного форматирования, это вполне может приводить к медленной работе файла не только при изменения условий фильтрации, но и вообще при любом действии на листе — изменение данных в ячейках, сортировка, пересчет формул и т.д. Происходит это потому, что условное форматирование накладывает формат поверх реального и определяется на основании условий, которые могут определяться расположением и видимостью строк на листе. Поэтому следует убедиться в наличии/отсутствии условного форматирования и понять — а так ли оно нужно в этом файле? Если не знаете где искать условное форматирование: Основные понятия условного форматирования и как его создать
  • Разбиение на печатные страницы
    Очень сильно может замедлить работу файла разбиение листа на печатные страницы, особенно если рабочий диапазон(UsedRange) листа довольно большой. Почему этот режим тормозит? Потому что при каждом изменении на листе Excel будет просматривать каждую строку и столбец и обращаясь при этом к настройкам печати(принтера), перерисовывая границы печати на листе.
    Кто установил эти границы, если я сам этого не делал? По умолчанию после вывода листа на печать, независимо от настроек книги или принтера, Excel отображает линии разбиения листа Excel на печатные листы и не убирает их.
    Убрать печатные страницы можно через параметры:
    Excel 2003:
    СервисПараметры -вкладка ВидАвторазбиение на страницы
    Excel 2007:
    Кнопка ОфисПараметры Excel (Excel options) -вкладка Дополнительно (Advanced)Показывать разбиение на страницы (Show page breaks)
    Excel 2010-2013:
    ФайлПараметры (Options) -вкладка Дополнительно (Advanced)Показывать разбиение на страницы (Show page breaks)
  • Структура/Группировка данных
    Как ни странно, но на фильтр очень сильно влияет наличие структуры/группировки на листе. Устанавливается группировка через вкладку Данные (Data)Группировать (Group) или Данные (Data)Промежуточные итоги (Subtotal) .
    При этом тормоза в файле могу проявиться не сразу, а после добавления определенного количества строк или столбцов.
    Делается группировка обычно для возможности компактно расположить на листе данные, относящиеся к определенной группе или категории. И это действительно удобно, но не стоит увлекаться. Если файл стал тормозить — попробуйте создать его копию и удалить всю структуру и группировки: Данные (Data)Разгруппировать (Ungroup)Удалить структуру (Clear Outline) . Если это поможет — стоит задуматься: а так ли нужна была структура?
  • Ну и конечно, все эти варианты могут сойтись в одном файле. В таком случае в файле достаточно будет меньшее количество каждого компонента для получения коктейля "Глубинный тормоз" 🙂

    Так же советую ознакомиться со статьей: Как уменьшить размер файла. Она тоже может помочь с устранением тормозов.

    Статья помогла? Поделись ссылкой с друзьями!

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *