Перейти к основному содержанию

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

Автор: Сяоян Последнее изменение: 2020 июля 12 г.

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

Фильтровать данные по нескольким цветам с помощью кода VBA


стрелка синий правый пузырь Фильтровать данные по нескольким цветам с помощью кода VBA

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

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.

Код VBA: извлечь номер индекса цвета:

Function GetColor(x As Range) As Integer
GetColor = x.Interior.ColorIndex
End Function

3. А затем вернитесь к рабочему листу и введите эту формулу: = Получить цвет (A2)(A2 - это цветная ячейка, в которую вы хотите вернуть номер индекса цвета) в пустую ячейку помимо ваших данных, см. снимок экрана:

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

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

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

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

5. Затем вы можете отфильтровать несколько цветных строк с помощью этого нового вспомогательного столбца, выбрать этот вспомогательный столбец и щелкнуть Данные > ФИЛЬТР, затем нажмите кнопку со стрелкой в ​​правом нижнем углу первой ячейки, в поле со списком выберите номер индекса цвета, который вы хотите отфильтровать, см. снимок экрана:

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

6. Затем нажмите OK кнопку, и выбранные вами цвета будут отфильтрованы, см. снимок экрана:

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

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


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

Как фильтровать данные, разделенные запятыми, в Excel?

Как отфильтровать точный текст в Excel?

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

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

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Leider funktioniert das nicht bei bedingter Formatierung, hier wird die -4142 ausgegeben, da die Zelle nicht manuell eingefärbt wurde.

Gibt es dafür eine Lösung?
This comment was minimized by the moderator on the site
This is AMAZING!!
This comment was minimized by the moderator on the site
tnks brother, bt some colorit can't read and showing same figure
This comment was minimized by the moderator on the site
Thanks for the great workaround!!
This comment was minimized by the moderator on the site
This is brilliant! Thank you very much. It's a pity this isn't stock but your solution is a great workaround.
This comment was minimized by the moderator on the site
What changes to the above would be needed to put in the personal workbook so this function can be used with any spreadsheet and not need to be redone every time it was to be used? Thank you for your help! :) Tina
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations