Excel разбить по цвету

Содержание

  1. Как отфильтровать данные в Excel по цвету
  2. Особенности фильтрации по цвету
  3. Как отфильтровать данные по цвету с помощью встроенной в Excel опции
  4. Как в Excel отсортировать данные по нескольким цветам
  5. Как отфильтровать сведения в таблице по цвету с помощью пользовательской функции
  6. Заключение
  7. Как сделать в excel чтобы строки были разным цветом?
  8. Способ 1. Форматировать как таблицу
  9. Способ 2. Автоформат
  10. Способ 3. Универсальный. Условное форматирование.
  11. Ссылки по теме
  12. Как выбрать собственные цвета для полос
  13. Как выделять различное количество строк в полосах таблицы
  14. Удаляем чередование раскраски строк в Excel в один клик

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

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

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

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

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

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

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

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

Варианты сортировки и фильтрации табличных данных в Excel

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

В окне выбора нужно нажать на кнопку «Фильтр»

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

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

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

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

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

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

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

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

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

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

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

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

Выбор сортировки по цвету

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

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

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

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

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

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

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

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

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

Созданные вспомогательные столбцы

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

Формула в столбце «Цвет ячейки»

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

Формула в столбце «Цвет текста»

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

Получившееся данные после растягивания формулы

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

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

Заключение

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

Источник

Как сделать в excel чтобы строки были разным цветом?

Полосатая заливка «зеброй» — весьма популярный и удобный для просмотра вид оформления таблиц:

В Excel есть несколько способов быстрого создания такого дизайна:

Способ 1. Форматировать как таблицу

Это способ подойдет только тем, у кого последние версии Excel — 2007 или новее. Выделите ваш диапазон с данными и нажмите кнопку Форматировать как таблицу (Format as Table) на вкладке Главная (Home):

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

Способ 2. Автоформат

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

Способ 3. Универсальный. Условное форматирование.

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

Выделите ячейки таблицы (кроме «шапки»), затем:

  • в Excel 2003 и старше — откройте меню Формат — Условное форматирование(Format — Conditional Formatting), выберите в раскрывающемся списке вариант Формула (Formula) вместо Значение (Value)
  • в Excel 2007 и новее — нажмите кнопку Условное форматирование (Conditional Formatting) на вкладке Главная (Home) и выберите Создать правило (New Rule), затем в открывшемся окне задайте последний тип правила Использовать формулу для определения форматируемых ячеек (Use a formula to determine which cells to format)

В появившееся поле впишите следующую формулу:

=ОСТАТ(СТРОКА(A2);2)=0 или в английской версии =MOD(ROW(A2);2)=0

Эта формула берет номер текущей строки (функция СТРОКА, а A2 — первая ячейка выделения), делит его на 2 и проверяет остаток от деления (функция ОСТАТ). Если он равен нулю, т.е. номер строки четный, то происходит форматирование ячейки (не забудьте нажать кнопку Формат и задать цвет шрифта или заливку). Если необходимо залить не каждую 2-ю, а, скажем, каждую 5-ю строку, то просто измените в этой формуле число 2 на число 5.

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

  • Условное форматирование в Excel 2003
  • Выделение цветом дубликатов в списке при помощи условного форматирования
  • Умные таблицы Excel 2007-2010

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

Выделение строк или столбцов в Excel чередующимися цветами заливки – это распространённый способ сделать содержимое листа более понятным. В небольшой таблице выделить строки можно и вручную, но задача значительно усложняется с увеличением размера таблицы. Было бы очень удобно, если бы цвет строки или столбца изменялся автоматически. В данной статье я покажу быстрое решение такой задачи.

  • Чередуем цвет строк в Excel
    • Окрашиваем каждую вторую строку при помощи стилей таблицы (Чередующиеся строки)
    • Создаём чередование окраски строк при помощи условного форматирования
  • Чередуем цвет столбцов в Excel
    • Окрашиваем каждый второй столбец при помощи стилей таблицы (Чередующиеся столбцы)
    • Создаём чередующееся выделение цветом при помощи условного форматирования

Чередуем цвет строк в Excel

Когда в Excel требуется выделить цветом каждую вторую строку, большинство специалистов тут же вспоминают об условном форматировании и, поколдовав некоторое время над созданием замысловатого сочетания функций ОСТАТ (MOD) и СТРОКА (ROW), достигают нужного результата.

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

Выделяем цветом каждую вторую строку при помощи стилей таблиц (Чередующиеся строки в Excel)

Наиболее быстрый и простой способ настроить расцветку строк в Excel – использовать готовые стили таблиц. Наряду с прочими преимуществами (например, автоматический фильтр), к строкам таблицы также применяется чередование цветов. Чтобы преобразовать диапазон данных в таблицу:

  1. Выделите диапазон ячеек, в котором нужно настроить чередование цветов строк.
  2. На вкладке Вставка (Insert) кликните Таблица (Table) или нажмите Ctrl+T.
  3. Готово! Чётные и нечётные строки созданной таблицы раскрашены в разные цвета. И, что замечательно, автоматическое чередование цветов будет сохраняться при сортировке, удалении или добавлении новых строк в таблицу.

Если все преимущества таблицы не нужны, и достаточно оставить только чередующуюся окраску строк, то таблица легко преобразуется обратно в обычный диапазон. Для этого кликните правой кнопкой по любой ячейке таблицы и в контекстном меню нажмите Таблица > Преобразовать в диапазон (Table > Convert to Range).

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

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

Как выбрать собственные цвета для полос

Если стандартная сине-белая палитра таблицы Excel не вызывает у Вас восторга, то на выбор предлагается множество шаблонов и цветов. Просто выделите таблицу, или любую ячейку этой таблицы, а затем на вкладке Конструктор (Design) в разделе Стили таблиц (Table Styles) выберите подходящий цвет.

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

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

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

  1. Откроем вкладку Конструктор (Design), кликнем правой кнопкой по понравившемуся стилю таблицы и в появившемся меню нажмём Дублировать (Duplicate).
  2. В поле Имя (Name) введём подходящее имя для нового стиля таблицы.
  3. Выберем элемент Первая полоса строк (First Row Stripe) и установим Размер полосы (Stripe Size) равный 2 или другому значению (по желанию).
  4. Далее выберем элемент Вторая полоса строк (Second Row Stripe) и повторим процесс.
  5. Жмём ОК, чтобы сохранить пользовательский стиль.
  6. Выбираем только что созданный стиль в галерее Стили таблиц (Table Styles). Созданные стили находятся вверху галереи в разделе Пользовательские (Custom).

Замечание: Пользовательские стили таблиц хранятся только в текущей рабочей книге, т.е. в других книгах они доступны не будут. Чтобы использовать пользовательский стиль по умолчанию для всех создаваемых таблиц в текущей рабочей книге, при создании или изменении стиля в диалоговом окне Изменение стиля таблицы (Modify Table Style) отметьте галочкой параметр Назначить стилем таблицы по умолчанию для данного документа (Set as default table style for this document).

Если созданный стиль получился не совсем таким, как хотелось, его легко можно изменить. Для этого открываем галерею стилей, находим наш пользовательский стиль, кликаем по нему правой кнопкой мыши и в контекстном меню выбираем Изменить (Modify). Вот где нужно дать волю своему творческому мышлению! Нажимаем кнопку Формат (Format), как показано на рисунке ниже, и на вкладках Шрифт (Font), Граница (Border) и Заливка (Fill) открывшегося диалогового окна нам доступны любые настройки соответствующих параметров. Можно настроить даже градиентную заливку для чередующихся строк.

Удаляем чередование раскраски строк в Excel в один клик

Если чередование цветов в таблице Excel больше не требуется, удалить его можно буквально одним щелчком мыши. Выделите любую ячейку таблицы, откройте вкладку Конструктор (Design) и уберите галочку в строке параметра Чередующиеся строки (Banded rows).

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

Чередование окраски строк при помощи условного форматирования

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

  • Простая формула для выделения цветом каждой второй строки в Excel
  • Выделяем цветом заданное число строк
  • Используем три цвета для выделения строк
  • Настраиваем для выбранных строк цвет, зависящий от значения в ячейках

Выделяем в Excel каждую вторую строку при помощи условного форматирования

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

Создадим правило условного форматирования вот таким образом:

  1. Выделите ячейки, для которых нужно изменить цвет. Если раскрасить строки необходимо на всём листе, то нажмите на серый треугольник в левом верхнем углу листа – так лист будет выделен полностью.
  2. На вкладке Главная (Home) в разделе Стили (Styles) нажмите кнопку Условное форматирование (Conditional Formatting) и в открывшемся меню выберите Создать правило (New Rule).
  3. В диалоговом окне Создание правила форматирования (New Formatting Rule) выберите вариант Использовать формулу для определения форматируемых ячеек (Use formula to determine which cells to format) и введите такую формулу:

  • Затем нажмите кнопку Формат (Format), в открывшемся диалоговом окне перейдите на вкладку Заливка (Fill) и выберите цвет заливки для чередующихся строк. Выбранный цвет будет показан в поле Образец (Sample). Если все устраивает – нажмите ОК.
  • В диалоговом окне Создание правила форматирования (New Formatting Rule) снова нажмите ОК, и созданное правило будет применено к каждой второй строке в выбранном диапазоне.
  • Вот что получилось у меня в Excel 2013:

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

    Теперь чётные и нечётные строки выделены разными цветами:

    Просто, правда? Сейчас я хочу кратко объяснить синтаксис функции ОСТАТ (MOD), поскольку далее мы будем использовать её в чуть более сложных примерах.

    Функция ОСТАТ (MOD) – возвращает остаток от деления и имеет следующий синтаксис:

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

    будет 0, т.к. 4 делится на 2 без остатка.

    Теперь посмотрим подробнее, что именно делает созданная нами в предыдущем примере функция ОСТАТ (MOD). Мы использовали вот такую комбинацию функций ОСТАТ (MOD) и СТРОКА (ROW):

    Синтаксис простой и бесхитростный: функция СТРОКА (ROW) возвращает номер строки, затем функция ОСТАТ (MOD) делит его на 2 и возвращает остаток от деления. В применении к нашей таблице формула возвращает вот такие результаты:

    Строка 2 =ОСТАТ(2;2)
    =MOD(2,2)
    0
    Строка 3 =ОСТАТ(3;2)
    =MOD(3,2)
    1
    Строка 4 =ОСТАТ(4;2)
    =MOD(4,2)
    0
    Строка 5 =ОСТАТ(5;2)
    =MOD(5,2)
    1

    Увидели закономерность? Для чётных строк результат всегда равен , а для нечётных – . Далее мы создаём правило условного форматирования, которое указывает Excel окрасить нечётные строки (результат равен 1) в один цвет, а чётные строки (результат равен 0) – в другой цвет.

    Теперь, когда с основами разобрались, давайте займёмся более сложными примерами.

    Как настроить чередование групп строк различного цвета

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

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

    Здесь НомерСтроки – это номер строки первой ячейки с данными, а N – количество строк в каждой раскрашенной группе.

    Совет: Если нужно выделить и чётные, и нечётные группы строк, тогда придётся создать два правила условного форматирования – для каждой из показанных выше формул.

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

    Как раскрасить строки тремя различными цветами

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

      Для выделения 1-ой, 4-ой, 7-ой и так далее строк:

    Для выделения 2-ой, 5-ой, 8-ой и так далее строк:

    Для выделения 3-ей, 6-ой, 9-ой и так далее строк:

    В данном примере строки считаются относительно ячейки A2 (т.е. относительно второй строки листа Excel). Не забудьте вместо A2 подставить ссылку на первую ячейку своих данных.

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

    Как настроить чередование цветов строк, зависящее от содержащегося в них значения

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

    Предположим, у нас есть таблица, в которой собраны данные из различных источников, например, отчёты о продажах из различных регионов. Мы хотим раскрасить первую группу строк, с данными о первом продукте (Product 1) в один цвет, группу строк с данными о втором продукте (Product 2) – во второй цвет, и так далее. Столбец A, в котором содержится список продуктов, мы можем использовать как ключевой столбец или столбец с уникальными идентификаторами.

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

    1. С правой стороны таблицы добавим вспомогательный столбец, в нашем примере это будет столбец F. Позже мы сможем скрыть его.
    2. В ячейку F2 введём следующую формулу (предполагается, что строка 2 – это первая строка с данными) и затем скопируем её во все ячейки столбца:

    Формула заполнит столбец F последовательностью групп из 0 и 1, причём каждая новая группа начинается в той строке, в которой появляется новое наименование продукта.

    И, наконец, создаём правило условного форматирования с формулой:

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

    Чередование цвета столбцов в Excel (Чередующиеся столбцы)

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

    Два основных способа раскрасить столбцы в Excel, это:

    • Стили таблиц Excel
    • Правила условного форматирования

    Чередование расцветки столбцов в Excel при помощи стилей таблиц

    1. Первым делом, преобразуем диапазон в таблицу (Ctrl+T).
    2. Затем на вкладке Конструктор (Design) убираем галочку в строке Чередующиеся строки (Banded rows) и ставим галочку в строке Чередующиеся столбцы (Banded columns).
    3. Вуаля! Столбцы раскрашены стандартными цветами таблицы.

    Если желаете цвета посимпатичнее, к Вашим услугам любой шаблон из галереи стилей таблиц.

    Если хотите каждым цветом окрасить различное количество столбцов, тогда скопируйте и настройте выбранный существующий стиль таблицы, как было описано ранее. В этом случае в диалоговом окне Изменение стиля таблицы (Modify Table Style) вместо Первая полоса строк (First Row Stripe) и Вторая полоса строк (Second Row Stripe) нужно выбрать соответственно Первая полоса столбцов (First Colum Stripe) и Вторая полоса столбцов (Second Colum Stripe).

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

    Чередование расцветки столбцов при помощи условного форматирования

    Формулы для настройки чередующейся окраски столбцов в Excel очень похожи на аналогичные формулы, которые мы ранее использовали для чередования окраски строк. Отличие в том, что в сочетании с функцией ОСТАТ (MOD) вместо функции СТРОКА (COLUMN) нужно использовать функцию СТОЛБЕЦ (COLUMN). Я покажу несколько примеров формул в таблице ниже. Не сомневаюсь, что Вы сами легко сможете преобразовать формулы для строк в формулы для столбцов по аналогии:

    Для окраски каждого второго столбца =ОСТАТ(СТОЛБЕЦ();2)=0

    =MOD(COLUMN(),2)=0 =ОСТАТ(СТОЛБЕЦ();2)=1 =MOD(COLUMN(),2)=1

    Источник

    Adblock
    detector

    На чтение 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 можно быстро отфильтровать исходный табличный массив по цвету ячеек различными методами. Основные способы фильтрации и сортировки, которыми рекомендуется пользоваться при выполнении поставленной задачи, были рассмотрены выше.

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

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

    Таблица с выбранным цветом заливки для чередующихся строк

    Вот как это сделать:

    1. Выделите диапазон ячеек, которые нужно отформатировать.

    2. На вкладке Главная выберите команду Форматировать как таблицу.

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

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

      Окно "Чередующиеся столбцы" в группе "Стили таблиц" на вкладке "Конструктор"

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

    Применение полос к строкам или столбцам с помощью условного форматирования

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

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

    Вот как это сделать:

    1. На листе выполните одно из указанных ниже действий.

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

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

        Кнопка "Выделить все" на листе

    2. На вкладке Главная нажмите кнопку Условное форматирование и выберите команду Создать правило.

      Кнопка "Условное форматирование"в диалоговом окне "Создать правило".

    3. В списке Выберите тип правила выберите пункт Использовать формулу для определения форматируемых ячеек.

    4. Чтобы применить цвет к чередующимся строкам, в поле Форматировать значения, для которых следующая формула является истинной введите формулу =ОСТАТ(СТРОКА();2)=0.

      Чтобы применить цвет к чередующимся столбцам, введите формулу =ОСТАТ(СТОЛБЕЦ();2)=0.

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

    5. Нажмите кнопку Формат.

    6. В окне Формат ячеек откройте вкладку Заливка.

    7. Выберите цвет и нажмите кнопку ОК.

    8. Выбранный цвет показан в поле Образец. Нажмите кнопку ОК или выберите другой цвет.

      Советы: 

      • Вот как можно изменить правило условного форматирования: щелкните одну из ячеек, к которым оно применяется, на вкладке Главная последовательно выберите команды Условное форматирование > Управление правилами, нажмите кнопку Изменить правило и внесите необходимые изменения.

      • Чтобы удалить условное форматирование из ячеек, выделите их и на вкладке Главная последовательно выберите команды Очистить > Очистить форматы.

        параметр очистки формата

      • Чтобы скопировать условное форматирование в другие ячейки, щелкните одну из тех ячеек, к которым оно применено, на вкладке Главная нажмите кнопку Формат по образцу Кнопка "Формат по образцу" и щелкните ячейки, которые хотите отформатировать.

    Нужна дополнительная помощь?

    Содержание

    • 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 на две. Фактически делить ячейку в экселе нельзя, но добиться визуального разделения ячейки в таблице можно и таких способов несколько.

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

    Как разделить ячейки в Экселе и заполнить данные — Мир ПК

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

    специалист

    Мнение эксперта

    Витальева Анжела, консультант по работе с офисными программами

    Со всеми вопросами обращайтесь ко мне!

    Задать вопрос эксперту

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

    Это (а) может быть обманом (б), возможно, лучше в качестве комментария (но тогда не было бы изображения) и (c), возможно, растягивает значение тега [excel] здесь, но может представлять некоторый интерес упомянуть, что CF может достичь чего-то подобного:

    Как раскрасить половину ячейки excel? CodeRoad

    • Если диапазон содержит объединенные ячейки, то пользоваться сортировкой и фильтрацией в этом диапазоне будет невозможно.
    • Также невозможно будет преобразовать такой диапазон в таблицу (форматировать как таблицу).
    • Также можно забыть об автоматическом выравнивании ширины или высоты ячейки. Например если имеется объединенная ячейка A1:B1, то выравнять ширину столбца A уже не получится.
    • Если Вы пользуетесь горячими клавишами для навигации, например переходите в начало и конец таблицы путем сочетания клавиш Ctrl + стрелка вверх и вниз, то переход не удастся, и курсор будет «упираться» в объединенные ячейки.
    • Если вы выделяете столбцы (или строки) с помощью горячих клавиш Ctrl (Shift) +Пробел, то при наличии объединенных ячеек, вы не сможете выделить 1 столбец (или строку).

    В комментарии (со ссылкой на изображение) @BrakNicku указал, что могут быть применены полосы данных (и изображение скорее доказывает, что можно наполовину заполнить ячейку Excel цветом). Вариация, также столбики данных, должна иметь длину, пропорциональную базовому значению:

    2 ответа

    Как можно раскрасить отдельные ячейки виджета календаря?

    В excel году. У меня два ряда. В первой строке есть выделенные ячейки и не выделенные ячейки. Как сопоставить выделенные ячейки первой строки с ячейками второй строки? Я мог бы просто раскрасить ячейку рядом с выделенной ячейкой, но у меня есть много данных. Я был бы очень признателен за ваше.

    Это (а) может быть обманом (б), возможно, лучше в качестве комментария (но тогда не было бы изображения) и (c), возможно, растягивает значение тега [excel] здесь, но может представлять некоторый интерес упомянуть, что CF может достичь чего-то подобного:

    SO39243927 first example

    ColumnB (красная заливка) форматируется с помощью правила формулы:

    Обман заключается в том, что B:C были уменьшены по ширине и отформатированы по центру по всему выделению.

    SO39243927 second example

    В комментарии (со ссылкой на изображение) @BrakNicku указал, что могут быть применены полосы данных (и изображение скорее доказывает, что можно наполовину заполнить ячейку Excel цветом). Вариация, также столбики данных, должна иметь длину, пропорциональную базовому значению:

    SO39243927 third example

    Для решения этой проблемы я использовал приведенную схему:

    1. Создайте Macros в VBA (с помощью мыши).
    2. Перепишите macros в общую форму.
    3. Сохраните macros в приложении C#.
    4. Сохраните macros в файле excel(xlsm) на C#.
    5. Запустите macros из C#.

    Я сравниваю два файла excel ячейка за ячейкой. Один из них-исходный файл, а другой-целевой файл. Я хочу раскрасить те ячейки, которые не совпадают в целевом файле. Есть ли какой-нибудь способ сделать это, не создавая никакого другого листа excel для тех ячеек, которые не совпадают? Я хочу сказать.

    Я хотел бы знать, как раскрасить A1 листа 3, Если sheet1!А1 = лист2!А1. Я хотел бы проверить ячейки от A1 до A1000 как листа 1 & 2, так и раскрасить результат на листе 3. Спасибо.

    специалист

    Мнение эксперта

    Витальева Анжела, консультант по работе с офисными программами

    Со всеми вопросами обращайтесь ко мне!

    Задать вопрос эксперту

    Ниже приведён макрос, который как раз и решает эту задачу достаточно выделить диапазон ячеек, запустить макрос, — и повторяющиеся непустые ячейки получат одинаковый цвет заливки. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!

    Отличный инструмент, спасибо!
    Подскажите, что нужно изменить в этом макросе, чтоб закрашивались только те ячейки, которые повторяются не меньше 4-х (5-и, . 8-и) раз? Готов каждый раз лазить в макрос и менять на нужное кол-во, только подскажите что и где? (я не спец по макросам, к сожалению).
    Выделение диапазона в Microsoft Excel

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

    Как закрасить ячейку в таблице Excel?

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

    1. Щелкаем правой кнопкой по ячейке и выбираем инструмент «Формат» (или комбинация горячих клавиш CTRL+1).
    2. На закладке «Граница» выбираем диагональ. Ее направление, тип линии, толщину, цвет.
    3. Жмем ОК.

    специалист

    Мнение эксперта

    Витальева Анжела, консультант по работе с офисными программами

    Со всеми вопросами обращайтесь ко мне!

    Задать вопрос эксперту

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

    Известное форматирование. Если вы знаете точное форматирование цветных ячеек, например, конкретную зеленую заливку, нажмите «Форматировать». Затем используйте вкладки «Шрифт», «Граница» и «Заливка» в окне «Найти формат», чтобы выбрать формат цвета и нажмите «ОК».

    Как посчитать цветные ячейки в Microsoft Excel — Cpab

    1. Выберите фигуру, а затем на вкладке Формат нажмите кнопку Заливка фигуры.
    2. Последовательно выберите пункты Градиентная и Другие градиентные заливки.
    3. В группе Заливка установите переключатель Градиентная заливка и выберите нужный вариант в списке Предустановленные градиенты.

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

    Способ 3: Деление по диагонали с помощью границ

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

      Нажимаем на панели быстрого доступа кнопку «Границы», затем в выпавшем меню выбираем «Другие границы».

    Инструмент Границы Excel

    Выбор толщины и направления границ ячейки в Excel

    специалист

    Мнение эксперта

    Витальева Анжела, консультант по работе с офисными программами

    Со всеми вопросами обращайтесь ко мне!

    Задать вопрос эксперту

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

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

    Способ 1: Слияние вместо деления

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

     

    Добрый день!  

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

      Заранее благодарен!

     

    vikttur

    Пользователь

    Сообщений: 47199
    Регистрация: 15.09.2012

    Разбитая по диагонали ячейка — на самом деле не разбита, а перечеркнута :)  
    Но ячейка-то одна.  
    Как вариант — разместить над ячейкой две автофигуры.

     

    {quote}{login=The_Prist}{date=27.07.2010 11:00}{thema=}{post}В 2007 можно указать двухцветную заливку. Только надо поиграться, чтобы добиться желаемого результата. В 2003 кажись тоже такое было, но т.к. под рукой этого самого 2003 нет — утверждать не буду.  
    Формат ячеек-Заливка-Способы заливки-Градиентная{/post}{/quote}  

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

     

    {quote}{login=}{date=27.07.2010 10:58}{thema=был такой вопрос}{post}вот эта тема  

    http://www.planetaexcel.ru/forum.php?thread_id=14589

    {/post}{/quote}  

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

     

    vikttur

    Пользователь

    Сообщений: 47199
    Регистрация: 15.09.2012

    Стоит ли делать попугая? Excel от этого толстеет.

     

    {quote}{login=vikttur}{date=27.07.2010 11:07}{thema=}{post}Стоит ли делать попугая? Excel от этого толстеет.{/post}{/quote}  

      Я бы рад этого не делать, но высокому начальству нравиться именно так и не переубедить и навязать свое видение, к сожалению, не возможно(((((

     

    vikttur

    Пользователь

    Сообщений: 47199
    Регистрация: 15.09.2012

    Если это только отчет, можно применить объединение ячеек, в шапке не объединять. Но тогда деление не по диагонали, а по вертикали или горизонтали.

     

    webley

    Пользователь

    Сообщений: 1991
    Регистрация: 01.01.1970

    {quote}{login=}{date=27.07.2010 11:06}{thema=Re: был такой вопрос}{post}{quote}{login=}{date=27.07.2010 10:58}{thema=был такой вопрос}{post}вот эта тема  

    http://www.planetaexcel.ru/forum.php?thread_id=14589

    {/post}{/quote}  

        По данной ссылке описан способ с автофигурой. Эту проблему можно решить только так? Просто таких ячеек, которые нужно перекрасить достаточно много и возиться с автофигурами долго.{/post}{/quote}  

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

     

    0mega

    Пользователь

    Сообщений: 170
    Регистрация: 24.12.2012

    {quote}  
    Я бы рад этого не делать, но высокому начальству нравиться именно так и не переубедить и навязать свое видение, к сожалению, не возможно((((( {/quote}  
    1. если начальству нравится именно так, значит это уже где-то видели … попробуйте узнать у первоисточника  
    2. Объясните своему  патрону , что красить ячейку в 2 цвета — это уже не модно.    
    сейчас все красят ячейки в 3 цвета и окраска меняется автоматически , в зависимости от значения  
    Условным форматированием Вы решите этот вопрос на  раз-два

     

    спасибо огромное,подскажите пож-та,как отобразить «кнопку»  

                      По данной ссылке описан способ с автофигурой. Эту проблему можно решить только так? Просто таких ячеек, которые нужно перекрасить достаточно много и возиться с автофигурами долго.{/post}{/quote}  

      Если проблема только в этом, то можно воспользоваться макросом{/post}{/quote}

     

    Юрий М

    Модератор

    Сообщений: 60570
    Регистрация: 14.09.2012

    Контакты см. в профиле

    Какое отношение к этой теме имеет вопрос по созданию кнопки?

     

    vikttur

    Пользователь

    Сообщений: 47199
    Регистрация: 15.09.2012

    Игра в аналогии. Макрос-кнопка-стул-унитаз :)

     

    Alexey

    Пользователь

    Сообщений: 19
    Регистрация: 01.01.1970

    Можно сделать при помощи макроса, при маленьком масштабе и толстых границах вполне достойно смотрится.  

      Sub Макрос1()  
    ‘  
    ‘ Макрос1 Макрос  
    color1 = 6750054  
    color2 = 16737792  
       With ActiveCell.Interior  
           .Pattern = xlPatternLinearGradient  
           .Gradient.Degree = -45  
           .Gradient.ColorStops.Clear  
       End With  
       ActiveCell.Interior.Gradient.ColorStops.Add(0).Color = color1  
       ActiveCell.Interior.Gradient.ColorStops.Add(0.499).Color = color1  
       ActiveCell.Interior.Gradient.ColorStops.Add(0.5).Color = 1  
       ActiveCell.Interior.Gradient.ColorStops.Add(0.501).Color = color2  
       ActiveCell.Interior.Gradient.ColorStops.Add(1).Color = color2  
    End Sub

     

    Alexey

    Пользователь

    Сообщений: 19
    Регистрация: 01.01.1970

    #15

    24.11.2012 04:58:58

    Можно ещё попробовать поменять строчку  
       ActiveCell.Interior.Gradient.ColorStops.Add(0.5).Color = 1  
    на:  
       ActiveCell.Interior.Gradient.ColorStops.Add(0.5).Color = -1

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