Kako pridobiti barvo celic v Excelu (2 metodi)

  • Deliti To
Hugh West

Pri delu z Excelom lahko najdete barvne celice. Včasih boste morda morali poiskati določeno barvo celice. Za vsako barvo celice obstajajo indeksi in vrednosti RGB. Zato boste morda želeli poznati barvni indeks ali vrednost RGB. Tako boste to lahko uporabili v prihodnosti. V tem vodniku vam bomo pokazali, kako pridobiti barvo katere koli celice v Excelu.

Prenesi delovni zvezek za prakso

Prenesite ta delovni zvezek.

Get Cell Color.xlsm

Funkcija GET.CELL: pregled

Uporabljamo GET.CELL vrniti več informacij o nastavitvah delovnega lista, kot jih je mogoče doseči z CELL funkcijo. Ne potrebujemo nobene VBA kodo za izvajanje tega.

Osnovna sintaksa:

=GET.CELL(type_num, reference)

type_num je številka, ki določa, katero vrsto informacij o celicah želite.

Naslednji seznam prikazuje možne vrednosti type_num in ustrezne rezultate.

Ena od težav je, da ne morete uporabiti GET.CELL neposredno v delovnem listu.

Postopki so navedeni v nadaljevanju:

1. Pojdite na formule>Upravitelj imen . A Ime Manager Pojavilo se bo pogovorno okno.

2. Nato kliknite na Novo .

3. Dajte mu poljubno ime.

4. V Nanaša se na vnesite naslednjo obliko:

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

Ker delamo z barvami ozadja, uporabljamo 63 v type_num argument.

5. Na koncu kliknite Ok .

Zdaj lahko uporabite GET.CELL z imenom, ki ste ga dali.

Uvod v barvni indeks in vrednosti RGB

Excelova barvna paleta ima indeks 56 barv, ki jih lahko uporabite povsod v delovnem zvezku. Vsaka od teh barv v paleti je povezana z edinstveno vrednostjo v indeksu barv.

Po drugi strani pa RGB (rdeča, zelena in modra) predstavlja barve na računalniškem zaslonu. Rdečo, zeleno in modro barvo mešamo v različnih razmerjih, da dobimo katero koli vidno barvo. Vrednosti R, G in B lahko segajo od 0 do 100 odstotkov polne intenzivnosti. Predstavljamo jih z razponom decimalnih števil od 0 do 255 (256 ravni za vsako barvo), kar je enakovredno razponu binarnih števil od00000000 do 11111111 ali šestnajstiško 00 do FF. Skupno število razpoložljivih barv je 256 x 256 x 256 ali 16 777 216 možnih barv.

Kako poiskati barvni indeks in vrednosti RGB?

Vemo, da obstaja 56 barvnih indeksov, ki jih lahko uporabite za oblikovanje celic. Zdaj si je to stvar težko zapomniti. Če želite izvedeti več o barvnem indeksu, preberite več o Lastnost barvnega indeksa .

Po drugi strani pa lahko vrednost RGB katere koli barve poiščete v zavihku Domov v Excelu.

📌 Koraki

1. Najprej pojdite v Domov zavihek.

2. Nato kliknite na spustno okno Barva polnila> Več barv.

3. Kliknite na Po meri .

Tu lahko poiščete vrednosti RGB katere koli barve.

2 učinkoviti metodi za pridobitev poljubne barve celic v Excelu

V naslednjih razdelkih vam ponujamo dve metodi, ki ju lahko uporabite v svojem podatkovnem nizu. GET.CELL in druga metoda uporablja metodo VBA kode.

Za predstavitev tega učbenika bomo uporabili ta nabor podatkov:

Tu imamo nekaj barv v različnih celicah. S tema dvema metodama bomo poiskali indekse teh barv in vrednosti RGB.

1. Uporaba funkcije GET.CELL za pridobitev barve celic v Excelu

Zdaj smo že razpravljali o GET.CELL Uporabili jo bomo v našem naboru podatkov.

📌 Koraki

1. Najprej pojdite v Formula kliknite na zavihek Upravitelj imena. A Ime Manager Pojavilo se bo pogovorno okno.

2. Kliknite na Novo .

3. Zdaj mu dajte ime. Uporabljamo ga kot Ozadje .

4. V Nanaša se na vnesite naslednjo formulo:

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

5. Kliknite na Ok .

6. Zdaj v Celica B5 , tip = ozadje .

7. Nato pritisnite Vnesite .

Kot lahko vidite, se prikaže barvni indeks. Zdaj ponovite enako za vsako celico.

1.1 Prikaz barvnega indeksa leve celice

Zgornja metoda je prikazala barvo v obarvani celici. Če želite prikazati barvni indeks v levih celicah, sledite spodnjim korakom:

📌 Koraki

1. Pojdite v Ime Manager ponovno. Poimenujte ga " getLeftColor ".

2. V Nanaša se na vnesite naslednjo formulo:

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

3. Zdaj v Celica E5 , tip =getLeftColor .

4. Nato pritisnite Vnesite .

5. Na koncu povlecite Ročaj za polnjenje ikona nad obsegom celic E6:E12 .

Kot lahko vidite, smo uspešno našli barvo celice v drugi celici.

1.2 Prikaz barvnega indeksa desne celice

Če želite prikazati barvni indeks v desnih celicah, sledite spodnjim korakom:

📌 Koraki

1. Pojdite v Ime Manager ponovno. Poimenujte ga " getRightColor ".

2. V Nanaša se na vnesite naslednjo formulo:

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

3. Zdaj v Celica G5 , tip =getRightColor .

4. Nato pritisnite Vnesite .

5. Na koncu povlecite Ročaj za polnjenje ikona nad obsegom celic G6:G12 .

Kot lahko vidite, smo uspešno našli barvo celice v drugi celici.

Omejitev uporabe funkcije GET.CELL:

Če spremenite barvo celice, se vrednost ne bo spremenila. F9 na tipkovnici, da ga ponovno izračunate.

2. Uporaba kod VBA za pridobitev barve celic v programu Excel

Če poznate Excelovo VBA kode, se vam bo ta metoda zdela preveč enostavna. VBA kode, ki jih lahko uporabite v svoji zbirki podatkov. Prva je za indekse, druga pa za vrednosti RGB.

2.1 Koda VBA za pridobitev barvnega indeksa celic

Ta metoda morda ne bo dala natančnih indeksov kot prejšnja metoda, vendar jo lahko obravnavate kot indekse. Upam, da vam bo prišla prav.

📌 Koraki

1. Najprej pritisnite Alt+F11 na tipkovnici, da odprete VBA urednik.

2. Nato kliknite na Insert> Modul.

3. Vnesite naslednjo kodo:

 Funkcija ColorIn(barva kot območje) kot celoštevilsko število ColorIn = color.Interior.ColorIndex Konec funkcije 

4. Shranite datoteko.

5. Zdaj v Celica B5 , vnesite naslednjo formulo :

=ColorIn(B5)

6 . Nato pritisnite Vnesite . Prikazan bo barvni indeks.

7. Na koncu povlecite Ročaj za polnjenje ikona nad obsegom celic B6: B12

Kot lahko vidite, smo uspešno pridobili barvo celice v Excelu.

2.2 Koda VBA za pridobitev vrednosti RGB celic

Ta metoda vam bo pomagala najti vrednost RGB celice. Ta metoda je učinkovitejša od prejšnje.

📌 Koraki

1. Najprej pritisnite Alt+F11 na tipkovnici, da odprete urejevalnik VBA.

2. Nato kliknite na Insert> Modul.

3. Vnesite naslednjo kodo:

 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. Shranite datoteko.

5. Zdaj v Celica B5 , vnesite naslednjo formulo :

=FindColor(B5, "rgb")

6 . Nato pritisnite Vnesite . Prikazan bo barvni indeks.

7. Na koncu povlecite Ročaj za polnjenje ikona nad obsegom celic B6: B12

Na koncu boste videli vrednosti RGB vseh celic.

💬 Stvari, ki si jih je treba zapomniti

✎ Vrednosti RGB se najpogosteje uporabljajo. Po našem mnenju morate vedno poskušati najti vrednosti RGB.

✎ Barvni indeks se po spremembi barve celice ne spremeni. Pritisnite F9 za ponovni izračun.

Zaključek

Upam, da vam bo ta vadnica pomagala pridobiti barvo celic v Excelu. Priporočamo vam, da se naučite in uporabite vse te metode za svoj nabor podatkov. Prenesite vadbeni zvezek in jih preizkusite sami. Prav tako lahko v razdelku za komentarje podate povratne informacije. Vaše dragocene povratne informacije nas motivirajo pri ustvarjanju takšnih vadnic. Ne pozabite preveriti naše spletne strani Exceldemy.com za različne težave in rešitve, povezane z Excelom.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.