En Techjunkie-læser spurgte i sidste uge, hvordan man filtrerer efter farve i Google Sheets. Da jeg har skrevet mange vejledninger om ansøgningen, blev spørgsmålet sendt videre til mig. Spørgsmålet var 'Hvis jeg skal filtrere celler rent efter farve og ikke af indhold, hvordan kan jeg gøre det?' Det korte svar er desværre, du kan ikke gøre det. Jo længere svar er, at du stadig ikke kan gøre det, ikke korrekt alligevel.
Google har endnu ikke tilføjet evnen til at sortere efter farve alene. Det betingede formateringsværktøj giver mange måder at arrangere et ark på, men det afhænger af data for at gøre sit arbejde. Heldigvis er der to løsninger, man bruger et script, og man bruger en Google Sheets addon. Hverken er perfekt, men de kan få arbejdet gjort.
Brug et script til at filtrere efter farve i Google Sheets
Jeg er lidt af en nybegynder, når det kommer til scripts, men nogen på Google Docs Help Forum har indsendt et script, der giver dig mulighed for at identificere celler efter deres farve og derefter udskrive hex-værdien af den farve. Mens du ikke strengt filtrerer efter farve, kan du derefter tilføje betinget formatering for at indsamle hex data og sortere dermed.
Det er ikke elegant af nogen form for fantasi, men det er slags værker.
- Åbn Google Sheets på det ark, du vil filtrere.
- Vælg Værktøjer og Script Editor.
- Vælg Fil og Ny for at oprette et nyt script.
- Skriv eller indsæt: 'funktion getHex (input) {
returner SpreadsheetApp.getActiveSpreadsheet (). getRange (input) .getBackgrounds ();
}'.
- Gå tilbage til dit ark, vælg en celle og indsæt '= getHex ("A1: A6")' i formellelinjen.
I dette eksempel vil formlen læse farven på cellerne A1 til A6 og udskrive deres hex-værdi. Hvis du ser på billedet, identificerer scriptet korrekt cellefarver som hvid indtil celle A5, der identificeres som rødt. Derfra kan du bruge betinget formatering til at vælge hvilken farve du vil.
- Vælg Format og Betinget formatering.
- Vælg Tilføj ny regel, og angiv det celleområde, du vil anvende det til.
- Vælg Format celler, hvis ... og Tekst indeholder.
- Indtast en værdi i feltet nedenfor, som du vil sortere efter.
- Tilføj en formateringstilstand, og vælg Udført.
Når den betingede formatering er blevet anvendt, har du en slags filtreret efter farve i Google Sheets. Som nævnt er det ret uendeligt, men i øjeblikket er der ingen indbygget måde at gøre det på.
Der er en tilføjelse fra tredjepart, der tilsyneladende kan hjælpe, selv om anmeldelser er blandet.
Brug tilføjelsen Sorter efter farve
Hvis du tjekker siden Tilføj til side på Google Sheets, er der et plugin kaldet Sorter efter farve. Det lyder som den eneste ting. Fordelen ved denne tilføjelse er, at den kan sortere efter cellefarve, men ulempen er, at du ikke kan ændre ordren eller tilpasse den, som jeg kender til. Nogle brugere har sagt det virker godt, mens andre har sagt, at det ikke virker.
- Besøg siden Sorter efter farve og vælg den blå + Gratis knap øverst til højre for at installere den.
- Vælg de celler i dit ark, som du vil sortere efter farve.
- Vælg Tilføjelser og Sorter efter farve.
- Brug tilføjelsen til at sortere.
Denne tilføjelse er ikke blevet opdateret siden 2015, og Google har siden foretaget ganske få forbedringer af Sheets. Men da jeg testede det, fungerede det fint. Jeg har farvet nogle celler og anvendt tilsætningen. Jeg så to muligheder, sorter efter cellefarve og sorter efter skrifttype farve. Jeg valgte cellefarve, og den valgte søjle blev justeret udelukkende efter farve. Så det virker.
Ulempen er, at du ikke kan indstille sorteringen. I min test ser det ud til, at det sorterer det i lysstyrke. Denne begrænsning betyder, at hvis du bruger denne tilføjelse, skal du formatere dine celler i overensstemmelse hermed, hvilket muligvis ikke virker i alle situationer.
Google Sheets er en fantastisk app til de fleste ting, men har nogle begrænsninger. Sorteringsindstillinger er en af disse begrænsninger. Mens Excel kan fungere underligt enten iboende eller ved hjælp af VB scripting, skal du betale for privilegiet. Hvis du virkelig skal filtrere efter farve uanset data indeholdt i en celle, kan du overveje at eksportere arket til Excel, udføre formatet og derefter importere det tilbage til Google Sheets igen. Selv om du har Excel og ønsker at udføre avancerede handlinger som dette, kan du lige så godt bruge Excel alligevel!