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

Как фильтровать строки на основе цвета ячейки в листе Google?

Обычно мы можем быстро фильтровать строки по определенному цвету в Excel с помощью функции «Фильтр», но в листе Google функция «Фильтр» не поддерживает эту операцию. В этой статье я расскажу о том, как фильтровать строки по цвету в листе Google.

Фильтровать строки по цвету в листе Google


Фильтровать строки по цвету в листе Google

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

1. Нажмите Инструменты > Редактор скриптов, см. снимок экрана:

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

function getHex(input) {
  return SpreadsheetApp.getActiveSpreadsheet().getRange(input).getBackgrounds();
}

3. Затем сохраните окно кода, и появится окно подсказки, напоминающее вам дать проекту имя, см. Снимок экрана:

4. После сохранения кода сценария вернитесь на лист и введите эту формулу: = getHex ("A2: A16") в пустую ячейку рядом с диапазоном данных, а затем нажмите Enter key, цветовой индекс каждой строки был отображен во вспомогательном столбце, см. снимок экрана:

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

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

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

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

🤖 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 (17)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
See also how-to-pass-a-range-into-a-custom-function-in-google-spreadsheets
https://webapps.stackexchange.com/questions/10629/how-to-pass-a-range-into-a-custom-function-in-google-spreadsheets

This then gives for example

=getHex(CELL("address",A1))
=getHex(CELL("address",A1)&":"&CELL("address",A2))

etc
This comment was minimized by the moderator on the site
What if only certain cells in a row were colored? How can I use this method to notate which ROWS contain a particular color?
This comment was minimized by the moderator on the site
It worked for me, but not for alle colors. I don't know why.
But anyway: Thank a lot!
This comment was minimized by the moderator on the site
ty it works
This comment was minimized by the moderator on the site
Thanks a lot! It helped.
This comment was minimized by the moderator on the site
Superb! very useful! Thanks a million! Cheers!
This comment was minimized by the moderator on the site
Thank you. Awesome
This comment was minimized by the moderator on the site
there's a question that it kept showing "Range not found",how can i fix it
This comment was minimized by the moderator on the site
Awesome job, it works exactly like the explanation.Thank you
This comment was minimized by the moderator on the site
Great workaround! I tried repeatedly to highlight duplicates in an Excel spreadsheet then sort by cell color but since the file was so large (373K + rows) the sort would "hang", and never complete. I decided to try Google Sheets and although I could only format about 100K rows at a time (had to do a format 4x) your workaround worked perfectly. Plus, scrolling down the page with Google Sheets was infinitely faster than with Excel. Thanks for the great hack!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations