Note: The other languages of the website are Google-translated. Back to English

Як фільтрувати рядки на основі кольору комірки в аркуші Google?

Зазвичай ми можемо швидко відфільтрувати рядки за певним кольором в Excel за допомогою функції Фільтрувати, але на аркуші Google функція Фільтр не підтримує цю операцію. У цій статті я розповім про те, як фільтрувати рядки за кольором у аркуші Google.

Фільтруйте рядки за кольором у аркуші Google


Фільтруйте рядки за кольором у аркуші Google


Будь ласка, застосуйте наступні кроки для фільтрування даних на основі кольору.

1. Клацання інструменти > Редактор сценаріїв, див. скріншот:

2. У відкритому вікні проекту скопіюйте та вставте наведений нижче код сценарію, щоб замінити оригінальний код у модулі коду, див. Знімок екрана:

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

3. А потім збережіть вікно коду, і з’явиться підказка, щоб нагадати вам назвати проект, див. Знімок екрана:

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

5. Тоді вам просто потрібно відфільтрувати рядки на основі цього допоміжного стовпця, клацніть заголовок допоміжного стовпця, а потім натисніть дані > фільтр, див. скріншот:

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

7. Натисніть OK , рядки, заповнені певним кольором комірки, були відфільтровані, як показано на наведеному нижче знімку екрана:


Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2019 та 365. Підтримує всі мови. Простота розгортання на вашому підприємстві чи в організації. Повна функція 30-денної безкоштовної пробної версії. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (17)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
Топ, Данке!
Цей коментар був мінімізований модератором на сайті
Просто зауважте, що якщо це не працює для вас, лапки, використані у наведеному вище прикладі, не аналізують формулу належним чином і дають вам «Помилка аналізу формули».

Правильним є:

= getHex ("A2: A16")

а не:

=getHex("A2:A16")
Цей коментар був мінімізований модератором на сайті
Привіт, Полінон,
Дякуємо за коментар, подвійні лапки навколо посилання на клітинку мають бути англійськими розділовими знаками.
Я оновив його.
Цей коментар був мінімізований модератором на сайті
Я хочу використовувати його, але не працює :-/
Цей коментар був мінімізований модератором на сайті
Це чудовий сценарій, він дійсно допоміг мені вирішити проблему, однак я трохи змінив його, тому що мій діапазон не фіксований, я продовжую додавати рядки на аркуш і не хочу змінювати формулу щоразу, коли додаю новий рядок, тому замість цього я використав таку формулу:

=ФОРМУЛА МАСИВУ(ЯКЩО(НЕ(ISBLANK(A2:A)),getHex("A2:A"),""))

Проблема полягає в тому, що коли я зміню колір стовпця, шістнадцяткове значення не змінюється, навіть якщо я оновлю аркуш, єдине рішення, яке я знайшов, - це видалити формулу, а потім знову вставити її, щоб вона знову завантажилася, будь-хто може допомогти з рішенням це?
Цей коментар був мінімізований модератором на сайті
Це чудовий сценарій, він дійсно допоміг мені вирішити проблему, однак я трохи змінив його, тому що мій діапазон не фіксований, я продовжую додавати рядки на аркуш і не хочу змінювати формулу щоразу, коли додаю новий рядок, тому замість цього я використав таку формулу:

=ФОРМУЛА МАСИВУ(ЯКЩО(НЕ(ISBLANK(A2:A)),getHex("A2:A"),""))

Проблема полягає в тому, що коли я зміню колір стовпця, шістнадцяткове значення не змінюється, навіть якщо я оновлю аркуш, єдине рішення, яке я знайшов, - це видалити формулу, а потім знову вставити її, щоб вона знову завантажилася, будь-хто може допомогти з рішенням це?
Цей коментар був мінімізований модератором на сайті
Я так розумію, що тема про сценарій для такої потреби. Але простішим варіантом може бути обробка умов за кольором. Приклад: зелений колір позначає КЛІЄНТА, колір помаранчевий. ЦІКАСЯ, Жовтий колір вказує НЕ ЦІКАСЯ .. Потім додайте статус стовпця, а потім відфільтруйте потрібний стан.
Цей коментар був мінімізований модератором на сайті
Чудовий обхідний шлях! Я неодноразово намагався виділити дублікати в електронній таблиці Excel, а потім відсортувати за кольором клітинки, але оскільки файл був таким великим (373 тис. + рядків), сортування «зависло» і ніколи не завершилося. Я вирішив спробувати Google Таблиці, і хоча я міг відформатувати лише близько 100 тис. рядків за раз (доводилося форматувати 4x), ваше обхідне рішення спрацювало ідеально. Крім того, прокручування сторінки у Google Таблицях було нескінченно швидшим, ніж у Excel. Дякую за чудовий хак!
Цей коментар був мінімізований модератором на сайті
Чудова робота, працює точно так само, як пояснення. Дякую
Цей коментар був мінімізований модератором на сайті
є питання, що він постійно показував "Діапазон не знайдено", як я можу це виправити
Цей коментар був мінімізований модератором на сайті
Дякую. Чудово
Цей коментар був мінімізований модератором на сайті
Чудово! дуже корисний! Завдяки мільйонів! Здоров'я!
Цей коментар був мінімізований модератором на сайті
Дуже дякую! Це допомогло.
Цей коментар був мінімізований модератором на сайті
ty це працює
Цей коментар був мінімізований модератором на сайті
Це спрацювало для мене, але не для всіх кольорів. Я не знаю чому.
Але все одно: велике спасибі!
Цей коментар був мінімізований модератором на сайті
Що якби лише певні клітинки в рядку були забарвлені? Як я можу використовувати цей метод, щоб позначити, які РЯДКИ містять певний колір?
Цей коментар був мінімізований модератором на сайті
Дивіться також 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

Це дає, наприклад

=getHex(CELL("адреса",A1))
=getHex(CELL("адреса",A1)&":"&CELL("адреса",A2))

і т.д.
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0  Персонажі
Рекомендовані місця