Tip: andere talen zijn Google-Vertaald. Je kunt het English versie van deze link.
Log in
x
or
x
x
Registreren
x

or

Hoe filter je rijen op basis van de celkleur in het Google-spreadsheet?

Normaal gesproken kunnen we rijen met een bepaalde kleur snel in Excel filteren met de filterfunctie, maar in de Google-functie ondersteunt de filterfunctie deze bewerking niet. In dit artikel zal ik het hebben over het filteren van rijen voor kleur in het Google-spreadsheet.

Filter rijen op basis van kleur in Google-spreadsheet


Filter rijen op basis van kleur in Google-spreadsheet


Voer de volgende stappen uit om gegevens te filteren op basis van kleur.

1. Klikken Gereedschap > Script-editorzie screenshot:

2. Kopieer en plak de onderstaande scriptcode in het geopende projectvenster om de originele code in de codemodule te vervangen, zie screenshot:

function getHex(input) {
  return SpreadsheetApp.getActiveSpreadsheet().getRange(input).getBackgrounds();
}

3. Sla vervolgens het codevenster op en er verschijnt een promptvak om u eraan te herinneren het project een naam te geven, zie screenshot:

4. Nadat je de scriptcode hebt opgeslagen, ga je terug naar het blad en voer je deze formule in: = GetHex ( "A2: A16") in een lege cel naast uw gegevensbereik en druk vervolgens op invoeren toets, de kleurenindex van elke rij is weergegeven in de helperkolom, zie screenshot:

5. Dan moet u alleen rijen filteren op basis van deze helperkolom, klik op de kolomkop van de helper en klik vervolgens op Data > filterszie screenshot:

6. Klik vervolgens op de vervolgkeuzeknop in de helperkolom, kies in het uitgebreide deelvenster en controleer de kleurenindex die u wilt filteren in de keuzelijst, zie screenshot:

7. Klik op de OK knop, de rijen die gevuld zijn met de specifieke celkleur zijn gefilterd als volgt: screenshot getoond:


Kutools voor Excel - De beste Office-productiviteitstool Verhoog uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Coderen van cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula Bar (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken op gefilterd bereik...
  • Cellen / rijen / kolommen samenvoegen zonder gegevens te verliezen; Inhoud gesplitste cellen; Combineer dubbele rijen / kolommen... voorkomen dubbele cellen; Ranges vergelijken...
  • Selecteer Dupliceren of Uniek rijen; Selecteer Lege rijen (alle cellen zijn leeg); Super Find en Fuzzy Find in veel werkboeken; Willekeurig selecteren ...
  • Exacte kopie Meerdere cellen zonder formule-referentie te wijzigen; Automatisch referenties maken naar meerdere vellen; Voeg kogels toe, Selectievakjes en meer ...
  • extract Text, Tekst toevoegen, verwijderen op positie, Verwijder de spatie; Subtotalen voor paging maken en afdrukken; Converteren tussen cellen Inhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerde sortering per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Volledige functionaliteit 60-daagse gratis proefversie.
kte-tab 201905

Tabblad Office Brengt interface met tabbladen naar Office en maakt uw werk veel eenvoudiger

  • Bewerken en lezen met tabbladen inschakelen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en verlaagt dagelijks honderden muisklikken voor u!
Officetab onderaan
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Ankit · 6 days ago
    Thanks a lot! It helped.
  • To post as a guest, your comment is unpublished.
    David Cardoso · 14 days ago
    Superb! very useful! Thanks a million! Cheers!
  • To post as a guest, your comment is unpublished.
    Volkan Yılmaz · 29 days ago
    Thank you. Awesome
  • To post as a guest, your comment is unpublished.
    ian · 3 months ago
    there's a question that it kept showing "Range not found",how can i fix it
  • To post as a guest, your comment is unpublished.
    Henrique · 5 months ago
    Awesome job, it works exactly like the explanation.Thank you
  • To post as a guest, your comment is unpublished.
    Bob Thomas · 5 months ago
    Great workaround! I tried repeatedly to highlight duplicates in an Excel spreadsheet then sort by cell color but since the file was so large (373K + rows) the sort would "hang", and never complete. I decided to try Google Sheets and although I could only format about 100K rows at a time (had to do a format 4x) your workaround worked perfectly. Plus, scrolling down the page with Google Sheets was infinitely faster than with Excel. Thanks for the great hack!
  • To post as a guest, your comment is unpublished.
    Ramón · 5 months ago
    I understand that the topic is about a script for such a need. But a simpler option can be to handle conventions by color. Example: Green color indicates CLIENT, Color Orange. INTERESTED, Color Yellow indicates NOT INTERESTED .. Then add a column status and then filter for the desired state.
  • To post as a guest, your comment is unpublished.
    Tarek Allam · 6 months ago
    This is a great script it really helped me solve a problem, however I modified it a bit because my range is not fixed, I keep adding rows to the sheet and I don't want to modify the formula everytime I add a new row, so I used the following formula instead:

    =ARRAYFORMULA(IF(NOT(ISBLANK(A2:A)),getHex("A2:A"),""))

    The problem is when I change the color of a column the hex value does not change even if I refresh the sheet, the only solution I found is to delete the formula then paste it again so it loads again, anyone could help with a solution to this?
  • To post as a guest, your comment is unpublished.
    Tarek · 6 months ago
    This is a great script it really helped me solve a problem, however I modified it a bit because my range is not fixed, I keep adding rows to the sheet and I don't want to modify the formula everytime I add a new row, so I used the following formula instead:

    =ARRAYFORMULA(IF(NOT(ISBLANK(A2:A)),getHex("A2:A"),""))

    The problem is when I change the color of a column the hex value does not change even if I refresh the sheet, the only solution I found is to delete the formula then paste it again so it loads again, anyone could help with a solution to this?
  • To post as a guest, your comment is unpublished.
    Filip · 7 months ago
    i want use it, but dont working :-/
  • To post as a guest, your comment is unpublished.
    Polynon · 7 months ago
    Just a note if this isn't working for you, the quotation marks used in the example above don't parse a formula correctly and give you a "Formula Parse Error".

    The correct one is:

    =getHex("A2:A16")

    rather than:

    =getHex(“A2:A16”)
    • To post as a guest, your comment is unpublished.
      skyyang · 7 months ago
      Hi, Polynon,
      Thank you for your comment, the double quote around the cell reference should be English punctuation.
      I have updated it.
  • To post as a guest, your comment is unpublished.
    Lydia · 1 years ago
    Top, Danke!