Excel расширенный фильтр по цвету

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

  2. На вкладке Данные нажмите кнопку Фильтр.

    На вкладке "Данные" выберите "Фильтр"

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

  4. В разделе Фильтр во всплывающем меню По цвету щелкните Цвет ячейки, Цвет шрифта или Значок ячейки и выберите условия.

    Пример фильтрации по цвету ячейки

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

  2. На панели инструментов Стандартная нажмите кнопку Фильтр Кнопка "Фильтр", стандартная панель инструментов .

  3. Щелкните стрелку Стрелка автофильтра в столбце с содержимым, которое нужно отфильтровать.

  4. В разделе Фильтр во всплывающем меню По цвету щелкните Цвет ячейки, Цвет шрифта или Значок ячейки и выберите цвет.

На чтение 5 мин Опубликовано 12.01.2021

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

Содержание

  1. Особенности фильтрации по цвету
  2. Как отфильтровать данные по цвету с помощью встроенной в Excel опции
  3. Как в Excel отсортировать данные по нескольким цветам
  4. Как отфильтровать сведения в таблице по цвету с помощью пользовательской функции
  5. Заключение

Особенности фильтрации по цвету

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

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

Как отфильтровать данные по цвету с помощью встроенной в Excel опции

Алгоритм фильтрации информации по цвету в табличном массиве Excel подразделяется на следующие этапы:

  1. Выделить требуемый диапазон ячеек левой клавишей манипулятора и переместиться во вкладку «Главная», находящуюся в верхней панели инструментов программы.
  2. В появившейся области в подразделе Редактирование необходимо найти кнопку «Сортировка и фильтр» и развернуть ее, нажав на стрелочку внизу.

kak-otfiltrovat-dannye-v-excel-po-cvetu

Варианты сортировки и фильтрации табличных данных в Excel
  1. В отобразившемся меню нажать по строчке «Фильтр».

kak-otfiltrovat-dannye-v-excel-po-cvetu

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

kak-otfiltrovat-dannye-v-excel-po-cvetu

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

kak-otfiltrovat-dannye-v-excel-po-cvetu

Варианты фильтрации в Эксель. Здесь можно выбрать любой цвет, который нужно расположить на верху таблицы
  1. В разделе «Фильтр по цвету ячейки» выбрать оттенок, по которому нужно отфильтровать исходную таблицу, нажав на него ЛКМ.
  2. Проверить результат. После проделывания вышеуказанных манипуляций в таблице останутся только ячейки с указанным ранее цветом. Остальные элементы пропадут, а табличка сократится.

kak-otfiltrovat-dannye-v-excel-po-cvetu

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

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

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

Обратите внимание! В Microsoft Office Excel у функции фильтрации по цвету есть существенный недостаток. Пользователь может выбрать только один оттенок, по которому будет производиться фильтрация табличного массива. Указать несколько цветов сразу невозможно.

Как в Excel отсортировать данные по нескольким цветам

С сортировкой по цветам в Экселе обычно проблем не возникает. Она выполняется аналогичным образом:

  1. По аналогии с предыдущим пунктом добавить фильтр к табличному массиву.
  2. Щелкнуть по стрелочке, появившейся в названии столбца, и в выпадающем меню выбрать пункт «Сортировка по цвету».

kak-otfiltrovat-dannye-v-excel-po-cvetu

Выбор сортировки по цвету
  1. Указать требуемый тип сортировки, к примеру выбрать нужный оттенок в колонке «Сортировка по цвету ячейки».
  2. После выполнения предыдущих манипуляций строчки таблицы с выбранным ранее оттенком будут располагаться на первом месте массива по порядку. Также можно отсортировать и остальные цвета.

kak-otfiltrovat-dannye-v-excel-po-cvetu

Финальный результат сортировки ячеек по цвету в табличном массиве

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

Как отфильтровать сведения в таблице по цвету с помощью пользовательской функции

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

  1. Зайти в раздел «Разработчик», который находится сверху главного меню программы.
  2. В открывшейся области вкладки кликнуть по кнопке «Visual Basic».
  3. Откроется встроенный в программу редактор, в котором потребуется создать новый модуль и прописать код.

kak-otfiltrovat-dannye-v-excel-po-cvetu

Код программы с двумя функциями. Первая определяет цвет заливки элемента, а вторая отвечает за цвет внутри ячейки

Чтобы применить созданную функцию, необходимо:

  1. Вернуться на рабочий лист Excel и создать два новый столбца рядом с исходной таблицей. Их можно назвать «Цвет ячейки» и «Цвет текста» соответственно.

kak-otfiltrovat-dannye-v-excel-po-cvetu

Созданные вспомогательные столбцы
  1. В первом столбце написать формулу «= ColorFill()». В скобках указывается аргумент. Нужно кликнуть по ячейке с любым цветом в табличке.

kak-otfiltrovat-dannye-v-excel-po-cvetu

Формула в столбце «Цвет ячейки»
  1. Во втором столбике указать тот же самый аргумент, но только с функцией «=ColorFont()».

kak-otfiltrovat-dannye-v-excel-po-cvetu

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

kak-otfiltrovat-dannye-v-excel-po-cvetu

Получившееся данные после растягивания формулы
  1. Добавить фильтр в табличный массив по рассмотренной выше схеме. Данные будут отсортированы по цвету.

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

Заключение

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

Оцените качество статьи. Нам важно ваше мнение:

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

Сортировка по цвету ячеек

Пример данных, которые необходимо отсортировать относительно цвета заливки ячеек изображен ниже на рисунке:

Данные для цветного сортирования.

Чтобы расположить строки в последовательности: зеленый, желтый, красный, а потом без цвета – выполним следующий ряд действий:

  1. Щелкните на любую ячейку в области диапазона данных и выберите инструмент: «ДАННЫЕ»-«Сортировка и фильтр»-«Сортировка».
  2. Инструмент настраиваемое сортирование.

  3. Убедитесь, что отмечена галочкой опция «Мои данные содержат заголовки», а после чего из первого выпадающего списка выберите значение «Наименование». В секции «Сортировка» выберите опцию «Цвет ячейки». В секции «Порядок» раскройте выпадающее меню «Нет цвета» и нажмите на кнопку зеленого квадратика.
  4. Выбор цвета в качестве критерия.

  5. Нажмите на кнопку «Копировать уровень» и в этот раз укажите желтый цвет в секции «Порядок».
  6. Копировать уровень.

  7. Аналогичным способом устанавливаем новое условие для сортировки относительно красного цвета заливки ячеек. И нажмите на кнопку ОК.
  8. Добавить уровень.

Ожидаемый результат изображен ниже на рисунке:

Цветная сортировка.

Аналогичным способом можно сортировать данные по цвету шрифта или типу значка которые содержат ячейки. Для этого достаточно только указать соответствующий критерий в секции «Сортировка» диалогового окна настройки условий.



Фильтр по цвету ячеек

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

  1. Перейдите на любую ячейку диапазона и воспользуйтесь инструментом: «ДАННЫЕ»-«Сортировка и фильтр»-«Фильтр».
  2. Включить автофильтр.

  3. Раскройте одно из выпадающих меню, которые появились в заголовках столбцов таблицы и наведите курсор мышки на опцию «Фильтр по цвету».
  4. Опция меню автофильтра.

  5. Из всплывающего подменю выберите зеленый цвет.

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

Пример цветной фильтрации.

Обратите внимание! В режиме автофильтра выпадающие меню так же содержит опцию «Сортировка по цвету»:

Альтернативная сортировка по цвету.

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

Фильтрация по цвету шрифта, цвету ячеек или наборам значков

​Смотрите также​​ в эти два​ = CStr(arr(i, 1))​’​ залитые цветом ячейки​ была сделана руками,​ курсор мышки на​ выберите значение «Наименование».​Фильтр​ данные из списка​ этой строке не​ данных​ для каждого диапазона​Фильтрация данных в сводной​данные​Применение, создание и удаление​Фильтр​Примечание:​ цвета (в оба​If ar1(i -​’​

​ (заливка произведена большим​​ а не УФ​ опцию «Фильтр по​ В секции «Сортировка»​

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

​ одновременно!), а незакрашенных​ 1) = Empty​

  1. ​ActiveSheet.Range(«$A$1:$A$17»).AutoFilter Field:=1, Operator:=​ количеством цветов -​gtm003​ цвету».​ выберите опцию «Цвет​Будут удалены фильтры всех​ на рисунке:​

  2. ​Не устанавливайте флажок, если​​ не используйте смешанные​​ столбцов. Например, можно​​Использование расширенных условий фильтрации​​Фильтр​

    На вкладке

  3. ​Примечание:​Щелкните стрелку _з0з_ в​ оперативнее обеспечивать вас​

  4. ​ не было. В​​ Then Exit For​​ _​​ около 10-15)? Незалитых​​: Спасибо, я так​​Из всплывающего подменю выберите​​ ячейки». В секции​​ столбцов в таблице​​Выбрав параметр​​ вы хотите, чтобы​​ типы данных, такие​

    Пример фильтрации по цвету ячейки

  1. ​ выполнить фильтрацию по​Удаление фильтра​.​ Мы стараемся как можно​ столбце с содержимым,​ актуальными справочными материалами​ приложенном примере я​

  2. ​Next: Next​​xlFilterNoFill​​ — около половины.​​ и предполагала, что​​ зеленый цвет.​

  3. ​ «Порядок» раскройте выпадающее​Стрелка автофильтра​ или диапазоне и​Числовые фильтры​ Excel Online добавил​

  4. ​ как текст и​​ списку чисел или​​В отфильтрованных данных отображаются​​Щелкните стрелку​​ оперативнее обеспечивать вас​​ которое нужно отфильтровать.​​ на вашем языке.​​ должен видеть при​​.AutoFilter​​End Sub​​Есть ли такая​

См. также

​ из-за него не​В результате отфильтруються данные​ меню «Нет цвета»​

​ отображаются все данные.​

​вы можете применить​ заполнители заголовков (которые​

support.office.com

Фильтрация данных в диапазоне или таблице

​ число, а также​​ критериям, а не​ только те строки,​в заголовке столбца.​ актуальными справочными материалами​В разделе​ Эта страница переведена​ фильтрации столбца В:​.AutoFilter Field:=1, Criteria1:=ar1,​tsap​ возможность?​ работает. Жалко.​ и будут отображаться​ и нажмите на​Создатели Excel решили, начиная​ один из перечисленных​ вы можете переименовать)​ числа и даты​ по обоим; можно​ которые соответствуют указанному​Выберите​

​ на вашем языке.​Фильтр​ автоматически, поэтому ее​ только полную строку​ Operator:=xlFilterValues​:​Гость​_Boroda_​ только те, которые​ кнопку зеленого квадратика.​ от 2007-ой версии​ ниже настраиваемых фильтров.​ над данными.​ в одном столбце,​ отфильтровать по значку​

​ _з0з_ и скрывают​

​текстовые фильтры​ Эта страница переведена​во всплывающем меню​ текст может содержать​ Анна, С: две​

Фильтрация диапазона данных

  1. ​End With​RAN​

  2. ​: Необходимо вызвать окно​​: Перепишите УФ, как​​ содержать ячейки с​​Нажмите на кнопку «Копировать​​ ввести возможность сортировки​

    Кнопка

  3. ​В этом примере, чтобы​Стрелка фильтра​Нажмите кнопку​

  4. ​ так как для​​ или настраиваемому фильтру,​​ строки, которые не​​или​​ автоматически, поэтому ее​По цвету​​ неточности и грамматические​​ строки — Анна​

    Числовые фильтры

  5. ​End Sub​, ваш код выполняет​​ настраиваемой сортировки(работает с​​ в приложенном файле​

    Диалоговое окно

Фильтрация данных в таблице

​ зеленым цветом заливки:​ уровень» и в​ данных по цвету.​ отобрать регионы, в​

Таблица Excel со встроенными фильтрами

  1. ​ОК​Стрелка раскрывающегося списка фильтра​ каждого столбца доступно​ но не к​ должны отображаться. После​

  2. ​Числовые фильтры,​​ текст может содержать​​щелкните​ ошибки. Для нас​ и Сергей, и​

    Коллекция фильтров

  3. ​PS Excel >2003​​ фильтрацию в точности​​ 2007 версии) и​

    ​ и все прекрасно​Обратите внимание! В режиме​ этот раз укажите​​ Для этого послужило​​ которых сумма продаж​.​ только один тип​

Статьи по теме

​ обоим.​ фильтрации данных можно​а затем выберите​

​ неточности и грамматические​Цвет ячейки​ важно, чтобы эта​

​ т.д. В идеале​RAN​

​ да наоборот. Надо​

​ задать способ сортировки​

​ заработает​ автофильтра выпадающие меню​ желтый цвет в​ поводом большая потребность​ за март была​Чтобы применить фильтр, щелкните​ команды фильтра. При​Повторное применение фильтра​ копировать, искать, изменять,​ Сравнение, например​ ошибки. Для нас​,​ статья была вам​

​ я хотел бы​: 2012, 2013, 2100,​ оставить видимыми цветные​ — цвет ячейки​gtm003​ так же содержит​ секции «Порядок».​ пользователей предыдущих версий,​ меньше 6000, можно​

​ стрелку в заголовке​​ наличии смешанных типов​Чтобы определить, применен ли​​ форматировать, выносить и​​между​ важно, чтобы эта​Цвет шрифта​ полезна. Просим вас​ ползая по столбцам​ 22222111000​ (залитые цветом) ячейки​tsap​: Спасибо!!! Получилось!​

Дополнительные сведения о фильтрации

​ опцию «Сортировка по​

​Аналогичным способом устанавливаем новое​ упорядочивать данные в​ применить настраиваемый фильтр:​ столбца и выберите​ данных отображаемая команда​ фильтр, обратите внимание​ выводить на печать​.​ статья была вам​или​ уделить пару секунд​ видеть в отдельном​morozovvv​RAN​:​borus​ цвету»:​ условие для сортировки​

​ такой способ. Раньше​

​Вот как это сделать.​ параметр фильтрации.​ является типом данных,​ на значок в​

  • ​ подмножество отфильтрованных данных​Введите условия фильтрации и​ полезна. Просим вас​Значок ячейки​

    ​ и сообщить, помогла​ месте (VLOOK UP?)​: Уважаемый RAN,​: Вы хочете с​В том-то и​: Здравствуйте!​

  • ​Как всегда, Excel нам​ относительно красного цвета​

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

​и выберите условия.​ ли она вам,​ эти имена (желательно​

  • ​Тема этой страницы​ фильтром? Их есть​ дело — можно​У меня тоже​

  • ​ предоставляет несколько путей​ заливки ячеек. И​ относительно цвета можно​

​ ячейке со словом​ форматировать данные в​

​ используется. Например, если​Стрелка раскрывающегося списка _з0з_​ перемещения.​ОК​ и сообщить, помогла​В диапазоне ячеек или​ с помощью кнопок​ уже без цвета,​ вероятно несложна для​ у меня!​ отфильтровать только по​ не работает фильтр​ для решения одних​ нажмите на кнопку​ было только с​ «Март», выберите пункт​ виде таблицы, вы​ столбец содержит три​ означает, что фильтрация​Кроме того, можно выполнить​.​​ ли она вам,​​ столбце таблицы щелкните​

Фильтрация данных в таблице

​ внизу страницы. Для​ т.е. только текст​ Вас, но актуальна​(Правда без фильтра​ одному цвету, либо​

  1. ​ по цвету, из-за​ и тех же​​ ОК.​​ помощью создания макроса​​Числовые фильтры​​ также можете применить​​ значения, хранящиеся в​​ включена, но не​

    Кнопка форматирования данных в виде таблицы

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

    • ​ этих строк).​​ для меня, не​​ проще, но не​ же не залитые​ того, что его​ задач. Пользователь выбирает​Ожидаемый результат изображен ниже​

    • ​ VBA. Создавалась пользовательская​и условие​ фильтры к диапазону​ виде числа, а​ применяется.​ столбцам. Фильтры являются​

      Диалоговое окно для преобразования диапазона данных в таблицу

  3. ​ таблицу элементы управления​​ внизу страницы. Для​​ цветом, цветом шрифта​

  4. ​ ссылку на оригинал​Надеюсь на Вашу​ знаю как решить,​ интересно)​

Фильтрация диапазона данных

​ цветом ячейки. А​ просто нет в​ для себя самый​ на рисунке:​ функция и вводилась​Меньше​

  1. ​ данных.​ четыре — в​Если навести указатель мыши​ аддитивными, т. е.​

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

Параметры фильтрации для таблиц или диапазонов

​ непрофессионал в этом​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub qqq()​​ как отфильтровать все​​ выпадающем списке, который​ оптимальный путь, плюс​Аналогичным способом можно сортировать​ как формула под​и введите значение​​Выделите данные, которые нужно​​ тексте, откроется команда​ на заголовок столбца​​ каждый дополнительный фильтр​​ в заголовки таблицы.​​ ссылку на оригинал​​ которому вы хотите​Важно:​Читаем Правила форума.​ деле, но Excel​Dim arr, ar,​ незалитые ячейки и​

Настраиваемый числовой фильтр

​ открывается по клику​​ необходимые инструменты всегда​​ данные по цвету​ соответствующим столбцом, по​ 6000.​

Настраиваемые фильтры для числовых значений.

​ отфильтровать. Для лучшего​текстовые фильтры​ с включенным фильтром,​ задается на основе​Щелкните стрелку​ (на английском языке).​

Применение настраиваемого фильтра для числовых значений

​ выполнить фильтрацию.​

  1. ​ Часть содержимого этого раздела​ Создаем свою тему​ пользуюсь регулярно. В​​ ar1, cl, i&,​​ вывести все залитые​​ на заголовке фильтруемой​​ под рукой.​ шрифта или типу​

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

  2. ​ которому нужно было​​Нажмите кнопку​​ результата столбцы должны​

    ​.​ но он не​ текущего фильтра и​в заголовке столбца,​Используйте автофильтр или встроенные​

    Результаты применения настраиваемого числового фильтра

​На панели инструментов​​ может быть неприменима​​Istonec​​ приведенном коде как​​ j&​

Удаление фильтра из столбца

  • ​ цветом (разными цветами)​​ колонки. Excel 2010.​ Значок примененного фильтра​gtm003​ значка которые содержат​ выполнить сортировку. Теперь​​ОК​​ включать заголовки.​

Удаление всех фильтров из таблицы или диапазона

  • ​При вводе данных в​ применен, появится экранная​ далее сокращает подмножество​​ содержимое которого вы​​ операторы сравнения, например​​Стандартная​​ к некоторым языкам.​

    ​: Добрый день.​ я понял дублируется​With ActiveSheet.Range(«$A$1:$A$17»)​Гость​

support.office.com

Фильтр и сортировка по цвету ячеек в Excel

​ Как это можно​: Для отслеживания сроков​ ячейки. Для этого​ такие задачи можно​.​На вкладке​ таблицу в заголовки​ подсказка «(отображается все)».​ данных.​ хотите отфильтровать.​ «больше» и «первые​нажмите кнопку​Данные можно быстро фильтровать​Подскажите, как отфильтровать​ функция фильтра по​arr = .Value​: Можно добавить сколько​ исправить?​ возврата сопроводительных писем​ достаточно только указать​ выполнять значительно проще​Excel Online применяет фильтр​

Сортировка по цвету ячеек

​данные​ ее столбцов автоматически​Кнопка фильтра _з0з_ означает,​Примечание:​

Данные для цветного сортирования.

​Снимите флажок​ 10″ в _з0з_​Фильтр​ на основании визуальных​ столбец по нескольким​ цвету, но фильтра​

  1. ​ReDim ar(UBound(arr) -​ угодно уровней(добавить цвет)​_Boroda_​ на столбе отправки​ соответствующий критерий в​Инструмент настраиваемое сортирование.
  2. ​ и эффективнее.​ и показывает только​нажмите кнопку​ добавляются элементы управления​ что фильтр применен.​ При использовании диалогового окна​(выделить все)​ , чтобы отобразить​_з0з_.​ условий, таких как​ цветам?​ только по ОДНОМУ​ 1): ReDim ar1(UBound(arr)​Выбор цвета в качестве критерия.
  3. ​ -фильтруете-> незалитые ячейки​: — Прочитайте Правила​ стоит условное форматирование.​ секции «Сортировка» диалогового​Пример данных, которые необходимо​Копировать уровень.
  4. ​ регионы, в которых​Фильтр​ фильтрацией.​Если навести указатель мыши​ «​и установите флажки​Добавить уровень.

​ нужные данные и​Щелкните стрелку​

Цветная сортировка.

​ цвет шрифта, цвет​Например есть ячейки​ выбранному цвету. Как​ — 1)​ скрываете​ форума​ И если в​ окна настройки условий.​ отсортировать относительно цвета​

​ сумма продаж меньше​

Фильтр по цвету ячеек

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

  1. ​ сделать так, чтобы​.AutoFilter Field:=1, Operator:=xlFilterNoFill​Michael_S​- Создайте свою​Включить автофильтр.
  2. ​ этом столбце сделать​​ заливки ячеек изображен​ 6000 долларов.​Можно применить общий фильтр,​ отфильтровать. На вкладке​ с фильтром, в​Опция меню автофильтра.
  3. ​» для поиска​ вы хотите вывести.​

​ фильтрации данных в​ содержимым, которое нужно​ значков. Можно также​ и есть зеленые.​ фильтровался не один​

Пример цветной фильтрации.

​For Each cl​: В два этапа​ тему согласно п.5q​ фильтр по цвету,​Аналогично по отношению к​

Альтернативная сортировка по цвету.

​ ниже на рисунке:​Аналогичным образом можно применить​ выбрав пункт​Главная​ подсказке отображается фильтр,​ отфильтрованных данных выполняется​Нажмите кнопку​ диапазоне ячеек или​ отфильтровать.​

exceltable.com

Не работает фильтр по цвету (Формулы)

​ фильтровать ячейки по​​ Как отфильтровать только​ цвет, а все​ In .Cells.SpecialCells(xlCellTypeVisible)​ с доп. столбцом​ Правил форума​ почему то отображаются​ сортировке, функционирует фильтр​Чтобы расположить строки в​фильтры по дате​Фильтр​нажмите кнопку​ примененный к этому​ поиск только в​ОК​ таблице можно либо​В разделе​cry​ наличию в них​ красные и желтые?​

​ закрашенные строки по​​ar(i) = cl.Value:​tsap​- Приложите файл​ неправильные значения. Сделала​ по цвету. Чтобы​ последовательности: зеленый, желтый,​

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

​.​​ повторно применить фильтр​Фильтр​ формата, примененных стилей​vikttur​

​ выбранному столбцу. Например,​​ i = i​

​: Michael S, спасибо​​ с исходными данными​
​ простой файл, в​ разобраться с принципом​ красный, а потом​текстовые фильтры​ зависящий от типа​и выберите команду​ красному цвету ячейки»​ которые не отображаются,​Стрелка в заголовке столбца​ для получения актуальных​во всплывающем меню​

​ или условного форматирования.​​: Не пробовали поляризацинные​ в таблице строки​
​ + 1​ за идею. В​ и желаемым результатом​
​ котором всего одно​ его действия воспользуемся​ без цвета –​.​ данных. Например, при​Форматировать как таблицу​ или «больше 150».​
​ не ищутся. Чтобы​ _з0з_ преобразуется в​

excelworld.ru

Отфильтровать столбец по цвету в Экселе (Как отфильтровать столбец таблицы по цвету)

​ результатов, либо очистить​​По цвету​
​Более новые версии​
​ очки?​ разной длины и​Next​ принципе, Ваш вариант​ (можно вручную) в​ правило в условном​ тем же диапазоном​ выполним следующий ряд​
​Нажмите кнопку​ фильтрации чисел отображается​

​.​​При повторном применении фильтра​ выполнить поиск по​ значок​ фильтр для повторного​щелкните​

​ Office 2011 ​​Если и это​smile​ цвета раскраски. При​For i =​ полностью подходит. А​ формате Excel размером​ форматировании и все​ данных, что и​ действий:​Фильтр​ пункт​В диалоговом окне​

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

​В диапазоне ячеек или​​ не поможет, покажите​ выборе столбца хочу​

​ 1 To UBound(arr)​​ в один заход​ до 100кб согласно​ равно фильтр по​ в предыдущем примере.​Щелкните на любую ячейку​рядом с заголовком​Числовые фильтры​

​Создание таблицы​​ по следующим соображениям.​ флажок все фильтры.​_з2з_. Щелкните этот значок,​
​Windows Online ​
​,​
​ столбце таблицы щелкните​
​ файл.​
​ увидеть все строки​
​For j =​ интересно, никак не​
​ п.3 Правил форума​
​ цвету работает как-то​

​ Для этого:​​ в области диапазона​​ столбца и выберите​​, для дат отображается​можно указать, есть​Данные были добавлены, изменены​Два типа фильтров​ чтобы изменить или​

​Используйте фильтры, чтобы временно​​Цвет шрифта​ ячейку с определенным​Z​
​ имеющие цвет при​ 0 To UBound(ar)​ получится такое проделать?​
​- Уберите название​
​ странно​Перейдите на любую ячейку​ данных и выберите​
​ команду​
​ пункт​
​ ли в таблице​ или удалены в​С помощью автоФильтра можно​
​ отменить фильтр.​
​ скрывать некоторые данные​или​
​ цветом, цветом шрифта​: Вариант: в доп.​ пересечении с этим​
​ - 1​
​RAN​ сайта из подписи​
​Посмотрите, пожалуйста, в​ диапазона и воспользуйтесь​ инструмент: «ДАННЫЕ»-«Сортировка и​
​Удалить фильтр с​Фильтры по дате​ заголовки.​ диапазоне ячеек или​ создать два типа​
​Обучение работе с Excel:​ в таблице и​
​Значок ячейки​ или значком, по​ поле - код​
​ столбцом. Если у​
​If arr(i, 1)​
​: Спросите у макрорекордера.​tsap​
​ чем дело?​
​ инструментом: «ДАННЫЕ»-«Сортировка и​

​ фильтр»-«Сортировка».​

​.​​, а для текста —​Выберите​biggrin

​ столбце таблицы.​​ фильтров: по значению​
​ Фильтрация данных в​ видеть только те,​и выберите цвет.​ которому требуется выполнить​ цвета, иначе фильтр​ меня два цвета​ = ar(j) Then​ Мне сказал что​: Всем доброго дня!​Serge_007​ фильтр»-«Фильтр».​Убедитесь, что отмечена галочкой​Выделите любую ячейку в​Текстовые фильтры​Таблица с заголовками​значения, возвращаемые формулой, изменились,​ списка или по​ таблице​ которые вы хотите.​Использование гистограмм, цветовых шкал​ фильтрацию.​ только, имхо, по​ — розовый и​ ar1(i — 1)​ можно.​Вопрос следующего содержания:​: Фильтр по цвету​Раскройте одно из выпадающих​ опция «Мои данные​ таблице или диапазоне​. Применяя общий фильтр,​, чтобы преобразовать верхнюю​ и лист был​ критериям. Каждый из​Рекомендации и примеры для​Выберите любую ячейку в​ и наборов значков​На вкладке​ одному… ;(​ голубой. Как сделать​ = Empty: Exit​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Макрос4()​Как отфильтровать столбец таблицы​ корректно работает только​ меню, которые появились​ содержат заголовки», а​ и на вкладке​ вы можете выбрать​ строку в заголовки​ пересчитан.​ этих типов фильтров​ сортировки и фильтрации​
​ диапазоне данных.​ для выделения данных​
​Данные​ps В «Копилке»​

excelworld.ru

Фильтр по нескольким цветам

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

​Не используйте смешанные типы​​ является взаимно исключающим​ данных по цвету​

​Выберите​Фильтрация списка данных​нажмите кнопку​

​ есть надстройка… -56208-​​ строки, закрашенные только​ar1(i — 1)​’ Макрос4 Макрос​ как отобразить только​ если заливка ячеек​
​ таблицы и наведите​ первого выпадающего списка​

planetaexcel.ru

​нажмите кнопку​

Содержание

  • 1 Стандартный фильтр и сортировка по цвету в Excel
  • 2 Сортировка и фильтр по цвету с помощью функций
    • 2.1 Функция цвета заливки ячейки на VBA
    • 2.2 Функция цвета текста ячейки на VBA
  • 3 Замечания
  • 4 Сортировка по цвету ячеек
  • 5 Фильтр по цвету ячеек

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

Для начала вспомним, в чем же польза от сортировки и фильтрации данных в Excel, и зачем она вообще нужна?

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

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

В общем случае в Excel можно сортировать по алфавиту (для текста), по возрастанию или убыванию (для чисел), однако давайте познакомимся с еще одним вариантом сортировки — по цвету, и рассмотрим 2 способа, позволяющие сортировать и применять фильтр к данным:

  • Автофильтр и инструмент «Настраиваемая сортировка» (доступен начиная с версии Excel 2007);
  • Применение пользовательских функций.

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

как сделать фильтрацию по цвету в excel
Добавим фильтр к диапазону с таблицей (выбираем вкладку Главная -> Редактирование -> Сортировка и фильтр или воспользуемся сочетанием клавиш Ctrl + Shift + L), далее щелкаем по стрелке в заголовке столбца и в выпадающем списке можем выбрать любой вариант сортировки или фильтрации:

как сделать фильтрацию по цвету в excel
Из недостатков данного способа фильтрации можно отметить невозможность отфильтровать диапазон по нескольким цветам.

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

Например, если мы хотим, чтобы сначала в таблице были показаны ячейки с красной заливкой, а затем с синей, то на первом шаге сделаем сортировку по синей заливке (т.е. сортируем данные в обратном порядке — если в конечном итоге нужен порядок ячеек красный -> синий, то сортируем в порядке синий -> красный):

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

как сделать фильтрацию по цвету в excel
Аналогичного результата также можно добиться отсортировав данные с помощью инструмента Настраиваемая сортировка (также выбираем вкладку Главная -> Редактирование -> Сортировка и фильтр), где можно настроить различные дополнительные параметры и уровни сортировки:

как сделать фильтрацию по цвету в excel

Сортировка и фильтр по цвету с помощью функций

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

Функция цвета заливки ячейки на VBA

Для создания пользовательских функций перейдем в редактор Visual Basic (комбинация клавиш Alt + F11), создадим новый модуль и добавим туда код следующей функции:

Public Function ColorFill(MyCell As Range)

    ColorFill = MyCell.Interior.ColorIndex

End Function

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

Вернемся в Excel и применим новую функцию ColorFill — либо непосредственно введем формулу в ячейку, либо вызовем ее с помощью мастера функций (выбрав из категории Определенные пользователем).
В дополнительном столбце прописываем код заливки ячейки:

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

как сделать фильтрацию по цвету в excel

Функция цвета текста ячейки на VBA

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

Public Function ColorFont(MyCell As Range)

    ColorFont = MyCell.Font.ColorIndex

End Function

Функция ColorFont в качестве значения возвращает числовой код цвета шрифта ячейки и принцип ее применения аналогичен примеру рассмотренному выше.

Замечания

К сожалению, при работе с пользовательскими функциями ColorFill и ColorFont есть несколько подводных камней:

  • Они не работают с ячейками, в которых заливка определяется условным форматированием;
  • При изменении раскраски ячейки в Excel формулы автоматически не пересчитываются, в связи с этим пересчет нужно сделать самостоятельно (Shift + F9 для пересчета формул только на активном листе, F9 — для всей книги).

Удачи вам и до скорых встреч на страницах блога Tutorexcel.ru!

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

Сортировка по цвету ячеек

Пример данных, которые необходимо отсортировать относительно цвета заливки ячеек изображен ниже на рисунке:

Чтобы расположить строки в последовательности: зеленый, желтый, красный, а потом без цвета – выполним следующий ряд действий:

  1. Щелкните на любую ячейку в области диапазона данных и выберите инструмент: «ДАННЫЕ»-«Сортировка и фильтр»-«Сортировка».
  2. Убедитесь, что отмечена галочкой опция «Мои данные содержат заголовки», а после чего из первого выпадающего списка выберите значение «Наименование». В секции «Сортировка» выберите опцию «Цвет ячейки». В секции «Порядок» раскройте выпадающее меню «Нет цвета» и нажмите на кнопку зеленого квадратика.
  3. Нажмите на кнопку «Копировать уровень» и в этот раз укажите желтый цвет в секции «Порядок».
  4. Аналогичным способом устанавливаем новое условие для сортировки относительно красного цвета заливки ячеек. И нажмите на кнопку ОК.

Ожидаемый результат изображен ниже на рисунке:

Аналогичным способом можно сортировать данные по цвету шрифта или типу значка которые содержат ячейки. Для этого достаточно только указать соответствующий критерий в секции «Сортировка» диалогового окна настройки условий.

Фильтр по цвету ячеек

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

  1. Перейдите на любую ячейку диапазона и воспользуйтесь инструментом: «ДАННЫЕ»-«Сортировка и фильтр»-«Фильтр».
  2. Раскройте одно из выпадающих меню, которые появились в заголовках столбцов таблицы и наведите курсор мышки на опцию «Фильтр по цвету».
  3. Из всплывающего подменю выберите зеленый цвет.

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

Обратите внимание! В режиме автофильтра выпадающие меню так же содержит опцию «Сортировка по цвету»:

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

Из этой краткой инструкции Вы узнаете, как быстро сортировать по цвету заливки и шрифта ячейки на листе в Excel 2010 и 2013.

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

  • Сортировка по цвету заливки ячейки
  • Сортировка по цвету шрифта
  • Сортировка по значку
  • Фильтрация ячеек в Excel по цвету заливки

Сортировка в Excel по цвету заливки ячейки

Сортировка ячеек в Excel по цвету заливки – это одна из простейших операций, наравне с подсчётом количества ячеек, суммированием и даже фильтрацией. Не потребуются ни код VBA, ни формулы. Мы просто воспользуемся инструментом «Настраиваемая сортировка», который присутствует во всех современных версиях Excel 2013, 2010 и 2007.

  1. Выделите свою таблицу или диапазон ячеек.
  2. На вкладке Главная (Home) в разделе Редактирование (Editing) нажмите кнопку Сортировка и фильтр (Sort & Filter) и в появившемся меню выберите Настраиваемая сортировка (Custom Sort).
  3. В диалоговом окне Сортировка (Sort) настройте параметры слева направо:
    • Укажите Столбец (Column), по которому нужно выполнить сортировку (в нашем примере это столбец Delivery);
    • В поле Сортировка (Sort On) выберите Цвет ячейки (Cell Color);
    • Установите цвет ячеек, которые должны быть вверху;
    • В крайнем правом выпадающем списке выберите Сверху (On top).

    как сделать фильтрацию по цвету в excel

  4. Чтобы добавить ещё один уровень сортировки с такими же настройками, нажмите кнопку Копировать уровень (Copy Level). Затем в столбце Порядок (Order) выберите второй по порядку цвет. Таким же образом создайте столько уровней сортировки, сколько цветов надо отсортировать в таблице.как сделать фильтрацию по цвету в excel
  5. Нажмите ОК и проверьте в правильном ли порядке расположились строки с данными.

В нашей таблице вверх переместились строки со значением Past Due (столбец Delivery), за ними следуют строки со значениями Due in и в конце – строки со значением Delivered. Все в точности, как мы настроили в диалоговом окне Сортировка (Sort).

Совет: Если ячейки раскрашены в большое количество различных цветов – не обязательно создавать правило для каждого. Настройте правила сортировки только для тех цветов, которыми отмечены действительно важные данные (в нашем примере это строки со значением Past Due), а все остальные оставьте как есть.

Если требуется отобрать ячейки только одного цвета, то можно воспользоваться ещё более быстрым способом. Кликните по стрелке автофильтра рядом с заголовком столбца, в котором нужно произвести сортировку. В открывшемся меню нажмите Сортировка по цвету (Sort by Color) и выберите, какого цвета ячейки должны оказаться вверху, а какие – внизу. Кстати, выбрав в этом меню пункт Пользовательская сортировка (Custom Sort), как показано на рисунке ниже, можно быстро перейти к диалоговому окну Сортировка (Sort).

Сортировка ячеек в Excel по цвету шрифта

Сортировка ячеек в Excel по цвету шрифта выполняется точно так же, как сортировка по цвету заливки. Снова используем инструмент Настраиваемая сортировка (Custom Sort), который находится на вкладке Главная (Home) в меню Сортировка и фильтр (Sort & Filter), но на этот раз в поле Сортировка (Sort On) выбираем Цвет шрифта (Font Color).

Если требуется отобрать ячейки с одним определённым цветом шрифта, то можно снова использовать автофильтр Excel:

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

Сортировка ячеек по значку

Настроим, для примера, условное форматирование с использованием наборов значков по столбцу Qty., где указано количество заказов (см. рисунок ниже):

Как видите, мы отметили крупные заказы (с количеством более 6) красными значками, средние заказы отмечены жёлтыми значками и самые маленькие – зелёными значками. Если нужно расположить самые важные заказы в начале списка, воспользуемся инструментом Настраиваемая сортировка (Custom Sort), как это было описано выше, и настроим сортировку по признаку – Значок ячейки (Cell Icon).

Достаточно указать очерёдность для первых двух (из трёх) значков, и все строки с зелёными значками автоматически переместятся вниз таблицы.

Как в Excel фильтровать ячейки по цвету заливки

Если нужно отфильтровать ячейки в заданном столбце по цвету заливки, используйте инструмент Фильтр по цвету (Filter by Color), доступный в Excel 2010 и 2013.

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

  1. Создайте вспомогательный столбец в конце таблицы или рядом со столбцом, в котором будете настраивать фильтр. Мы назовём его Filter by color.
  2. Во вторую ячейку только что добавленного столбца введите формулу:

    =GetCellColor(F2)

    Здесь F – это столбец, содержащий разукрашенные ячейки, и по которому нужно настроить фильтр, а GetCellColor() – пользовательская функция со следующим кодом VBA:

Function GetCellColor(xlRange As Range)      Dim indRow, indColumn As Long      Dim arResults()         Application.Volatile         If xlRange Is Nothing Then          Set xlRange = Application.ThisCell      End If         If xlRange.Count > 1 Then        ReDim arResults(1 To xlRange.Rows.Count, 1 To xlRange.Columns.Count)         For indRow = 1 To xlRange.Rows.Count           For indColumn = 1 To xlRange.Columns.Count             arResults(indRow, indColumn) = xlRange(indRow, indColumn).Interior.Color           Next         Next       GetCellColor = arResults      Else       GetCellColor = xlRange.Interior.Color      End If  End Function
  1. Скопируйте эту формулу во все ячейки столбца Filter by color.
  2. Примените автофильтр Excel и затем выберите нужные цвета по их кодам в выпадающем меню автофильтра.

В результате получится вот такая таблица, где показаны строки только с двумя выбранными цветами заливки:

На этом, пожалуй, всё на сегодня, благодарю за внимание!

Урок подготовлен для Вас командой сайта office-guru.ru
Источник: /> Перевел: Антон Андронов

Правила перепечаткиЕще больше уроков по Microsoft Excel

Оцените качество статьи. Нам важно ваше мнение:

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