Как сделать сортировку по цвету в excel 2003?

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

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

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

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

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

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

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

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

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


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


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

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

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


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


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

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

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

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

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

Рекомендации и примеры сортировки и фильтрации данных по цвету

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

В этой статье

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

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

Чьи продажи услуг в этом месяце составили более 50 000 рублей?

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать еще:  Как сделать автозамену в excel 2013?

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

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

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

Контраст цвета и фон

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Несколько примеров

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

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

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

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

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

Запустите программу Блокнот.

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

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

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

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

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

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

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

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

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

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

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

Читать еще:  Как в excel сделать поиск одинаковых ячеек?

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

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

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

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

Сортировка по цвету в MS Excel 2003

Забегая вперед скажу, что среди стандартных возможностей MS Excel 2003 сортировка по цвету не предусмотрена. Тем не менее, задача эта выполнима. И мы сейчас в этом убедимся. Но вначале пару слов о том, что имеется в виду и для чего это нужно.

С желанием отсортировать данные по цветам я столкнулся приблизительно в 2000 — 2001 году, работая заместителем главного бухгалтера одной крупной компании. Характер задач, которые мне приходилось решать практически ежедневно, был связан с достаточно нетривиальной обработкой баз данных. Причем базы эти были немаленькие… Понятное дело, что в процессе работы с данными я делал пометки. Проблемные моменты выделял одним цветом, внесенные изменения — другим и т. д. В какой-то момент передо мной неизбежно вставала одна и та же задача: как в отформатированной таблице выделить записи синего цвета? Или собрать вместе все изменения, которые я пометил желтым? Более того. Подобная задача возникала так часто, что мы с главбухом умудрились состряпать письмо в группу разработки Microsoft с предложением дополнить Excel такой удобной возможностью! Понятное дело, что реакции на это телодвижение не последовало. Но в один прекрасный момент все стало на свои места. Оказалось, что для решения проблемы нужна самая малость — создать пользовательскую функцию размером буквально в три строки. И сейчас я предлагаю посмотреть, как это сделать.

Для примера воспользуемся базой данных, фрагмент которой показан на рис. 1. В этой базе собраны сведения о кассовых операциях за сентябрь 2012 года. В исходной базе шесть полей: « Дата » — дата регистрации хозяйственной операции; « СчД », « СчК » — счет дебета и кредита поводки; « Д », « К » — сумма по дебету и кредиту; « Контрагент » — название контрагента. Отдельные записи в базе выделены цветом. Например, группа операций, где фигурирует сотрудник « Ильченко И.Е. », отмечена желтым фоном. Записи о сотруднике « Рудь Н.И. » выделены зеленым и т. д. Теперь наша задача — упорядочить таблицу, используя в качестве признака сортировки цвет заливки. В результате получится, что записи о каждом сотруднике будут собраны в один блок, анализировать их будет намного проще.

Стандартных способов сортировать данные с учетом форматирования в Excel 2003 нет. Поэтому нам понадобится создать функцию, которая вернет в качестве результата индекс (номер) цвета для заданной ячейки. Значениями этой функции мы заполним отдельную колонку в исходной таблице. После чего у нас появится возможность упорядочить данные по этой колонке (т. е. — по цветам) при помощи стандартных инструментов сортировки. Начнем с пользовательской функции. Делаем так:

1. Открываем рабочую книгу MS Excel. Вызываем меню « Сервис → Макрос → Редактор Visual Basic » (в некоторых версиях MS Office можно воспользоваться комбинацией « Alt+F11 »). Откроется окно редактора « Visual Basic for application », изображенное на рис. 2.

2. В этом окне вызываем меню « Insert → Module » (вставить модуль). Откроется область для ввода текста программы.

3. Печатаем текст модуля, который выглядит так:

Public Function ColorCeil ( Cell As Range)

4. Закрываем окно « Visual Basic », возвращаемся в рабочую книгу Excel с базой данных (рис. 1).

Функция готова, называется она « ColorCeil ». У функции единственный параметр — адрес ячейки в рабочей книге. Результат работы функции — это число, которое представляет собой код цвета заливки для указанной ячейки. Теперь можно приступить к редактированию таблицы, чтобы подготовить ее для сортировки. Делаем так:

1. Становимся в свободную колонку на рабочем листе. В базе на рис. 1 я выбрал столбец « G ».

2. В ячейку « G1 » печатаем заголовок колонки (на рис. 1 это текст « Пр »).

3. Переходим на ячейку « G2 ».

4. Вызываем меню « Вставка → Функция… ». Откроется окно Мастера функций, изображенное на рис. 3.

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

6. Из этого списка выбираем « ColorCeil ». Откроется окно для ввода параметров функции (рис. 4).

7. Оставаясь в области для ввода параметров, щелкаем на ячейке « A2 », — мы будем сортировать строки, используя цвет заливки ячеек в первой колонке таблицы.

8. В окне настройки параметров нажимаем « ОК ».

9. Копируем формулу из ячейки « G2 » вниз на всю высоту таблицы. В результате колонка « G » будет заполнена числовыми значениями, каждое из которых характеризует цвет фона в первой колонке соответствующей строки таблицы.

