Добрый день, уважаемые читатели и подписчики блога! Сегодня речь пойдёт о фильтрации, но с небольшой особенностью — как параметр сортировки будет указан цвет. Имеем таблицу в которой уже включён фильтр (вкладка «Главная», блок кнопок «Редактирование», кнопка «Сортировка и фильтр», пункт «Фильтр»). Также строки залиты разными цветами. Как известно, сортировка таблицы может осуществляться по заголовкам, данным, показателям. Добавим сюда же фон ячейки и цвет текста. Для того, чтобы отфильтровать данные в нашей таблице по цвету: Отобразятся только ячейки таблицы с бледно-зелёной заливкой...
Для сортировки ячеек по цвету в Excel будем использовать простой макрос. С помощью него определим индекс цвета заливки ячейки и по этому индексу осуществим простую сортировку. Для решения задачи будем использовать простую функцию, которая определяет числовой индекс цвета ячейки. Для того, чтобы создать макрос нужно зайти в меню «Сервис», выбрать «Макрос», далее «Редактор Visual Basic» Откроется окно редактора в которое нужно вставить следующий код: Public Function ColorIndex(Cell As Range)
ColorIndex=Cell...