Hur man filtrerar efter färg i Google Sheets

Google rullade ut sin första testversion Sheets ända tillbaka 2006 och utökade snabbt testversionen till den funktionella versionen som många använder idag. Kalkylarksanvändare gillar Sheets eftersom det är ett mångsidigt verktyg med en snabb inlärningskurva och många funktioner.

Hur man filtrerar efter färg i Google Sheets

Verkligheten är att varje program är en balansgång mellan många faktorer – svårigheten i inlärningskurvan, funktionsuppsättningen, programmets tillförlitlighet, kostnaden för programmet, och så vidare.

Inget program är perfekt; alla måste göra avvägningar mellan prestationsområden. Så även om Google Sheets har en mycket låg inlärningskurva och det perfekta priset (gratis!), balanseras detta av dess något begränsade funktionsuppsättning. Kalkylark är nästan lika funktionsrikt som Excel även om det är mer jobbigt att göra mer avancerade saker som pivottabeller med Kalkylark jämfört med Excel och Kalkylark har inte lika många funktioner.

För de flesta användare är det aldrig ett problem... tills ögonblicket kommer när du verkligen behöver en funktion som Sheets inte har inbyggd.

Lyckligtvis finns det sätt att komma runt begränsningarna för Kalkylark. En funktion som många användare har uttryckt en önskan om är möjligheten att filtrera efter färg. I den här artikeln kommer jag att visa dig ett par olika sätt att filtrera efter färg i Google Sheets.

Finns det något sätt att filtrera efter färg i Google Sheets?

Ja, faktiskt, det finns åtminstone ett par olika sätt att utföra för att filtrera efter färg i Kalkylark.

Sheets har ett kraftfullt verktyg för villkorlig formatering, men det är baserat på data som lagras i cellerna, inte på cellens attribut som färg. För en mer utförlig titt på villkorlig formatering, kolla in vår guide till villkorlig formatering i Kalkylark.

Så det verkar som att det inte finns något sätt att filtrera efter cellfärg i Kalkylark, men det finns ett par olika sätt att göra det.

Ett sätt är att använda ett skript för att identifiera celler med deras färg och sedan lagra hex-värdet för den färgen i en annan cell; du kan sedan filtrera baserat på DEN cellens innehåll och få resultatet att se ut som om du filtrerade efter färg.

Den andra metoden använder Sheets-tillägg; det finns ett par bra som innehåller den här funktionen. Jag ska visa dig hur du använder båda dessa metoder.

Hur filtrerar jag i Google Kalkylark?

Det här tillvägagångssättet är för den mer tekniskt orienterade användaren eller Google Apps avancerade användare eftersom den använder Google App Script med Google Script Editor för att skapa en funktion som du kan anropa från Google Sheets.

I det här exemplet har du ett arbetsblad som har alla utestående biljetter (ett sätt att spåra kundsupportproblem), färgkodade efter prioritet: låg, medel, hög och brådskande. Sortering efter färg kan vara användbart i det här scenariot och du kan tillämpa idén på alla situationer där du kanske vill sortera ett ark efter färg.

Den första metoden är att använda Google Apps-skript, som tekniska användare och avancerade Google Apps-användare kan ha nytta av eftersom det ger dig mycket flexibilitet och kraft att utöka funktionerna i Google Sheets.

De flesta Sheets-användare vill hoppa vidare till ett "Tillägg", som är mycket enklare och snabbare att implementera. Tillägg är ofta det enklaste sättet att få saker gjorda som inte är kärnan i Google Kalkylark.

Google Apps Script-metoden

Låt oss börja med att kopiera och klistra in själva skriptet i Google Apps Script Editor.

  1. Öppna först Google Sheets på arket du vill filtrera.
  2. Nästa, Välj Skriptredigerare från Verktyg rullgardinsmenyn.
  3. Kopiera och klistra in följande kod:

funktion GetCellColorCode(ingång)

{

var ss = SpreadsheetApp.getActiveSpreadsheet();

var cell = ss.getRange(input);

var resultat = cell.getBackground();

returnera resultatet

}

Du kan nu anropa funktionen du skapade i Google Apps Script från celler i ditt ark.

Anropa funktionen från ditt ark

Nu när du har skriptet klart kan du anropa funktionen i skriptet från arket. Först skapar du dock en speciell kolumn som heter "färger" eller något liknande.

Google Sheet

För att hämta dessa hexadecimala koder, använd följande funktionsanrop i varje cell som har en rad som har en cellfärgkodad som är C2 i det här fallet:

=GetCellColorCode("B"&RAD())

Observera att parametrarna refererar till B, vilket är kolumnen som är färgkodad från och raden. I det här exemplet är det kolumn B, men justera självklart kolumnnumret för att passa din situation.

Sedan kan du helt enkelt kopiera funktionen till var och en av de andra cellerna i den kolumnen. Resultatet blir att du kommer att ha en kolumn med hexadecimalkoder en för varje färg du väljer för färgkodning.

Skapa filtret

Nu när du har slutfört skriptet och funktionsanropet i arket, skapar du ett filter så att du kan filtrera efter en eller flera färger:

  1. Välj kolumnrubriken för färgkolumnen.
  2. Från Data rullgardinsmenyn, välj Skapa ett filter
  3. Rensa sedan hex-koderna för de färger du vill använda i ditt filter.
  4. Slutligen väljer du en eller flera färger (hex-koder) du vill se.filtrera efter färg

Detta skulle returnera alla rader där prioriteten var brådskande (orange). Naturligtvis kan du välja vilken som helst av färgerna eller mer än en färg beroende på vad du vill se i arket.

orange filter

För avancerade användare, att använda en Google Apps Script-lösning ger dig mycket flexibilitet och kraft att utöka funktionerna i Google Sheets. För de flesta användare är det lättare att bara använda ett tillägg.

Använda tillägget Sort Range Plus

Jag har hittat ett fungerande sortering-efter-färg-tillägg på Google Sheets-tilläggssidan. Fördelen med detta tillägg är att det kan sortera efter cellfärg eller textfärg, men nackdelen är att du inte kan ändra ordningen eller anpassa den.

  1. Besök sidan Sort Range Plus och välj den blå + Gratis-knappen uppe till höger för att installera den.
  2. Markera cellerna i ditt ark som du vill sortera efter färg.
  3. Välj Tillägg och Sort Range Plus.
  4. Välj Sorteringsintervall.
  5. Använd tillägget för att sortera.

I inställningarna för appen kan du ändra sorteringsordningen till en av tre förinställda typer som ger dig lite anpassningsförmåga.

Använder tillägget ColorArranger

Ett annat användbart tillägg för Sheets är Color Arranger. ColorArranger låter dig sortera ark genom att använda en visuell representation av bakgrundsfärgen på celler.

Tilläggets huvudfunktioner inkluderar sortering från ett stort antal färger, automatisk detektering av data och sorteringskolumner, ett "närmaste match"-alternativ som sätter liknande färger nära varandra och finjustering av sorteringsordningen genom att dra färger på paletten .

Att använda ColorArranger är enkelt. Ladda bara ditt ark, tilldela färgerna till datakolumnen och välj Add-ons->Color Arranger->Sort by color. En dialogruta visas där din datakolumn identifieras automatiskt. Hatttips till TechJunkie-läsaren Sekhar för att han berättade för oss om detta tillägg!

Vi har en hel del Google Sheets-artiklar om TechJunkie som är avsedda att hjälpa dig bygga upp dina färdigheter, inklusive dessa instruktionsartiklar:

  • Guide till funktioner i Kalkylark
  • Hur man döljer kolumner i Google Sheets
  • Hur man lägger till ett diagram och redigerar förklaringen i Google Sheets
  • Använda pivottabeller i Kalkylark!

Jag hoppas att du har hittat det här som en användbar guide till att använda cellfärg som ett verktyg för sortering och filtrering i Google Sheets. Om du har dina egna förslag för att göra detta, dela dem gärna med oss ​​i kommentarsfältet nedan!