Google пусна първата си тестова версия Sheets през 2006 г. и бързо разшири тестовата версия във функционалната версия, която много хора използват днес. Потребителите на електронни таблици харесват Таблици, защото това е гъвкав инструмент с бърза крива на обучение и много функции.
Реалността е, че всяка софтуерна програма е балансиращ акт между много фактори - трудността на кривата на обучение, набор от функции, надеждността на програмата, цената на програмата и т.н.
Нито една програма не е перфектна; всички те трябва да правят компромиси между областите на изпълнение. Така че, докато Google Sheets има много ниска крива на обучение и идеалната цена (безплатно!), Това се балансира от донякъде ограничения си набор от функции. Таблиците са почти толкова богати на функции, колкото Excel, макар че е по-трудно да се правят по-напреднали неща, като обобщени таблици с Таблици в сравнение с Excel и Таблиците нямат толкова много функции.
За повечето потребители това никога не е проблем ... докато не дойде моментът, когато наистина се нуждаете от функция, която Таблиците нямат вградена.
За щастие има начини за заобикаляне на ограниченията на Таблици. Една функция, за която много потребители са изразили желание, е възможността за филтриране по цвят. В тази статия ще ви покажа няколко различни начина за филтриране по цвят в Google Sheets.
Има ли начин за филтриране по цвят в Google Sheets?
Да, всъщност има поне няколко различни начина за филтриране по цвят в Таблици.
Таблиците имат мощен инструмент за условно форматиране, но той се основава на данните, съхранявани в клетките, а не на атрибутите на клетката като цвят. За по-пълен поглед върху условното форматиране вижте нашето ръководство за условно форматиране в Таблици .
Така че изглежда, че няма начин да филтрирате по цвят на клетката в Таблици, но има няколко различни начина да го направите.
Един от начините е да се използва скрипт за идентифициране на клетките по техния цвят и след това съхраняване на шестнадесетичната стойност на този цвят в друга клетка; след това можете да филтрирате въз основа на съдържанието на ТАЗА клетка и резултатът да изглежда по същия начин, както ако филтрирате по цвят.
Другият подход използва добавки за Sheets; има няколко добри, които съдържат тази функционалност. Ще ви покажа как да използвате и двата метода.
как да направя частен сървър на обърнат
Как да филтрирам в Google Sheets?
Този подход е за по-технически ориентирания потребител или потребител на Google Apps, тъй като използва Google App Script с Google Script Editor, за да създаде функция, която можете да извикате от Google Sheets.
В този примерен сценарий имате лист, който съдържа всички неизплатени билети (начин за проследяване на проблеми с поддръжката на клиенти), цветово кодирани по приоритет: нисък, среден, висок и спешен. Сортирането по цвят може да е полезно в този сценарий и можете да приложите идеята във всяка ситуация, при която може да искате да сортирате лист по цвят.
Първият метод е използването на скриптове на Google Apps, които техническите потребители и напредналите потребители на Google Apps могат да намерят за полезни, защото ви дава много гъвкавост и мощ за разширяване на възможностите на Google Sheets.
Повечето потребители на Таблици ще искат да преминат напред към Добавяне, което е много по-лесно и по-бързо за изпълнение. Добавките често са най-лесният начин да свършите неща, които не са основна характеристика на Google Sheets.
Методът на скрипта на Google Apps
Нека започнем с копиране и поставяне на самия скрипт в Google Apps Script Editor.
- Първо отворете Google Sheets на листа, който искате да филтрирате.
- След това изберете Редактор на скриптове от Инструменти падащо меню.
- Копирайте и поставете следния код:
function GetCellColorCode(input)
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var cell = ss.getRange(input);
var result = cell.getBackground();
return result
}
Вече можете да извикате функцията, която сте създали в Google Apps Script от клетки във вашия лист.
Обадете се на функцията от вашия лист
След като вече имате готов скрипта, можете да извикате функцията в скрипта от Sheet. Първо обаче създайте специална колона, наречена цветове или нещо подобно.
За да извлечете тези шестнадесетични кодове, използвайте следното извикване на функция във всяка клетка, която има ред, който има кодиран цвят на клетката, който в този случай е C2:
=GetCellColorCode('B'&ROW())
Обърнете внимание, че параметрите се позовават на B, което е колоната, която е цветно кодирана и реда. В този пример това е колона Б, но, разбира се, коригирайте номера на колоната, за да отговаря на вашата ситуация.
След това можете просто да копирате функцията във всяка от останалите клетки в тази колона. Резултатът ще бъде, че ще имате колона с шестнадесетични кодове по една за всеки цвят, който сте избрали за цветово кодиране.
Създайте филтъра
След като завършите скрипта и извикването на функцията в Sheet, ще създадете филтър, за да можете да филтрирате по един или повече цветове:
- Изберете заглавката на колоната на колоната с цветове.
- От Данни падащо меню, изберете Създайте филтър
- След това изчистете шестнадесетичните кодове за цветовете, които искате да използвате във вашия филтър.
- Накрая изберете един или повече цветове (шестнадесетични кодове), които искате да видите.
Това ще върне всички редове, където приоритетът е спешен (оранжев). Разбира се, можете да изберете някой от цветовете или повече от един цвят в зависимост от това, което искате да видите в листа.
За опитни потребители използването на решение на Google Apps Script ви дава голяма гъвкавост и мощ за разширяване на възможностите на Google Sheets. За повечето потребители е по-лесно просто да използват добавка.
Използване на добавката Sort Range Plus
Намерих работеща добавка за сортиране по цвят на страницата за добавки в Google Sheets. Предимството на тази добавка е, че може да сортира по цвят на клетката или по цвят на текста, но недостатъкът е, че не можете да променяте реда или да го персонализирате.
- Посетете страницата Sort Range Plus и изберете синия бутон + Безплатно горе вдясно, за да го инсталирате.
- Изберете клетките във вашия лист, които искате да сортирате по цвят.
- Изберете Добавки и Сортиране на диапазон плюс.
- Изберете Сортиране на диапазон.
- Използвайте добавката за сортиране.
В настройките за приложението можете да промените реда на сортиране до един от трите предварително зададени типа, което ви дава малко възможност за персонализиране.
Използване на добавката ColorArranger
Друга полезна добавка за Sheets е Аранжиране на цветове . ColorArranger ви позволява да сортирате листове, като използвате визуално представяне на цвета на фона на клетките.
Основните функции на добавката включват сортиране от голям брой цветове, автоматично откриване на данни и колони за сортиране, най-близката опция за съвпадение, която сближава подобни цветове, и фина настройка на реда за сортиране чрез плъзгане на цветове в палитрата.
Използването на ColorArranger е просто. Просто заредете вашия лист, задайте цветовете на колоната с данни и изберете Add-Ons-> Color Arranger-> Sort by color. Ще се появи диалогов прозорец с автоматично откриване на вашата колона с данни. Съвет към читателя на TechJunkie Sekhar, че ни уведоми за тази добавка!
Имаме доста статии в Google Sheets за TechJunkie, предназначени да ви помогнат да изградите уменията си, включително тези статии с инструкции:
- Ръководство за функциите на Sheets
- Как да скриете колони в Google Sheets
- Как да добавите диаграма и да редактирате легендата в Google Sheets
- Използване на обобщени таблици в Таблици !
Надявам се, че сте намерили това полезно ръководство за използване на цвета на клетката като инструмент за сортиране и филтриране в Google Sheets. Ако имате свои собствени предложения за това, моля не се колебайте да ги споделите с нас в раздела за коментари по-долу!