Google выпустил свою первую тестовую версию Таблиц еще в 2006 году и быстро расширил тестовую версию до функциональной, которую многие люди используют сегодня. Пользователи электронных таблиц любят Таблицы, потому что это универсальный инструмент с быстрой кривой обучения и множеством функций.
Реальность такова, что каждая программа - это баланс между многими факторами - сложностью кривой обучения, набором функций, надежностью программы, стоимостью программы и т. Д.
Никакая программа не идеальна; всем им приходится идти на компромисс между областями деятельности. Таким образом, хотя у Google Sheets очень низкая кривая обучения и идеальная цена (бесплатно!), Это уравновешивается его несколько ограниченным набором функций. Таблицы почти так же богаты функциями, как Excel, хотя делать более сложные вещи, такие как сводные таблицы, в Таблицах гораздо сложнее, чем в Excel, а в Таблицах не так много функций.
Для большинства пользователей это никогда не проблема… до тех пор, пока не наступит момент, когда вам действительно понадобится функция, в которую Таблицы не встроены.
К счастью, есть способы обойти ограничения Таблиц. Одной из функций, о которой мечтали многие пользователи, является возможность фильтрации по цвету. В этой статье я покажу вам несколько различных способов фильтрации по цвету в Google Таблицах.
Есть ли способ фильтрации по цвету в Google Таблицах?
Да, на самом деле, существует как минимум несколько различных способов фильтрации по цвету в Таблицах.
В Таблицах есть мощный инструмент условного форматирования, но он основан на данных, хранящихся в ячейках, а не на атрибутах ячейки, таких как цвет. Чтобы получить более полное представление об условном форматировании, ознакомьтесь с нашим руководством по условному форматированию в Таблицах.
Казалось бы, в Таблицах нет возможности фильтровать по цвету ячеек, но есть несколько способов сделать это.
Один из способов - использовать сценарий для идентификации ячеек по их цвету, а затем сохранить шестнадцатеричное значение этого цвета в другой ячейке; затем вы можете выполнить фильтрацию на основе содержимого ЭТОЙ ячейки, и результат будет выглядеть так же, как если бы вы выполняли фильтрацию по цвету.
Другой подход использует надстройки Таблиц; есть пара хороших, которые содержат эту функциональность. Я покажу вам, как использовать оба этих метода.
Как мне фильтровать в Google Таблицах?
Этот подход предназначен для более технически ориентированного пользователя или опытного пользователя Google Apps, поскольку он использует скрипт приложения Google с редактором скриптов Google для создания функции, которую можно вызывать из Google Таблиц.
В этом примере сценария у вас есть лист, в котором есть все невыполненные заявки (способ отслеживания проблем поддержки клиентов), с цветовым кодом приоритета: низкий, средний, высокий и срочный. Сортировка по цвету может быть полезна в этом сценарии, и вы можете применить эту идею к любой ситуации, когда вы можете захотеть отсортировать лист по цвету.
Первый метод - это использование скриптов Google Apps, которые могут оказаться полезными для технических и опытных пользователей Google Apps, поскольку они дают вам большую гибкость и возможности для расширения возможностей Google Sheets.
Большинство пользователей Таблиц захотят сразу перейти к «Дополнениям», которые намного проще и быстрее внедрить. Дополнения часто являются самым простым способом сделать то, что не является основной функцией Google Таблиц.
Метод скрипта Google Apps
Начнем с копирования и вставки самого скрипта в редактор скриптов Google Apps.
- Сначала откройте Google Таблицы на листе, который вы хотите отфильтровать.
- Далее выберите Редактор скриптов от Инструменты выпадающее меню.
- Скопируйте и вставьте следующий код:
функция GetCellColorCode (ввод) { var ss = SpreadsheetApp.getActiveSpreadsheet (); var cell = ss.getRange (ввод); var result = cell.getBackground (); вернуть результат } Теперь вы можете вызывать функцию, созданную в скрипте Google Apps, из ячеек на листе. Теперь, когда у вас есть готовый сценарий, вы можете вызвать функцию в сценарии из Sheet. Но сначала создайте специальный столбец под названием «цвета» или что-то в этом роде. Чтобы получить эти шестнадцатеричные коды, используйте следующий вызов функции в каждой ячейке, в которой есть строка с цветовым кодом ячейки, в данном случае C2: Обратите внимание, что параметры ссылаются на B, столбец с цветовой кодировкой и строку. В этом примере это столбец B, но, конечно же, измените номер столбца в соответствии с вашей ситуацией. Затем вы можете просто скопировать функцию в каждую из других ячеек в этом столбце. В результате у вас будет столбец шестнадцатеричных кодов, по одному для каждого цвета, который вы выбрали для цветового кодирования. Теперь, когда у вас есть скрипт и вызов функции на листе, вы создадите фильтр, чтобы вы могли фильтровать по одному или нескольким цветам: Это вернет все строки, для которых приоритет был срочным (оранжевый). Конечно, вы можете выбрать любой из цветов или более одного цвета в зависимости от того, что вы хотите видеть на листе. Опытным пользователям решение Google Apps Script дает большую гибкость и возможности для расширения возможностей Google Таблиц. Для большинства пользователей проще использовать надстройку. Я нашел работающее дополнение для сортировки по цвету на странице надстройки Google Таблиц. Преимущество этого дополнения в том, что оно может сортировать по цвету ячеек или по цвету текста, но недостатком является то, что вы не можете изменить порядок или настроить его. В настройках приложения вы можете изменить порядок сортировки на один из трех предустановленных типов, что дает вам некоторые возможности настройки. Еще одно полезное дополнение для листов - Color Arranger. ColorArranger позволяет сортировать листы, используя визуальное представление цвета фона ячеек. Основные функции надстройки включают сортировку по большому количеству цветов, автоматическое обнаружение данных и сортировку столбцов, опцию «ближайшее совпадение», которая помещает похожие цвета близко друг к другу, и точную настройку порядка сортировки путем перетаскивания цветов на палитре. . Использовать ColorArranger просто. Просто загрузите лист, назначьте цвета столбцу данных и выберите Add-Ons-> Color Arranger-> Сортировать по цвету. Появится диалоговое окно с автоматически определенным столбцом данных. Совет читателю TechJunkie Сехару за то, что он сообщил нам об этом дополнении! У нас есть несколько статей в Google Таблицах о TechJunkie, которые помогут вам развить свои навыки, в том числе эти практические статьи: Надеюсь, вы нашли это полезным руководством по использованию цвета ячеек в качестве инструмента для сортировки и фильтрации в Google Таблицах. Если у вас есть собственные предложения по этому поводу, пожалуйста, поделитесь ими с нами в разделе комментариев ниже!Вызов функции из своего листа
= GetCellColorCode ("B" & СТРОКА ())
Создать фильтр
Использование надстройки Sort Range Plus
Использование надстройки ColorArranger