Цветной фильтр Excel не работает Excel

Обновлено: 20.11.2024

Фильтр работает неправильно или не так, как вам хотелось бы?

Вот несколько причин, по которым ваш фильтр Excel может не работать.

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

Проверьте, соблюдаете ли вы эти правила фильтрации.

1. Убедитесь, что вы выбрали все данные

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

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

Намного лучше выбрать вручную, чтобы убедиться, что включены все данные.

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

Теперь будут отображаться только пустые строки.

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

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

Отключите фильтрацию, и вы увидите, что строки удалены.

2. Проверьте заголовки столбцов

Убедитесь, что ваши данные содержат только одну строку заголовков столбцов.

Если вам нужно несколько строк для заголовка, просто введите первую строку в ячейку, а затем нажмите Alt + Enter, чтобы ввести новую строку внутри ячейки.

Форматирование ячейки с помощью Wrap Text также работает.

3. Проверить объединенные ячейки

Еще одна причина, по которой ваш фильтр Excel может не работать, может быть связана с объединением ячеек.

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

Если заголовки ваших столбцов объединены, при фильтрации вы не сможете выбрать элементы из одного из объединенных столбцов.

Если у вас есть объединенные строки, фильтрация не будет охватывать все объединенные строки.

4. Проверить на ошибки

Убедитесь, что ваши данные не содержат ошибок. Например, если вы пытались отфильтровать значения «10 лучших», «Выше среднего» или «Ниже среднего» в своем списке (используйте для этого числовые фильтры), ошибка может помешать Excel применить фильтр.

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

Если вы видите один (или несколько), сначала снимите флажок «Выбрать все» в верхней части списка, а затем прокрутите его до конца.

Выберите ошибку и нажмите OK. Найдя ошибку, исправьте ее или удалите, а затем очистите фильтр. Не продолжайте и используйте Top 10, Выше или Ниже среднего, и вы вернетесь в бизнес!

5. Проверить наличие скрытых строк

Скрытые строки даже не отображаются как параметр фильтра в списке фильтров.

Чтобы отобразить строки, сначала выберите область, содержащую скрытые строки. Это может означать, что вам нужно выбрать строку выше и ниже скрытых данных.

Затем либо щелкните правой кнопкой мыши область заголовка строки (над номерами строк) и выберите "Показать", либо на вкладке "Главная" выберите "Формат", "Скрыть и показать", "Показать строки".

Дополнительные проверки и информация.

Проверить наличие других фильтров

Убедитесь, что фильтр не остался в другом столбце.

Лучший способ очистить все фильтры – нажать кнопку "Очистить" на ленте (справа от кнопки "Фильтр").

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

Кнопка "Фильтр" неактивна

Если кнопка "Фильтр" неактивна, убедитесь, что рабочие листы не сгруппированы.

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

Если вы видите "Имя вашего файла" — "Группа", у вас есть сгруппированные рабочие листы.

Просто перейдите к одному из своих рабочих листов, щелкните правой кнопкой мыши вкладку листа и выберите "Разгруппировать листы". Кнопка «Фильтр» теперь будет доступна.

Фильтр "Равно" не работает

Если вы используете числовой фильтр или фильтр даты, фильтр равенства, а Excel не возвращает правильные данные, проверьте, совпадают ли форматы ваших данных.

Например, если у вас есть 2 ячейки, в каждую из которых введено значение 1000, и одна ячейка отформатирована в формате валюты, а другая — в числовом формате, при использовании числового фильтра, параметра "Равно" Excel будет находить совпадения только там, где вы вводите формат числа.

Просто введите 1000, чтобы найти совпадение для ячейки, отформатированной только в числовом формате. Если ввести $1000,00, ячейка будет отформатирована как валюта.

То же самое относится и к датам. 16-янв-19 не будет соответствовать 16/01/2019. Поэтому убедитесь, что весь столбец данных отформатирован в одном формате, чтобы избежать этой проблемы.

Мой файл очень медленно обновляется

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

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

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

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

Был ли этот блог полезен? Дайте нам знать в комментариях ниже.

Если вам понравился этот пост, ознакомьтесь с похожими постами ниже.

Сталкиваетесь с проблемой только потому, что ваш фильтр не работает в Excel? Больше не нужно страдать от этой проблемы….!

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

Почему ваш фильтр не работает в Excel и как это исправить?

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

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

  • Прежде чем использовать функцию фильтра Excel для столбца C, вы можете либо полностью выбрать столбец "C", либо просто выбрать данные, которые хотите отфильтровать.

  • На вкладке "данные" выберите параметр "Фильтр". Теперь все элементы становятся видимыми в списке флажков фильтра или в отфильтрованном списке.

  • Аналогичным образом перед применением функции фильтра необходимо выбрать диапазоны ячеек или несколько столбцов.

Чтобы исправить поврежденную книгу Excel, мы рекомендуем этот инструмент:

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

  1. Загрузите средство восстановления файлов Excel с оценкой отлично от Softpedia, Softonic и CNET.
  2. Выберите поврежденный файл Excel (XLS, XLSX) и нажмите «Восстановить», чтобы начать процесс восстановления.
  3. Просмотрите восстановленные файлы и нажмите "Сохранить файл", чтобы сохранить файлы в нужном месте.

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

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

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

  • Чтобы удалить пустые строки из выбранной области фильтра. Прежде всего включите фильтр, а затем нажмите стрелку раскрывающегося списка в любом столбце, чтобы отобразить список фильтров.
  • Теперь удалите галочку напротив «(Выбрать все)», а затем сдвиньте вправо в нижней части списка фильтров. Выберите вариант «(Пробелы)» и нажмите «ОК».

  • Только после этого пустые строки будут четко отображаться на вашем экране.
  • Для облегчения идентификации номер каждой пустой строки отображается синим цветом.
  • За удаление этих пустых строк. Вам нужно сначала выбрать эти строки, а затем щелкнуть правой кнопкой мыши по любому номеру строки синего цвета. Выберите параметр «Удалить» из списка, чтобы удалить выбранные пустые строки.

  • Отключив фильтр, вы увидите удаленные строки.
  • Проверьте данные, содержащие только одну строку заголовков столбцов.
  • Чтобы получить несколько строк для заголовка, в ячейку нужно просто ввести первую строку. После этого нажмите «ALT + ENTER» для ввода новой строки ячейки.
  • В таких случаях функция «Перенос текста» также отлично подходит для правильного форматирования ячеек.

Еще одна причина, по которой ваш фильтр Excel не работает, связана с объединенными ячейками.

Если заголовки столбцов объединяются, фильтр Excel не может выбрать элементы из объединенных столбцов.

То же самое происходит с объединенными строками. Фильтр Excel не будет учитывать данные объединенных строк.

Для разделения ячеек:

Перейдите на вкладку "Главная" и в группу "Выравнивание".

Теперь нажмите стрелку вниз в меню "Объединить и центрировать" и выберите параметр "Отменить объединение ячеек".

Внимательно проверьте, что ваши данные не содержат ошибок.

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

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

В фильтре Excel список скрытых строк не будет отображаться как параметр фильтра.

  • Чтобы отобразить строки, сначала нужно выбрать область со скрытыми строками. Это означает, что вам нужно выбрать строки для представления ниже или выше скрытых данных.
  • После этого вы можете щелкнуть правой кнопкой мыши область заголовков строк. Или вы можете выбрать опцию «Показать». ИЛИ просто перейдите на вкладку «Главная» > группа ячеек > «Формат» > «Скрыть и показать» > «Показать строки».

Убедитесь, что ваш фильтр не остался ни в одном другом столбце.

Лучший способ очистить все фильтры Excel — нажать кнопку «Очистить» на ленте (она находится в правой части кнопки фильтра).

Это оставит фильтр включенным, но очистит все настройки фильтра. Итак, теперь вы можете начать заново со своими полными данными.

Если кнопка функции "Фильтр" окрашена в серый цвет, это означает, что фильтр не работает в Excel. Причиной этого может быть то, что ваши рабочие листы сгруппированы.

Поэтому проверьте, сгруппированы ли ваши рабочие листы или нет.

  • Вы можете легко определить его, взглянув на строку заголовка, где обычно отображается имя файла в верхней части экрана.
  • Если отображается «Имя вашего файла» — «Группа», это означает, что ваш рабочий лист сгруппирован.

  • В этом случае разгруппирование рабочего листа может исправить функцию фильтра, не работающую в Excel.
  • Итак, подойдите к своему рабочему листу и щелкните правой кнопкой мыши вкладку листа. После этого выберите параметр «Разгруппировать листы».

  • Вы увидите, что после повторного внесения этих изменений начинает появляться параметр фильтра.

Если при использовании фильтра "Равно", "Числовой фильтр" или "Дата" в Excel отображаются неправильные данные, проверьте, совпадают ли формат ваших данных или нет.

Предположим, если у вас есть 2 ячейки, и в каждой ячейке вы ввели 1000 в качестве данных. Одна ячейка отформатирована в формате «валюта», а другая — в формате «число». Поэтому, когда вы используете параметр «Числовые фильтры, равные», Excel будет извлекать только те совпадения, в которых вы также ввели числовой формат.

Только ввод текста 1000 приведет к поиску соответствия для ячеек только в числовом формате. При вводе текста $1000,00 будут выполняться поиски ячеек, которые имеют формат «Валюта».

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

Подведение итогов:

Самое первое, что фильтры Excel всегда проверяют, — это соответствие ваших данных основным стандартам макета. Если вы соблюдаете все правила фильтров Excel, у вас не будет проблем с неработающим фильтром Excel.

Итак, внимательно проверьте, правильно ли вы следуете всем вышеперечисленным правилам фильтра Excel.

Если ни одно из приведенных выше исправлений не помогает решить проблему с фильтром Excel, не работающим, задайте свои вопросы на наших страницах в Facebook и Twitter.

Маргрет

Маргрет Артур – предприниматель и эксперт по контент-маркетингу. Она ведет технические блоги и делится знаниями по MS Office, Excel и другим техническим дисциплинам. Ее самобытное искусство представления технической информации простым для понимания языком очень впечатляет. Когда она не пишет, она любит незапланированные путешествия.

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

Фильтрация данных по нескольким цветам с помощью кода VBA

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

<р>1. Удерживайте клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic для приложений.

<р>2. Нажмите «Вставить» > «Модуль» и вставьте следующий код в окно модуля.

Код VBA: извлечь номер индекса цвета:

<р>3. Затем вернитесь на рабочий лист и введите следующую формулу: = Getcolor (A2) (A2 — это цветная ячейка, для которой вы хотите вернуть номер индекса цвета) в пустую ячейку, кроме ваших данных, см. снимок экрана:

<р>4. Затем перетащите дескриптор заполнения вниз к ячейкам, для которых вы хотите получить индекс цвета, и все соответствующие номера индекса цвета будут извлечены, как показано на следующем снимке экрана:

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

<р>5. Затем вы можете отфильтровать несколько цветных строк, используя этот новый вспомогательный столбец, выберите этот вспомогательный столбец и нажмите «Данные» > «Фильтр», затем нажмите кнопку со стрелкой в ​​правом нижнем углу первой ячейки, в поле со списком выберите индекс цвета. номер, который вы хотите отфильтровать, см. скриншот:

<р>6. Затем нажмите кнопку ОК, и выбранные вами цвета будут отфильтрованы, см. снимок экрана:

Функция ФИЛЬТР Excel фильтрует диапазон данных на основе предоставленных критериев и извлекает соответствующие записи.

  • массив — диапазон или массив для фильтрации.
  • include — логический массив, указанный в качестве критерия.
  • if_empty – [необязательно] возвращаемое значение, если результаты не возвращаются.

Функция ФИЛЬТР "фильтрует" диапазон данных на основе предоставленных критериев. Результатом является массив совпадающих значений из исходного диапазона. Говоря простым языком, функция ФИЛЬТР будет извлекать совпадающие записи из набора данных, применяя один или несколько логических тестов. Логические тесты предоставляются в качестве аргумента include и могут включать в себя множество типов критериев формулы. Например, ФИЛЬТР может сопоставлять данные за определенный год или месяц, данные, содержащие определенный текст, или значения, превышающие определенный порог.

Функция FILTER принимает три аргумента: массив, include и if_empty. Массив – это диапазон или массив для фильтрации. Аргумент include должен состоять из одного или нескольких логических тестов. Эти тесты должны возвращать TRUE или FALSE в зависимости от оценки значений из массива. Последний аргумент, if_empty, — это результат, возвращаемый, когда FILTER не находит совпадающих значений. Обычно это сообщение типа «Нет записей», но могут быть возвращены и другие значения. Укажите пустую строку (""), чтобы ничего не отображалось.

Результаты FILTER являются динамическими. При изменении значений в исходных данных или изменении размера массива исходных данных результаты FILTER будут обновляться автоматически. Результаты FILTER будут "разлиты" на листе по нескольким ячейкам.

Базовый пример

Чтобы извлечь значения в A1:A5, превышающие 100:

Чтобы извлечь строки в A1:C5, где значение в A1:A5 больше 100:

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

Фильтр для красной группы

В показанном выше примере формула в F5 выглядит следующим образом:

Поскольку значение в H2 "красное", функция ФИЛЬТР извлекает данные из массива, где столбец "Группа" содержит "красное". Все совпадающие записи возвращаются на лист, начиная с ячейки F5, где существует формула.

Значения также можно жестко закодировать. Приведенная ниже формула дает тот же результат, что и выше, с жестко заданным критерием «красный»:

Нет соответствующих данных

Часто is_empty настроен на предоставление пользователю текстового сообщения:

Чтобы ничего не отображалось, если соответствующие данные не найдены, укажите пустую строку ("") для if_empty:

Значения, содержащие текст

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

В этой формуле функция ПОИСК используется для поиска "txt" в rng2, который обычно является столбцом в rng1. Функция ISNUMBER используется для преобразования результата SEARCH в TRUE или FALSE. Прочитайте полное объяснение здесь.

Фильтровать по дате

ФИЛЬТР можно использовать с датами, создавая логические тесты, подходящие для дат Excel. Например, чтобы извлечь записи из rng1, где дата в rng2 приходится на июль, вы можете использовать такую ​​общую формулу:

Эта формула использует функцию МЕСЯЦ для сравнения дат месяца в rng2 с 7. Полное объяснение см. здесь.

Более одного критерия

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

где цвет и оценка — это столбцы в диапазоне.

Сложные критерии

Для фильтрации и извлечения данных на основе нескольких сложных критериев можно использовать функцию ФИЛЬТР с цепочкой выражений, использующих логическую логику. Например, приведенная ниже общая формула фильтрует на основе трех отдельных условий: учетная запись начинается с «x» И регион — «восток», а месяц — НЕ апрель.

Полное объяснение см. на этой странице. Построение критериев с помощью логических выражений — это элегантный и гибкий подход, который можно расширить для обработки многих сложных сценариев. Ниже приведены дополнительные примеры.

Читайте также: