Note: The other languages of the website are Google-translated. Back to English

Cum se filtrează rândurile pe baza culorii celulei din foaia Google?

În mod normal, putem filtra rândurile cu o anumită culoare în Excel rapid cu caracteristica Filtru, dar, în foaia Google, funcția Filtru nu acceptă această operație. În acest articol, voi vorbi despre cum să filtrați rândurile după culoare în foaia Google.

Filtrează rândurile pe baza culorii din foaia Google


Filtrează rândurile pe baza culorii din foaia Google

Vă rugăm să aplicați pașii următori pentru a filtra datele pe baza culorii.

1. Clic unelte > Editor de scripturi, vezi captura de ecran:

2. În fereastra proiectului deschis, vă rugăm să copiați și să lipiți codul de script de mai jos pentru a înlocui codul original în modulul de cod, a se vedea captura de ecran:

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

3. Și apoi salvați fereastra de cod și o casetă de prompt este afișată pentru a vă reaminti să dați proiectului un nume, a se vedea captura de ecran:

4. După salvarea codului scriptului, reveniți la foaie și introduceți această formulă: = getHex ("A2: A16") într-o celulă goală de lângă intervalul de date, apoi apăsați Intrați , indicele de culoare al fiecărui rând a fost afișat în coloana de asistență, vezi captura de ecran:

5. Apoi, trebuie doar să filtrați rândurile pe baza acestei coloane de asistență, faceți clic pe antetul coloanei de asistență, apoi faceți clic pe Date > Filtru, vezi captura de ecran:

6. Și apoi faceți clic pe butonul drop-down din coloana helper, în panoul extins, alegeți și verificați indexul de culoare pe care doriți să îl filtrați din caseta listă, vedeți captura de ecran:

7. clic pe OK butonul, rândurile care au fost umplute cu culoarea specifică a celulei au fost filtrate după cum urmează:


Cele mai bune instrumente de productivitate Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.
fila kte 201905

Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
fundul officetab
Comentarii (17)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Sus, Danke!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Doar o notă dacă acest lucru nu funcționează pentru dvs., ghilimelele folosite în exemplul de mai sus nu analizează corect o formulă și vă oferă o „Eroare de analiză a formulei”.

Cea corectă este:

= getHex ("A2: A16")

Decat:

=getHex(„A2:A16”)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Polynon,
Vă mulțumim pentru comentariu, ghilimelele duble din jurul referinței celulei ar trebui să fie semne de punctuație în limba engleză.
L-am actualizat.
Acest comentariu a fost redus la minimum de moderatorul de pe site
vreau sa-l folosesc, dar nu functioneaza :-/
Acest comentariu a fost redus la minimum de moderatorul de pe site
Acesta este un script grozav, care m-a ajutat cu adevărat să rezolv o problemă, totuși l-am modificat puțin pentru că intervalul meu nu este fix, continui să adaug rânduri pe foaie și nu vreau să modific formula de fiecare dată când adaug un rând nou, asa ca am folosit in schimb urmatoarea formula:

=FORMULĂ MARCĂ(DACĂ(NU(ISBLANK(A2:A)),getHex("A2:A"),""))

Problema este că atunci când schimb culoarea unei coloane, valoarea hexadecimală nu se schimbă chiar dacă reîmprospăt foaia, singura soluție pe care am găsit-o este să șterg formula apoi să o lipesc din nou, astfel încât să se încarce din nou, oricine ar putea ajuta cu o soluție la acest?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Acesta este un script grozav, care m-a ajutat cu adevărat să rezolv o problemă, totuși l-am modificat puțin pentru că intervalul meu nu este fix, continui să adaug rânduri pe foaie și nu vreau să modific formula de fiecare dată când adaug un rând nou, asa ca am folosit in schimb urmatoarea formula:

=FORMULĂ MARCĂ(DACĂ(NU(ISBLANK(A2:A)),getHex("A2:A"),""))

Problema este că atunci când schimb culoarea unei coloane, valoarea hexadecimală nu se schimbă chiar dacă reîmprospăt foaia, singura soluție pe care am găsit-o este să șterg formula apoi să o lipesc din nou, astfel încât să se încarce din nou, oricine ar putea ajuta cu o soluție la acest?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Înțeleg că subiectul este despre un scenariu pentru o astfel de nevoie. Dar o opțiune mai simplă poate fi gestionarea convențiilor după culoare. Exemplu: culoarea verde indică CLIENTUL, culoarea portocaliu. INTERESAT, Culoarea Galben indică NU ESTE INTERESAT .. Apoi adăugați o stare de coloană și apoi filtrați pentru starea dorită.
Acest comentariu a fost redus la minimum de moderatorul de pe site
O soluție excelentă! Am încercat în mod repetat să evidențiez duplicatele într-o foaie de calcul Excel, apoi să sortez după culoarea celulei, dar din moment ce fișierul era atât de mare (373K + rânduri), sortarea s-ar „bloca” și nu se va finaliza niciodată. Am decis să încerc Google Sheets și, deși am putut forma doar aproximativ 100 de rânduri la un moment dat (a trebuit să formatez de 4x), soluția ta a funcționat perfect. În plus, derularea în jos a paginii cu Foi de calcul Google a fost infinit mai rapidă decât cu Excel. Mulțumesc pentru hack-ul grozav!
Acest comentariu a fost redus la minimum de moderatorul de pe site
O treabă minunată, funcționează exact ca în explicație. Mulțumesc
Acest comentariu a fost redus la minimum de moderatorul de pe site
Există o întrebare că a afișat în continuare „Intervalul nu a fost găsit”, cum o pot rezolva
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc. Minunat
Acest comentariu a fost redus la minimum de moderatorul de pe site
Superb! foarte util! Multumesc de un milion de ori! Noroc!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc mult! A ajutat.
Acest comentariu a fost redus la minimum de moderatorul de pe site
ca functioneaza
Acest comentariu a fost redus la minimum de moderatorul de pe site
La mine a funcționat, dar nu pentru toate culorile. Nu știu de ce.
Dar oricum: Mulțumesc mult!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Ce se întâmplă dacă doar anumite celule dintr-un rând ar fi colorate? Cum pot folosi această metodă pentru a nota ce RÂNDURI conțin o anumită culoare?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Vedeți și cum să treceți o gamă într-o funcție personalizată în foile de calcul Google
https://webapps.stackexchange.com/questions/10629/how-to-pass-a-range-into-a-custom-function-in-google-spreadsheets

Aceasta dă apoi de exemplu

=getHex(CELL(„adresă”, A1))
=getHex(CELL ("adresa", A1)&":"&CELL ("adresa", A2))

etc
Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL