Какие способы сортировки данных возможны в microsoft excel по цвету шрифта

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

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

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

Содержание

  1. Сортировка в Excel по цвету заливки ячейки
  2. Сортировка ячеек в Excel по цвету шрифта
  3. Сортировка ячеек по значку
  4. Как в Excel фильтровать ячейки по цвету заливки

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

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

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

    Сортировка и фильтрация по цвету в Excel

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

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

Сортировка и фильтрация по цвету в Excel

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

Сортировка и фильтрация по цвету в Excel

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

Сортировка и фильтрация по цвету в Excel

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

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

Сортировка и фильтрация по цвету в Excel

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

Сортировка и фильтрация по цвету в Excel

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

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

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

Сортировка и фильтрация по цвету в Excel

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

Сортировка и фильтрация по цвету в Excel

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

Сортировка и фильтрация по цвету в Excel

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

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

Сортировка и фильтрация по цвету в Excel

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

  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.Сортировка и фильтрация по цвету в Excel
  2. Примените автофильтр Excel и затем выберите нужные цвета по их кодам в выпадающем меню автофильтра.Сортировка и фильтрация по цвету в Excel

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

Сортировка и фильтрация по цвету в Excel

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

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

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

Свет, проходящий через призму, и 6 цветов спектра на листе

В этой статье

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

  • Эффективное использование цвета при анализе данных

  • Выбор наиболее подходящих цветов

  • Несколько примеров с пошаговыми объяснениями

Общие сведения о сортировке и фильтрации данных по цвету и набору значков

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

  • Кто за этот месяц продал услуг более чем на 50 000 рублей?

  • Для каких продуктов прирост выручки по сравнению с прошлым годом превысил 10 %?

  • Кто из студентов является лучшим и худшим на младшем курсе?

  • Каковы исключения в отчетах по прибыли за последние пять лет?

  • Каково общее распределение сотрудников по возрасту?

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

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

На этом рисунке демонстрируется фильтрация и сортировка по цвету и значкам в столбцах «Категория», M/M Δ% и «Наценка».

Условное форматирование на основе цветов фона ячеек и наборов значков

Фильтрацию можно также выполнять по набору значков, созданному с помощью условного форматирования. Набор значков используется для аннотирования и классификации данных по трем-пяти категориям, разделенным пороговым значением. Каждый значок соответствует диапазону значений. Например, в таблице наборов значков, представленной ниже, в наборе значков «Три стрелки» зеленая стрелка, указывающая вверх, соответствует высоким значениям, желтая стрелка, направленная в сторону, соответствует средним значениям, а красная стрелка вниз — низким значениям.

Таблица наборов значков

Таблица наборов значков

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

К началу страницы

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

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

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

Использование стандартных цветов и ограничение числа цветов

При фильтрации и сортировке по цвету можно выбрать цвета, которые вам нравятся, и результат покажется вам удачным. Однако сначала нужно задать себе главный вопрос: «Подойдут ли эти цвета для остальных пользователей? Видят ли другие люди те же цвета, что и я?» Современный компьютер способен показывать 16 777 216 разных цветов в 24-битном режиме. Однако большинство пользователей способны различить лишь незначительную их часть. Кроме того, качество цветопередачи может отличаться от компьютера к компьютеру. Освещение в комнате, качество бумаги, разрешение экрана и принтера, настройки браузера — все эти параметры варьируются. До 10 % людей испытывают некоторые трудности с различением и восприятием определенных цветов. Это важные факторы, которые вряд ли возможно контролировать.

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

Не забывайте про контраст цвета и фон

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

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

Круг основных цветов

1. Похожие цвета находятся на цветовом круге рядом друг с другом (например, фиолетовый и оранжевый цвета похожи на красный).

2. Контрастный цвет смещен на три цвета от текущего цвета (например, синий и зеленый цвета являются контрастными по отношению к красному).

3. Дополняющие цвета находятся на цветовом круге друг напротив друга (например, сине-зеленый цвет является дополнительным для красного).

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

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

К началу страницы

Выбор наиболее подходящих цветов

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

Выбирайте значения цветов в зависимости от аудитории и предполагаемых целей. Если необходимо, предоставьте легенду, в которой объясняется значение каждого цвета. Большинство людей могут легко различить от семи до десяти цветов на одном листе. Человек может различить и до 50 цветов, но для этого требуется специальная подготовка, и этот вопрос выходит за рамки данной статьи.

Лучшие 10 цветов

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

Таблица выбора цветов

Эти цвета можно легко применить к ячейкам и шрифтам с помощью кнопок Цвет заливки и Цвет текста в группе Шрифт на вкладке Главная.

Стандартные цвета

Использование цветов, которые естественно передают смысл

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

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

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

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

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

К началу страницы

Несколько примеров с пошаговыми объяснениями

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

Образец данных

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

Образец данных, использующийся в примерах

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

Сохранение образца данных в XLSX-файле

  1. Запустите программу Блокнот (Майкрософт).

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

  3. Сохраните файл, указав его имя и расширение, например Products.csv.

  4. Выйдите из Блокнота.

  5. Запустите Excel.

  6. Откройте файл, сохраненный в Блокноте.

  7. Сохраните файл в формате XLSX.

Образец данных

Category,Product Name,Cost,Price,Markup,Reorder At,Amount,Quantity Per Unit,Reorder?
Dried Fruit/Nuts,Almonds,$7.50,$10.00,"=(D2-C2)/C2",5,7,5 kg pkg.,"=IF(G2<=F2,""Yes"",""No"")"
Canned Fruit,Apricot,$1.00,$1.20,"=(D3-C3)/C3",10,82,14.5 OZ,"=IF(G3<=F3,""Yes"",""No"")"
Beverages,Beer,$10.50,$14.00,"=(D4-C4)/C4",15,11,24 - 12 oz bottles,"=IF(G4<=F4,""Yes"",""No"")"
Jams/Preserves,Boysenberry,$18.75,$25.00,"=(D5-C5)/C5",25,28,12 - 8 oz jars,"=IF(G5<=F5,""Yes"",""No"")"
Condiments,Cajun,$16.50,$22.00,"=(D6-C6)/C6",10,10,48 - 6 oz jars,"=IF(G6<=F6,""Yes"",""No"")"
Baked Goods,Cake Mix,$10.50,$15.99,"=(D7-C7)/C7",10,23,4 boxes,"=IF(G7<=F7,""Yes"",""No"")"
Canned Fruit,Cherry Pie Filling,$1.00,$2.00,"=(D8-C8)/C8",10,37,15.25 OZ,"=IF(G8<=F8,""Yes"",""No"")"
Soups,Chicken Soup,$1.00,$1.95,"=(D9-C9)/C9",100,123,,"=IF(G9<=F9,""Yes"",""No"")"
Baked Goods,Chocolate Mix,$6.90,$9.20,"=(D10-C10)/C10",5,18,10 boxes x 12 pieces,"=IF(G10<=F10,""Yes"",""No"")"
Soups,Clam Chowder,$7.24,$9.65,"=(D11-C11)/C11",10,15,12 - 12 oz cans,"=IF(G11<=F11,""Yes"",""No"")"
Beverages,Coffee,$34.50,$46.00,"=(D12-C12)/C12",25,56,16 - 500 g tins,"=IF(G12<=F12,""Yes"",""No"")"
Canned Meat,Crab Meat,$13.80,$18.40,"=(D13-C13)/C13",30,23,24 - 4 oz tins,"=IF(G13<=F13,""Yes"",""No"")"
Sauces,Curry Sauce,$30.00,$40.00,"=(D14-C14)/C14",10,15,12 - 12 oz jars,"=IF(G14<=F14,""Yes"",""No"")"
Pasta,Gnocchi,$28.50,$38.00,"=(D15-C15)/C15",30,38,24 - 250 g pkgs.,"=IF(G15<=F15,""Yes"",""No"")"
Cereal,Granola,$2.00,$4.00,"=(D16-C16)/C16",20,49,,"=IF(G16<=F16,""Yes"",""No"")"
Beverages,Green Tea,$2.00,$2.99,"=(D17-C17)/C17",100,145,20 bags per box,"=IF(G17<=F17,""Yes"",""No"")"
Cereal,Hot Cereal,$3.00,$5.00,"=(D18-C18)/C18",50,68,,"=IF(G18<=F18,""Yes"",""No"")"
Jams/Preserves,Marmalade,$60.75,$81.00,"=(D19-C19)/C19",10,13,30 gift boxes,"=IF(G19<=F19,""Yes"",""No"")"
Dairy,Mozzarella,$26.10,$34.80,"=(D20-C20)/C20",10,82,24 - 200 g pkgs.,"=IF(G20<=F20,""Yes"",""No"")"
Condiments,Mustard,$9.75,$13.00,"=(D21-C21)/C21",15,23,12 boxes,"=IF(G21<=F21,""Yes"",""No"")"
Canned Fruit,Pears,$1.00,$1.30,"=(D22-C22)/C22",10,25,15.25 OZ,"=IF(G22<=F22,""Yes"",""No"")"
Pasta, Ravioli,$14.63,$19.50,"=(D23-C23)/C23",20,27,24 - 250 g pkgs.,"=IF(G23<=F23,""Yes"",""No"")"
Canned Meat,Smoked Salmon,$2.00,$4.00,"=(D24-C24)/C24",30,35,5 oz,"=IF(G24<=F24,""Yes"",""No"")"
Sauces,Tomato Sauce,$12.75,$17.00,"=(D25-C25)/C25",20,19,24 - 8 oz jars,"=IF(G25<=F25,""Yes"",""No"")"
Dried Fruit/Nuts,Walnuts,$17.44,$23.25,"=(D26-C26)/C26",10,34,40 - 100 g pkgs.,"=IF(G26<=F26,""Yes"",""No"")"

Какие виды упаковки используются?

Проблема

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

Результаты:

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

Решение

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

    Совет: Кнопка Формат по образцу в группе Буфер обмена на вкладке Главная позволяет быстро применить выбранный цвет к другой ячейке.

  2. Щелкните ячейку в столбце Количество на единицу, на вкладке Главная в группе Правка нажмите Сортировка и фильтр и выберите элемент Настраиваемая сортировка.

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

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

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

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

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

Условные обозначения:

Красный

Упаковки и коробки

Синий

Жестяные банки

Зеленый

Стеклянные банки и бутылки

Белый

(Не определено)

У каких продуктов наценка выше 67 % или ниже 34 %?

Проблема

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

Результаты:

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

Решение

  1. Выделите ячейки E2:E26, а затем на вкладке Главная в группе Стиль щелкните стрелку рядом с кнопкой Условное форматирование, выберите пункт Набор значков и выберите набор значков Три стрелки (цветные).

  2. Щелкните правой кнопкой мыши ячейку в столбце Разметка, выберите пункт Сортировка, а затем — Настраиваемая сортировка.

  3. В диалоговом окне Сортировка в разделе Столбец выберите элемент Разметка, в группе Сортировка выберите пункт Значок ячейки и выберите команду Копировать уровень.

  4. В разделе Порядок в первой строке выберите зеленую стрелку, указывающую вверх, а во второй строке — красную стрелку, указывающую вверх.

Какой продукт нужно немедленно дозаказать?

Проблема

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

Результаты:

Пример результатов решения проблемы с продуктами, требующими дозаказа

Решение

  1. Выделите диапазон ячеек I2:I26 и на вкладке Главная в группе Стиль щелкните стрелку рядом с кнопкой Условное форматирование, выберите пункт Правила выделения ячеек, а затем — пункт Равно.

  2. В первом поле введите Да и выберите во втором поле пункт Светло-красная заливка и темно-красный текст.

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

    Совет: Наведите указатель мыши на кнопку Фильтр в заголовке столбца, чтобы увидеть способ фильтрации столбца.

У каких продуктов наибольшие и наименьшие значения цены и стоимости?

Проблема

Вы хотите сгруппировать вместе наибольшие и наименьшие значения цены и стоимости в верхней части отчета.

Результаты:

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

Решение

  1. Выполните для ячеек C2:C26 и D2:D26 действия, описанные ниже.

    • На вкладке Главная в группе Стиль щелкните стрелку рядом с кнопкой Условное форматирование, выберите пункт Правила отбора первых и последних значений, а затем — пункт Первые 10 элементов.

    • В первом поле введите 1, во втором выберите пункт Желтая заливка и темно-желтый текст.

    • На вкладке Главная в группе Стиль щелкните стрелку рядом с кнопкой Условное форматирование, выберите пункт Правила отбора первых и последних значений, а затем — пункт Последние 10 элементов.

    • В первом поле введите 1, во втором выберите пункт Зеленая заливка и темно-зеленый текст.

  2. Для столбцов «Затраты» и «Цена» выполните указанные ниже действия.

    • Щелкните правой кнопкой мыши наименьшее значение, выберите пункт Сортировка, а затем — пункт Сортировка по цвету выбранной ячейки.

    • Щелкните правой кнопкой мыши наибольшее значение, выберите пункт Сортировка, а затем — пункт Сортировка по цвету выбранной ячейки.

К началу страницы

Sorting Data By Color allows us to segregate the data cells of a specific color. There can be many ways to sort by color like sorting by Cell color, sorting by Font color, etc. We can also add multiple levels in sorting data by color. Sorting by Color makes analysis very easy and time-saving. 

Sort by Cell Color

Given a dataset of geeks for geeks courses and its fees. In the given data set the rows are colored with yellow whose fees are greater than 1000 rupees. Try putting all the cells at the top whose fees are greater than 1000 rupees. 

Data-set

Steps for sorting data by color

Step 1: Select the cells in which you want to apply to sort. 

selecting-cells

Step 2: Go to Data Tab and you will find an option called Sort. Click on the Sort option and a pop-up appears. 

pop-up-appearing

Step 3: The pop-up has many different options.

  • Add Level: This option helps us add different levels based on the priority.
  • Delete Level: It helps delete the added levels.
  • Copy Level: It allows us to copy different levels for reordering the priority.

Add-delete-copy-level-options

Step 4: Go to Sort by column and select on which basis you want to sort the data. Generally, sorting by color does not require this but by default, we need to fill this field. 

selecting-column

Step 5: Sort on is the most important field and tells on which criteria you want to sort the selected cells either sort by cell color or sort by font color etc. Selecting sort by cell color for this example. 

selecting-sort-by-cell-color

Step 6: After selecting sort by color. Set the priorities for all colors.

Setting-priorities-for-color

Step 7: The next field tells whether you want to position all the colored cells on top or bottom. Selecting on Top for current data Set. 

Positioning-cells-after-sorting

Step 8: Hence all the cells with yellow color come at the top.

Yellow-cells-at-top

Sort by Font Color

Given a data Set of geeks for geeks Courses and their Fees. All the articles whose prize is greater than 1000 rupees are written in red font color. Try locating all the cells at the top whose fees are greater than 1000 rupees. 

Data-set

Steps for sorting by font color 

Step 1: Select the cells in which you want to apply to sort. 

selecting-cells

Step 2: Go to Data Tab and you will find an option called Sort. Click on the Sort option and a pop-up appears. 

Sort-pop-up-appearing

Step 3: The pop-up appears and selects the column you want to apply filter. 

selecting-column

Step 4: Selecting Sort by Font Color for this example.

Sorting-by-font-color

Step 5: Set the color priority for sorting by font color. 

Setting-priorities-for-color

Step 6: The next field tells whether you want to position all the font-colored cells on top or bottom. Selecting on Top for current data Set. 

Positioning-cells-after-sorting

Step 7: Hence all rows with red font color came at top of the table. 

Red-font-cell-appearing-at-top

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

На чтение 6 мин. Просмотров 169 Опубликовано 01.07.2019

В дополнение к сортировке по значениям, таким как текст или числа, Microsoft Excel предлагает настраиваемые параметры, которые позволяют сортировать ячейки по цвету.

Примечание . Инструкции в этой статье относятся к Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 для Mac и Excel 2016 для Mac.

Содержание

  1. Перед сортировкой
  2. Сортировать по цвету фона ячейки в Excel
  3. Сортировка данных по цвету шрифта в Excel
  4. Сортировка данных по значкам условного форматирования в Excel

Перед сортировкой

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

  • В области связанных данных нет пустых строк или столбцов.
  • Пустые строки и столбцы находятся между областями связанных данных.

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

Разрешение Excel выбрать диапазон для сортировки подходит для небольших объемов данных, которые можно проверить визуально, чтобы обеспечить:

  • Это правильный диапазон выбран.
  • Что в ассортименте нет пробелов.
  • Что после сортировки записи данных целы и верны.

Для больших областей данных самый простой способ убедиться, что выбран правильный диапазон, – выделить его перед началом сортировки.

Если один и тот же диапазон нужно сортировать повторно, лучший способ – присвоить ему Имя .

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

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

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

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

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

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

Следующие шаги показывают, как отсортировать данные по цвету фона ячейки:

  1. Выделите диапазон ячеек, которые нужно отсортировать (в примере это ячейки с A2 по D11).
  2. Выберите Главная .
  3. Выберите Сортировать и отфильтровать , чтобы открыть раскрывающийся список.
  4. Выберите Пользовательская сортировка в раскрывающемся списке, чтобы открыть диалоговое окно Сортировка .
  5. Под заголовком Сортировать по в диалоговом окне выберите Цвет ячейки в раскрывающемся списке.
  6. Когда Excel находит разные цвета фона ячейки в выбранных данных, он добавляет эти цвета к параметрам, указанным под заголовком Порядок в диалоговом окне.
  7. Под заголовком Порядок выберите красный цвет в раскрывающемся списке.
  8. При необходимости выберите Вверху в порядке сортировки, чтобы данные красного цвета оказались в верхней части списка.
  9. Выберите ОК , чтобы отсортировать данные и закрыть диалоговое окно.
  10. Четыре записи с красным цветом ячейки сгруппированы в верхней части диапазона данных.

Сортировка данных по цвету шрифта в Excel

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

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

На изображении для диапазона ячеек от A2 до D11 использовалось условное форматирование для изменения цвета шрифта студенческих записей на основе их программ обучения:

  • Красный шрифт: студенты, обучающиеся по программе медсестер
  • Синий шрифт: студенты, обучающиеся по научной программе

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

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

Вот как отсортировать данные по цвету шрифта:

  1. Выделите диапазон ячеек, которые нужно отсортировать (в примере это ячейки с A2 по D11).
  2. Выберите Домой .
  3. Выберите Сортировка и фильтр , чтобы открыть раскрывающийся список.
  4. Выберите Пользовательская сортировка в раскрывающемся списке, чтобы открыть диалоговое окно Сортировка .
  5. Под заголовком Сортировать по в диалоговом окне выберите Цвет шрифта в раскрывающемся списке.
  6. Когда Excel находит разные цвета шрифта в выбранных данных, он добавляет эти цвета к параметрам, указанным под заголовком Порядок в диалоговом окне.
  7. Под заголовком Порядок выберите цвет красный в раскрывающемся списке.
  8. При необходимости выберите Вверху в порядке сортировки, чтобы данные красного цвета оказались в верхней части списка.
  9. В верхней части диалогового окна выберите Добавить уровень , чтобы добавить второй уровень сортировки.
  10. Для второго уровня под заголовком Порядок выберите цвет синий в раскрывающемся списке.
  11. Выберите Сверху в порядке сортировки, чтобы данные синего цвета были над этими записями с черным шрифтом по умолчанию.
  12. Выберите ОК , чтобы отсортировать данные и закрыть диалоговое окно.
  13. Две записи с красным цветом шрифта сгруппированы в верхней части диапазона данных, за которыми следуют две синие записи.

Сортировка данных по значкам условного форматирования в Excel

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

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

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

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

  1. Выделите диапазон ячеек для сортировки (в примере ячейки от A3 до B31).
  2. Выберите Домой .
  3. Выберите Сортировка и фильтр , чтобы открыть раскрывающийся список.
  4. Выберите Пользовательская сортировка в раскрывающемся списке, чтобы открыть диалоговое окно Сортировка .
  5. Под заголовком Сортировать в диалоговом окне выберите Значок ячейки в раскрывающемся списке.
  6. Когда Excel находит значки ячеек в выбранных данных, он добавляет эти значки к параметрам, указанным под заголовком Порядок в диалоговом окне.
  7. Под заголовком Порядок выберите зеленый значок в раскрывающемся списке.
  8. При необходимости выберите Вверху в порядке сортировки, чтобы данные с зелеными значками были в верхней части списка.
  9. В верхней части диалогового окна нажмите Добавить уровень , чтобы добавить второй уровень сортировки.
  10. Для второго уровня под заголовком Порядок выберите желтый или желтый значок из раскрывающегося списка.
  11. При необходимости выберите Сверху в порядке сортировки. Это помещает вторую группу записей ниже тех с зелеными значками, но выше всех других записей, которые сортируются.
  12. Поскольку в этом наборе есть только три варианта значков, нет необходимости добавлять третий уровень для сортировки записей красными значками. Это единственные оставшиеся записи, которые будут расположены внизу диапазона.
  13. Выберите ОК , чтобы отсортировать данные и закрыть диалоговое окно.
  14. Записи с зеленым значком сгруппированы вверху диапазона данных, за которыми следуют записи с желтым значком, а затем записи с красным значком.

Сортировка диапазона по цвету

Способ 1. Если у вас Excel 2007 или новее…

Тут все просто. Начиная с 2007-й версии в Excel добавили сортировку и фильтрацию по цвету заливки и по цвету шрифта как штатную функцию. Проще всего до них добраться через стандартный автофильтр:

color-sort1.png

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

Способ 2. Если у вас Excel 2003 или старше…

Версии Microsoft Excel до 2007 года в своем исходном состоянии не умели сортировать ячейки по формату, что, безусловно, является серьезным недостатком, если Вы используете цветовые кодировки в своих таблицах (а это бывает удобно). Поэтому давайте исправим досадное упущение — напишем на VBA простую пользовательскую функцию ColorIndex, которая будет выводить числовой код цвета заливки любой заданной ячейки. По этому коду мы и будем далее сортировать. 

Для этого откройте редактор Visual Basic через меню Сервис — Макрос — Редактор Visual Basic (Tools — Macro — Visual Basic Editor), вставьте новый пустой модуль (меню Insert — Module) и скопируйте туда текст простой функции:

Public Function ColorIndex(Cell As Range)    
    ColorIndex = Cell.Interior.ColorIndex
End Function

Теперь можно закрыть редактор Visual Basic, вернуться в Excel и, выделив любую пустую ячейку, вызвать созданную функцию ColorIndex через меню Вставка — Функция — категория Определенные пользователем (Insert — Function — User defined). В качестве аргумента укажите ячейку, цвет заливки которой хотите получить в виде цифрового кода.

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

color-sort2.png

Если вам нужно вытаскивать не код цвета заливки, а код цвета шрифта, то функция слегка изменится:

Public Function ColorIndex(Cell As Range)    
    ColorIndex = Cell.Font.ColorIndex
End Function

P.S.

Наша функция ColorIndex, к сожалению, имеет пару недостатков:

  • С ее помощью нельзя получить цвет, который ячейка имеет при использовании условного форматирования
  • Она не пересчитывается автоматически при изменении цвета одной из ячеек, поскольку Excel не считает изменение цвета редактированием содержимого ячейки и не запускает автоматического пересчета листа. Это нужно сделать самому, нажав Ctrl+Alt+F9, либо дописав к нашей функции в каждой ячейке вот такую добавку:

    =ColorIndex(A2)+СЕГОДНЯ()*0

    чтобы содержимое ячейка пересчитывалась автоматически при каждом пересчете листа.

Ссылки по теме

  • Сортировка по цвету одной кнопкой (надстройка PLEX)
  • Суммирование ячеек с определенным цветом заливки или цветом шрифта (надстройка PLEX)
  • Что такое макрос, куда вставлять код макроса на VBA, как их использовать

Понравилась статья? Поделить с друзьями:
  • Какие существуют формулы в excel
  • Какие способы сортировки данных возможны в microsoft excel по возрастанию или убыванию
  • Какие существуют форматы чисел excel
  • Какие существуют уровни форматирования текста в word
  • Какие расширения могут иметь файлы хранящие документы ms word