Filteren op kleur in Google Spreadsheets

Google rolde zijn eerste testversie Spreadsheets helemaal terug in 2006 en breidde de testversie snel uit tot de functionele versie die veel mensen tegenwoordig gebruiken. Spreadsheet-gebruikers houden van Spreadsheets omdat het een veelzijdige tool is met een snelle leercurve en veel functies.

Filteren op kleur in Google Spreadsheets

De realiteit is dat elk softwareprogramma een evenwichtsoefening is tussen vele factoren - de moeilijkheidsgraad van de leercurve, de functieset, de betrouwbaarheid van het programma, de kosten van het programma, enzovoort.

Geen enkel programma is perfect; ze moeten allemaal afwegingen maken tussen prestatiegebieden. Dus hoewel Google Spreadsheets een zeer lage leercurve heeft en de ideale prijs (gratis!), wordt dit gecompenseerd door de enigszins beperkte functieset. Spreadsheets is bijna net zo rijk aan functies als Excel, hoewel het lastiger is om meer geavanceerde dingen te doen, zoals draaitabellen met Spreadsheets in vergelijking met Excel, en Spreadsheets heeft niet zo veel functies.

Voor de meeste gebruikers is dat nooit een probleem... tot het moment komt dat je echt een functie nodig hebt die niet in Spreadsheets is ingebouwd.

Gelukkig zijn er manieren om de beperkingen van Spreadsheets te omzeilen. Een functie waar veel gebruikers de wens naar hebben uitgesproken, is de mogelijkheid om op kleur te filteren. In dit artikel laat ik je een aantal verschillende manieren zien om op kleur te filteren in Google Spreadsheets.

Is er een manier om op kleur te filteren in Google Spreadsheets?

Ja, in feite zijn er op zijn minst een aantal verschillende manieren om te filteren op kleur in Spreadsheets.

Spreadsheets heeft een krachtige tool voor voorwaardelijke opmaak, maar deze is gebaseerd op de gegevens die in de cellen zijn opgeslagen, niet op de kenmerken van de cel, zoals kleur. Voor een vollediger beeld van voorwaardelijke opmaak, bekijk onze gids voor voorwaardelijke opmaak in Spreadsheets.

Het lijkt er dus op dat er in Spreadsheets geen manier is om op celkleur te filteren, maar er zijn een aantal verschillende manieren om dit te doen.

Eén manier is om een ​​script te gebruiken om cellen te identificeren aan de hand van hun kleur en vervolgens de hexadecimale waarde van die kleur op te slaan in een andere cel; je kunt dan filteren op basis van de inhoud van DIE cel en het resultaat ziet er hetzelfde uit alsof je op kleur filtert.

De andere benadering maakt gebruik van Spreadsheets-add-ons; er zijn een paar goede die deze functionaliteit bevatten. Ik zal je laten zien hoe je beide methoden kunt gebruiken.

Hoe filter ik in Google Spreadsheets?

Deze benadering is bedoeld voor de meer technisch georiënteerde gebruiker of de krachtige gebruiker van Google Apps, omdat het Google App Script gebruikt met de Google Script Editor om een ​​functie te maken die u vanuit Google Spreadsheets kunt aanroepen.

In dit voorbeeldscenario heb je een blad met alle openstaande tickets (een manier om problemen met klantenondersteuning bij te houden), kleurgecodeerd op prioriteit: laag, gemiddeld, hoog en urgent. Sorteren op kleur kan in dit scenario handig zijn en u kunt het idee toepassen op elke situatie waarin u een blad op kleur wilt sorteren.

De eerste methode is het gebruik van Google Apps Scripts, die technische gebruikers en geavanceerde Google Apps-gebruikers misschien handig vinden omdat het u veel flexibiliteit en kracht geeft om de mogelijkheden van Google Spreadsheets uit te breiden.

De meeste gebruikers van Spreadsheets zullen doorgaan naar een "Add-on", die veel gemakkelijker en sneller te implementeren is. Add-ons zijn vaak de gemakkelijkste manier om dingen voor elkaar te krijgen die geen kernfunctie van Google Spreadsheets zijn.

De Google Apps Script-methode

Laten we beginnen met het kopiëren en plakken van het script zelf in de Google Apps Script Editor.

  1. Open eerst Google Spreadsheets op het blad dat u wilt filteren.
  2. Selecteer vervolgens Scripteditor van de Hulpmiddelen drop-down menu.
  3. Kopieer en plak de volgende code:

functie GetCellColorCode (invoer)

{

var ss = SpreadsheetApp.getActiveSpreadsheet();

var cel = ss.getRange(invoer);

var resultaat = cel.getBackground();

resultaat retourneren

}

U kunt nu de functie die u in Google Apps Script hebt gemaakt, oproepen vanuit cellen in uw blad.

Roep de functie op vanuit uw blad

Nu je het script klaar hebt voor gebruik, kun je de functie in het script vanuit het werkblad aanroepen. Maak echter eerst een speciale kolom met de naam "kleuren" of iets dergelijks.

Google-spreadsheet

Om deze hexadecimale codes op te halen, gebruikt u de volgende functieaanroep in elke cel met een rij met een celkleur die in dit geval C2 is:

=GetCellColorCode("B"&RIJ())

Merk op dat de parameters verwijzen naar B, de kolom met de kleurcode van en de rij. In dit voorbeeld is dat kolom B, maar pas het kolomnummer natuurlijk aan uw situatie aan.

Vervolgens kunt u de functie eenvoudig naar elk van de andere cellen in die kolom kopiëren. Het resultaat is dat je een kolom met hexadecimale codes hebt, één voor elke kleur die je hebt gekozen voor kleurcodering.

Maak het filter

Nu u het script en de functieaanroep in het blad hebt voltooid, maakt u een filter zodat u kunt filteren op een of meer kleuren:

  1. Selecteer de kolomkop van de kleurenkolom.
  2. Van de Gegevens vervolgkeuzemenu, selecteer Een filter maken
  3. Wis vervolgens de hexadecimale codes voor de kleuren die u in uw filter wilt gebruiken.
  4. Selecteer ten slotte een of meer kleuren (hex-codes) die u wel wilt zien.filter op kleur

Dit zou alle rijen retourneren waar de prioriteit urgent was (oranje). Natuurlijk kunt u een van de kleuren of meer dan één kleur selecteren, afhankelijk van wat u in het blad wilde zien.

oranje filter

Voor ervaren gebruikers biedt het gebruik van een Google Apps Script-oplossing u veel flexibiliteit en kracht om de mogelijkheden van Google Spreadsheets uit te breiden. Voor de meeste gebruikers is het gemakkelijker om gewoon een add-on te gebruiken.

De add-on Sort Range Plus gebruiken

Ik heb een werkende add-on voor sorteren op kleur gevonden op de add-onpagina van Google Spreadsheets. Het voordeel van deze add-on is dat hij kan sorteren op celkleur of op tekstkleur, maar het nadeel is dat je de volgorde niet kunt wijzigen of aanpassen.

  1. Bezoek de Sort Range Plus-pagina en selecteer de blauwe + Gratis knop in de rechterbovenhoek om het te installeren.
  2. Selecteer de cellen in uw blad die u op kleur wilt sorteren.
  3. Selecteer Add-ons en Sorteerbereik Plus.
  4. Selecteer Sorteerbereik.
  5. Gebruik de add-on om te sorteren.

In de instellingen voor de app kun je de sorteervolgorde wijzigen in een van de drie vooraf ingestelde typen, wat je een beetje aanpassingsvermogen geeft.

De ColorArranger-add-on gebruiken

Een andere handige add-on voor Spreadsheets is Color Arranger. Met ColorArranger kunt u Spreadsheets sorteren door een visuele weergave van de achtergrondkleur van cellen te gebruiken.

De belangrijkste functies van de add-on zijn onder meer sorteren op een groot aantal kleuren, automatische detectie van gegevens en sorteerkolommen, een "meest overeenkomende" optie die vergelijkbare kleuren dicht bij elkaar plaatst, en fijnafstemming van de sorteervolgorde door kleuren op het palet te slepen .

Het gebruik van ColorArranger is eenvoudig. Laad gewoon uw blad, wijs de kleuren toe aan de gegevenskolom en selecteer Add-Ons->Color Arranger->Sorteren op kleur. Er verschijnt een dialoogvenster waarin uw gegevenskolom automatisch is gedetecteerd. Petje af voor TechJunkie-lezer Sekhar om ons op de hoogte te stellen van deze add-on!

We hebben nogal wat Google Spreadsheets-artikelen over TechJunkie die bedoeld zijn om je te helpen je vaardigheden op te bouwen, waaronder deze how-to-artikelen:

  • Gids voor Spreadsheets-functies
  • Kolommen verbergen in Google Spreadsheets
  • Hoe u een diagram kunt toevoegen en de legenda kunt bewerken in Google Spreadsheets
  • Draaitabellen in Spreadsheets gebruiken!

Ik hoop dat je dit een handige gids hebt gevonden voor het gebruik van celkleur als hulpmiddel voor sorteren en filteren in Google Spreadsheets. Als u uw eigen suggesties heeft om dit te doen, aarzel dan niet om deze met ons te delen in de opmerkingen hieronder!