Note Note excelente leneș pentru a găsi și de culoare în intervalul de (e)

Note Note excelente leneș pentru a găsi și de culoare în intervalul de (e)

Note Note excelente leneș pentru a găsi și de culoare în intervalul de (e)

Toată lumea este familiarizată cu formatarea condiționată?
UV vă permite să formatați celulele în funcție de valorile lor. Una dintre opțiuni:
Găsiți în interval toate aparițiile "UAV".






Creați o regulă pentru intervalul ($ A $ 1: $ A $ 150) cu
formula = COUNTRIES ($ A $ 1: $ A $ 150; "UAV")
Și asta e tot. Și dacă nu avem un "UAV", ci o întreagă gamă / matrice (numiți ceea ce vreți) valori. Nu am gasit raspunsul pentru a face acest lucru cu o formula (pentru compararea coloanelor exista, dar am pe o parte tabel 31 coloane * 70 rânduri, cu o altă coloană de 71 rânduri * 1).
A trebuit să folosesc VBA.

Mai întâi, creați un interval numit dinamic. Pentru coloană știm cum să facem acest lucru, trebuie să specificăm o lățime pentru tabel.

Iată opțiunea mea:

calendar = OFFSET (Foaia1 $ 2 A $ ;; 1; COUNTA (Foaia1 $ A $ 1:!! !! $ A $ 65539), 31), în care celulele din coloana, ci pur și simplu numărul de referință 1 (a spus COUNTA valori pentru înălțime, dacă celula interval este gol , atunci înălțimea va fi mai mică decât N), al treilea parametru la trecerea în coloana (pentru a nu lua în considerare coloana a), ultimul parametru lățime tabel.






array_date = OFFSET (Foaia1 $ e $ AL cu 4 ;;; COUNTA (Foaia1 $ e AL $ 1: $ !! AL $ 65539) 1) Ei bine, aici totul este clar

Note Note excelente leneș pentru a găsi și de culoare în intervalul de (e)

Creați o macrocomandă cu acest cod:

Creați un buton pe formular, și asta este :-)

Nu voi spune că cea mai bună opțiune, de exemplu, puteți adăuga o ieșire din buclă la prima apariție - aceasta va crește viteza de lucru de mai multe ori și așa mai departe. și altele asemenea.

Și încă un lucru, culoarea celulei pentru umplere și umplere este diferită, datorită faptului că paleta pentru ColorIndex este mult mai mică
Descărcați eșantion

EXCEL Găsiți și vopsea într-o serie de game

Și cum să faceți același lucru, dar dorința este stocată în mai multe game și culori diferite.

Am plasat gamele pe o foaie separată:

A1 este o culoare pentru valori repetate. Pe linia C2: XFD2 (numit array_array), numele intervalelor numite care sunt stocate în Managerul de nume sunt stocate (numele trebuie să se potrivească)

Note Note excelente leneș pentru a găsi și de culoare în intervalul de (e)

Rămâne pentru micul - vba:

Note Note excelente leneș pentru a găsi și de culoare în intervalul de (e)


În acest exemplu, ieșirea din enumerarea calendarului la prima apariție, pentru umplere nu este folosită de ColorIndex, ci de Color (rgb). astfel încât culorile sunt identice.

De asemenea, puteți renunța la intervale numite, lăsând doar back_default, array_array și array_table, dar va trebui să predați macrocomanda pentru a calcula gamele în sine.







Trimiteți-le prietenilor: