Kaip gauti "Excel" ląstelės spalvą (2 metodai)

  • Pasidalinti
Hugh West

Dirbdami su "Excel" galite rasti spalvotas ląsteles. Kartais jums gali prireikti surasti konkrečią ląstelės spalvą. Yra bet kurios ląstelės spalvos indeksai ir RGB reikšmės. Taigi galite norėti sužinoti spalvos indeksą arba RGB reikšmę. Kad galėtumėte tai naudoti ateityje. Šioje pamokoje parodysime, kaip gauti bet kurios ląstelės spalvą "Excel" programoje.

Atsisiųsti praktikos sąsiuvinį

Atsisiųskite šį praktikos sąsiuvinį.

Gauti ląstelių spalvą.xlsm

Funkcijos GET.CELL apžvalga

Mes naudojame GET.CELL grąžinti daugiau informacijos apie darbalapio nustatymus, nei galima gauti naudojant CELL funkcija. Mums nereikia jokių VBA kodą, kad tai įgyvendintumėte.

Pagrindinė sintaksė:

=GET.CELL(type_num, reference)

type_num yra skaičius, nurodantis, kokio tipo informacijos apie ląstelę norite gauti.

Toliau pateiktame sąraše nurodytos galimos type_num reikšmės ir atitinkami rezultatai.

Viena iš problemų yra ta, kad negalite naudoti GET.CELL tiesiogiai darbalapyje.

Toliau aprašyti šie veiksmai:

1. Eikite į Formulės>Pavadinimų tvarkyklė . A Vardas ir pavardė Vadybininkas bus rodomas dialogo langas.

2. Tada spustelėkite Naujas .

3. Suteikite jam bet kokį pavadinimą.

4. Į Nurodo įveskite tokį formatą:

=GET.CELL(63,INDIRECT("rc",FALSE))

Kadangi dirbame su fono spalvomis, naudojame 63 į type_num argumentas.

5. Galiausiai spustelėkite Gerai .

Dabar galite naudoti GET.CELL su jūsų nurodytu vardu.

Įvadas į spalvų indeksą ir RGB reikšmes

"Excel" spalvų paletėje yra 56 spalvų indeksas, kurį galite naudoti visur savo darbaknygėje. Kiekviena iš šių spalvų paletėje yra susijusi su unikalia spalvų indekso reikšme.

Kita vertus, RGB (raudona, žalia ir mėlyna) atspindi spalvas kompiuterio ekrane. Raudoną, žalią ir mėlyną spalvas maišome įvairiomis proporcijomis, kad gautume bet kurią matomą spalvą. R, G ir B reikšmės gali svyruoti nuo 0 iki 100 proc. viso intensyvumo. Jas vaizduojame dešimtainių skaičių intervalu nuo 0 iki 255 (256 lygiai kiekvienai spalvai), atitinkančiu dvejetainių skaičių intervalą nuoNuo 00000000 iki 1111111111, arba šešioliktainėje sistemoje nuo 00 iki FF. Bendras galimų spalvų skaičius yra 256 x 256 x 256, arba 16 777 216 galimų spalvų.

Kaip rasti spalvų indeksą ir RGB reikšmes?

Žinome, kad yra 56 spalvų indeksai, kuriuos galite naudoti savo ląstelėms formatuoti. Dabar šį dalyką sunku įsiminti. Jei norite sužinoti daugiau apie spalvų indeksą, skaitykite daugiau apie Spalvų indekso savybė .

Kita vertus, bet kurios spalvos RGB reikšmę galite rasti "Excel" skirtuke Pagrindinis.

📌 Žingsniai

1. Pirmiausia eikite į Pagrindinis skirtukas.

2. Tada spustelėkite išskleidžiamąjį langelį Užpildymo spalva> Daugiau spalvų.

3. Spustelėkite Pasirinktinis .

Čia galite rasti bet kurios spalvos RGB reikšmes.

2 veiksmingi metodai, kaip gauti bet kokią "Excel" ląstelių spalvą

Kituose skirsniuose pateiksime du metodus, kuriuos galite įdiegti savo duomenų rinkinyje. GET.CELL metodas, o antrasis - naudojant VBA kodai.

Šiai pamokai demonstruoti naudosime šį duomenų rinkinį:

Čia skirtingose ląstelėse yra keletas spalvų. Naudodami šiuos du metodus rasime šių spalvų indeksus ir RGB reikšmes.

1. Funkcijos GET.CELL naudojimas ląstelių spalvai gauti "Excel" programoje

Jau aptarėme GET.CELL funkciją anksčiau šiame straipsnyje. Naudosime ją savo duomenų rinkinyje.

📌 Žingsniai

1. Pirmiausia eikite į Formulė skirtukas. Spustelėkite Pavadinimo tvarkytojas. A Vardas ir pavardė Vadybininkas bus rodomas dialogo langas.

2. Spustelėkite Naujas .

3. Dabar suteikite jam pavadinimą. Pagrindinė informacija .

4. Į Nurodo įveskite šią formulę:

=GET.CELL(63,INDIRECT("rc",FALSE))

5. Spustelėkite Gerai .

6. Dabar Ląstelė B5 , tipas =Fonas .

7. Tada paspauskite Įveskite .

Kaip matote, rodomas spalvos indeksas. Dabar tą patį pakartokite kiekvienai ląstelei.

1.1 Kairiosios ląstelės spalvos indekso rodymas

Pirmiau aprašytu metodu buvo rodoma spalva spalvotoje ląstelėje. Jei norite rodyti spalvos indeksą kairiosiose ląstelėse, atlikite toliau nurodytus veiksmus:

📌 Žingsniai

1. Eikite į Vardas ir pavardė Vadybininkas dar kartą. Suteikite šiam pavadinimui " getLeftColor ".

2. Į Nurodo įveskite šią formulę:

=GET.CELL(63,INDIRECT("rc[-1]",FALSE))

3. Dabar E5 ląstelė , tipas =getLeftColor .

4. Tada paspauskite Įveskite .

5. Galiausiai vilkite Užpildymo rankena piktogramą virš ląstelių diapazono E6:E12 .

Kaip matote, sėkmingai radome kitoje ląstelėje esančios ląstelės spalvą.

1.2 Dešiniosios ląstelės spalvos indekso rodymas

Jei norite dešiniosiose ląstelėse rodyti spalvų indeksą, atlikite toliau nurodytus veiksmus:

📌 Žingsniai

1. Eikite į Vardas ir pavardė Vadybininkas dar kartą. Suteikite šiam pavadinimui " getRightColor ".

2. Į Nurodo įveskite šią formulę:

=GET.CELL(63,INDIRECT("rc[1]",FALSE))

3. Dabar Ląstelė G5 , tipas =getRightColor .

4. Tada paspauskite Įveskite .

5. Galiausiai vilkite Užpildymo rankena piktogramą virš ląstelių diapazono G6:G12 .

Kaip matote, sėkmingai radome kitoje ląstelėje esančios ląstelės spalvą.

GET.CELL funkcijos naudojimo apribojimas:

Jei pakeisite ląstelės spalvą, reikšmė nepasikeis. Norėdami tai išspręsti, paspauskite F9 klaviatūroje, kad vėl jį perskaičiuotumėte.

2. VBA kodų naudojimas ląstelių spalvai gauti "Excel" programoje

Jei žinote "Excel VBA kodus, šis metodas jums atrodys pernelyg paprastas. Yra du VBA kodai, kuriuos galite naudoti savo duomenų rinkinyje. Pirmasis skirtas indeksams, antrasis - RGB reikšmėms.

2.1 VBA kodas ląstelių spalvos indeksui gauti

Dabar šis metodas gali neduoti tikslių indeksų, kaip ankstesnis metodas. Tačiau galite jį laikyti indeksais. Tikiuosi, kad jis pravers.

📌 Žingsniai

1. Pirmiausia paspauskite Alt+F11 klaviatūroje, kad atidarytumėte VBA redaktorius.

2. Toliau spustelėkite Insert> Modulis.

3. Įveskite šį kodą:

 Funkcija ColorIn(color As Range) As Integer ColorIn = color.Interior.ColorIndex End Function 

4. Išsaugokite failą.

5. Dabar Ląstelė B5 , įveskite šią formulę :

=ColorIn(B5)

6 . Tada paspauskite Įveskite . Bus parodytas spalvų indeksas.

7. Galiausiai vilkite Užpildymo rankena piktogramą virš ląstelių diapazono B6:B12

Kaip matote, mums pavyko gauti "Excel" ląstelės spalvą.

2.2 VBA kodas ląstelių RGB reikšmei gauti

Šis metodas padės jums rasti ląstelės RGB vertę. Šis metodas yra efektyvesnis nei ankstesnis.

📌 Žingsniai

1. Pirmiausia paspauskite Alt+F11 klaviatūroje, kad atidarytumėte VBA redaktorių.

2. Toliau spustelėkite Insert> Modulis.

3. Įveskite šį kodą:

 Funkcija FindColor(cell_range As Range, ByVal Format As String) As Variant Dim ColorValue As Variant ColorValue = Cells(cell_range.Row, cell_range.Column).Interior.color Select Case LCase(Format) Case "rgb" FindColor = (ColorValue Mod 256) & ", " & ((ColorValue \ 256) Mod 256) & ", " & (ColorValue \ 65536) Case Else FindColor = "Use'RGB' as second argument!" End Select End Function 

4. Išsaugokite failą.

5. Dabar Ląstelė B5 , įveskite šią formulę :

=FindColor(B5, "rgb")

6 . Tada paspauskite Įveskite . Bus parodytas spalvų indeksas.

7. Galiausiai vilkite Užpildymo rankena piktogramą virš ląstelių diapazono B6:B12

Galiausiai pamatysite visų langelių RGB reikšmes.

💬 Dalykai, kuriuos verta prisiminti

✎ Dažniausiai naudojamos RGB reikšmės. Mūsų nuomone, visada turėtumėte stengtis rasti RGB reikšmes.

✎ Pakeitus langelio spalvą, spalvos indeksas nesikeičia. Paspauskite F9 perskaičiuoti.

Išvada

Baigdamas tikiuosi, kad ši pamoka padės jums gauti langelio spalvą "Excel" programoje. Rekomenduojame išmokti ir taikyti visus šiuos metodus savo duomenų rinkiniui. Atsisiųskite pratybų sąsiuvinį ir išbandykite juos patys. Taip pat nedvejodami pateikite atsiliepimus komentarų skiltyje. Jūsų vertingi atsiliepimai skatina mus kurti tokias pamokas kaip ši. Nepamirškite patikrinti mūsų svetainės Exceldemy.com įvairioms su "Excel" susijusioms problemoms ir jų sprendimams.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.