10. Выделяем базу данных.

11. Вызываем меню « Данные → Сортировка… ». Откроется окно настройки параметров, как на рис. 5.

12. Щелкаем на значке выпадающего списка « Сортировать по ». Из предложенных вариантов выбираем « Пр ».

13. Устанавливаем переключатель направления сортировки (на рис. 5 он имеет значение « по возрастанию »).

14. В окне настройки параметров сортировки нажимаем « ОК ». Excel отсортирует базу данных по значениям в колонке « Пр », как показано на рис. 6. Иными словами, он отсортирует записи с учетом цвета заливки, который указан для ячеек в первой колонке исходной базы данных.

Важно! Excel не считает изменение цвета редактированием ячейки и поэтому не обновляет значения на рабочем листе. Как следствие, после изменения цвета заливки результат функции « ColorCeil » автоматически обновляться не будет. Это можно проделать вручную, воспользовавшись комбинацией « Ctrl+Alt+F9 ». Однако на результат сортировки такая ситуация не влияет — в данном случае обновление функции Excel делаем своевременно.

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

Читать еще:  Как сделать прописные буквы строчными в excel?

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

1. Открываем таблицу, изображенную на рис. 1.

2. Становимся на свободную колонку. Пусть это будет столбец « H » (напомню, что в колонке « G » у нас находится функция для определения цвета заливки).

3. В ячейку « H1 » вводим название колонки, например, « Раб ».

4. В ячейку « H2 » вводим число « 1 ». В ячейку « H3 » вводим значение « 2 ».

5. Выделяем на рабочем листе блок « H2:H3 ».

6. Ставим указатель мышки на прямоугольный маркер в правом нижнем углу выделенного блока.

7. Когда курсор изменит свою форму, удерживаем левую кнопку мышки и растягиваем блок на всю высоту таблицы. Excel проанализирует выделенные ячейки и заполнит колонку « H » элементами арифметической прогрессии с шагом « 1 ». В результате этих действий в ячейки колонки « H » будут записаны значения « 1 », « 2 », « 3 » и т. д. Это и есть номера записей в исходной базе данных.

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

И последнее. На первый взгляд, заполнить колонку « Раб » можно при помощи формул. Например, ввести в « H2 » значение « 1 », в « H3 » написать формулу « =H2+1 » и скопировать ее вниз до конца таблицы. На самом деле это не так. При сортировке базы данных будет нарушена адресация ячеек. А в результате вместо значений формулы вернут сообщение об ошибке. Поэтому заполнение рабочей колонки копированием (в режиме прогрессии) в данном случае принципиально.

На сегодня все. Удачной работы! Жду ваших вопросов, замечаний и предложений на bk@id.factor.ua , nictomkar@rambler.ru или на форуме редакции www.bk.factor.ua/forum .

Наш сайт корисний для вас?

Підписатися на найактуальнішу розсилку для бухгалтера бюджетної установи

Archie Goodwin

Авторизация

Рубрики блога

  • Public / Общие темы
    • Новость + Мнение
    • Размышления
    • Уроки или советы
    • Это интересно
    • Юмор
    • Креатив
    • Рецензия
    • Личность
    • Притчи, истории
    • Новости сайта
  • Special / СпецРубрики
    • Записки вебмастера
    • Вопрос дизайна
    • Мой ПК
    • MS Office и VBA
    • Прочие офисные программы
  • Diary / Личный дневник
    • Дневник

Рекомендуем

Последние комментарии

Облако тегов

Устами великих

Фильтр по цвету в Excel 2003

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

Чтобы все-таки воспользоваться возможностями ПК в анализе с помощью фильтрации цветов даже в Excel 2003 можно применить совсем маленькую пользовательскую функцию — ColorIndex.

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

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

Как это заставить работать?)

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

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

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

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

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

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

А функция соответственно будет называться ColorIndexF.

PS К минусам этих функций можно отнести только:

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

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

«Понемногу обо всем и все, о немногом» — именно такой слоган, по-видимому, является наилучшим определением тематики блога. Здесь пишу о том, что для меня интересно или важно, собственно, поэтому разброс тематик очень широк – от размышлений на философские темы и смешных историй, до конкретных инструкций или анализа событий.

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

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

Вопрос дизайна – это актуальные тренды, пошаговые и видео-уроки в фотошопе, необходимые плагины для фоторедакторов, векторные и PSD исходники, PNG иконки и GIF анимации, кириллические шрифты с засечками и без засечек, заливки (паттерны) и градиенты.

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

MS Office и VBA – эта рубрика содержит интересные решения, малоизвестные функции и возможности, надстройки и макросы, в общем, все то, что может сделать вашу работу в пакете программ MS Office (в первую очередь — Excel, Word, Access, PowerPoint) более эффективной.

Прочие офисные программы – рубрика о программах для ведения учета (конфигурации, платформы, внешние отчеты для 1C), сдачи отчетности (MeDoc, БестЗвіт) и статистического анализа данных (SPSS), также здесь можно найти обзоры программного обеспечения для работы с периферийными устройствами. Свернуть

Ссылка на основную публикацию
Adblock
detector