Kuinka saada solun väri Excelissä (2 menetelmää)

  • Jaa Tämä
Hugh West

Excelin kanssa työskennellessäsi voit löytää värillisiä soluja. Joskus saatat joutua etsimään solun tietyn värin. Minkä tahansa solun värin indeksit ja RGB-arvot ovat olemassa. Joten saatat haluta tietää väri-indeksin tai RGB-arvon. Jotta voit käyttää sitä tulevaisuudessa. Tässä opetusohjelmassa näytämme sinulle, miten saat minkä tahansa solun värin Excelissä.

Lataa harjoituskirja

Lataa tämä harjoituskirja.

Hae solun väri.xlsm

GET.CELL-toiminto: yleiskatsaus

Käytämme GET.CELL palauttaa enemmän tietoa työarkkiasetuksista kuin mitä on mahdollista saada aikaan käyttämällä CELL Emme tarvitse mitään VBA koodia tämän toteuttamiseksi.

Perussyntaksi:

=GET.CELL(type_num, viite)

type_num on numero, joka määrittää, minkä tyyppisiä solutietoja haluat.

Seuraavassa luettelossa esitetään type_num-arvon mahdolliset arvot ja vastaavat tulokset.

Yksi ongelma on, että et voi käyttää GET.CELL suoraan laskentataulukkoon.

Vaiheet ovat seuraavat:

1. Siirry osoitteeseen Kaavat>Nimi Manager . A Nimi Manager valintaikkuna tulee näkyviin.

2. Napsauta sitten Uusi .

3. Anna sille mikä tahansa nimi.

4. Kohdassa Viittaa ruutuun seuraava muoto:

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

Koska työskentelemme taustavärien parissa, käytämme apuna 63 vuonna type_num argumentti.

5. Napsauta lopuksi Ok .

Nyt voit käyttää GET.CELL antamallasi nimellä.

Johdatus väri-indeksiin ja RGB-arvoihin

Excelin väripaletissa on 56 väriä sisältävä indeksi, jota voit käyttää kaikkialla työkirjassasi. Jokainen näistä paletin väreistä on liitetty väri-indeksin yksilölliseen arvoon.

Toisaalta RGB (punainen, vihreä ja sininen) edustaa tietokonenäytön värejä. Sekoitamme punaista, vihreää ja sinistä eri suhteissa saadaksemme minkä tahansa näkyvän värin. R-, G- ja B-arvot voivat vaihdella 0-100 prosenttiin täydestä voimakkuudesta. Esitämme sen desimaalilukujen alueella 0-255 (256 tasoa kullekin värille), joka vastaa binäärilukujen aluetta 0-255 (256 tasoa jokaiselle värille).00000000 - 1111111111 eli heksadesimaalisesti 00 - FF. Käytettävissä olevien värien kokonaismäärä on 256 x 256 x 256 x 256 eli 16 777 216 mahdollista väriä.

Miten löytää väri-indeksi ja RGB-arvot?

Tiedämme, että on olemassa 56 väri-indeksiä, joita voit käyttää solujen muotoiluun. Tätä asiaa on vaikea muistaa. Jos haluat tietää lisää väri-indeksistä, lue lisää aiheesta Väri Indeksi ominaisuus .

Toisaalta voit löytää minkä tahansa värin RGB-arvon Excelin Home-välilehdeltä.

📌 Askeleet

1. Mene ensin osoitteeseen Etusivu välilehti.

2. Napsauta sitten pudotusvalikkoa Täyttöväri> Lisää värejä.

3. Napsauta Custom .

Täältä löydät minkä tahansa värin RGB-arvot.

2 Tehokkaat menetelmät minkä tahansa solun värin saamiseksi Excelissä

Seuraavissa osioissa annamme sinulle kaksi menetelmää, jotka voit ottaa käyttöön datasetissäsi. Ensimmäinen niistä on käyttää komentoa GET.CELL menetelmää ja toinen käyttää VBA koodit.

Tämän opetusohjelman havainnollistamiseksi käytämme tätä tietokokonaisuutta:

Tässä meillä on joitakin värejä eri soluissa. Etsimme näiden värien indeksit ja RGB-arvot näiden kahden menetelmän avulla.

1. GET.CELL-toiminnon käyttäminen solun värin saamiseksi Excelissä

Olemme jo keskustelleet GET.CELL funktiota aiemmin tässä artikkelissa. Käytämme sitä tietokokonaisuudessamme.

📌 Askeleet

1. Mene ensin osoitteeseen Kaava napsauta välilehteä. Nimi Manager. A Nimi Manager valintaikkuna tulee näkyviin.

2. Napsauta Uusi .

3. Anna sille nyt nimi. Käytämme sitä nimellä Tausta .

4. Kohdassa Viittaa ruutuun seuraava kaava:

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

5. Napsauta Ok .

6. Nyt Solu B5 , tyyppi = Tausta .

7. Paina sitten Kirjoita .

Kuten näet, se näyttää väri-indeksin. Toista sama jokaiselle solulle.

1.1 Vasemman solun väri-indeksin näyttäminen

Yllä oleva menetelmä näytti värin värillisessä solussa. Jos haluat näyttää väri-indeksin vasemmanpuoleisissa soluissa, noudata seuraavia ohjeita:

📌 Askeleet

1. Siirry osoitteeseen Nimi Manager uudelleen. Anna tälle nimeksi " getLeftColor ".

2. Kohdassa Viittaa ruutuun seuraava kaava:

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

3. Nyt Solu E5 , tyyppi =getLeftColor .

4. Paina sitten Kirjoita .

5. Vedä lopuksi Täyttökahva kuvake solualueen päällä E6:E12 .

Kuten näet, olemme onnistuneesti löytäneet solun värin toisesta solusta.

1.2 Oikean solun väri-indeksin näyttäminen

Jos haluat näyttää väri-indeksin oikeissa soluissa, noudata seuraavia ohjeita:

📌 Askeleet

1. Siirry osoitteeseen Nimi Manager uudelleen. Anna tälle nimeksi " getRightColor ".

2. Kohdassa Viittaa ruutuun seuraava kaava:

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

3. Nyt Solu G5 , tyyppi =getRightColor .

4. Paina sitten Kirjoita .

5. Vedä lopuksi Täyttökahva kuvake solualueen päällä G6:G12 .

Kuten näet, olemme onnistuneesti löytäneet solun värin toisesta solusta.

GET.CELL-toiminnon käyttöä koskeva rajoitus:

Jos muutat solun väriä, arvo ei muutu. Voit ratkaista tämän painamalla painiketta F9 näppäimistöllä laskeaksesi sen uudelleen.

2. VBA-koodien käyttäminen solun värin saamiseksi Excelissä

Jos tunnet Excelin VBA koodit, tämä menetelmä tuntuu liian helpolta. On kaksi vaihtoehtoa. VBA koodeja, joita voit käyttää tietokokonaisuudessasi. Ensimmäinen on indeksejä varten, toinen RGB-arvoja varten.

2.1 VBA-koodi solun väri-indeksin saamiseksi

Tämä menetelmä ei ehkä anna tarkkoja indeksejä kuten edellinen menetelmä, mutta voit pitää sitä indeksinä. Toivottavasti siitä on hyötyä.

📌 Askeleet

1. Paina ensin Alt+F11 näppäimistöllä avataksesi VBA toimittaja.

2. Klikkaa seuraavaksi Insert> Module.

3. Kirjoita seuraava koodi:

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

4. Tallenna tiedosto.

5. Nyt Solu B5 Kirjoita seuraava kaava :

=ColorIn(B5)

6 . Paina sitten Kirjoita Se näyttää väri-indeksin.

7. Vedä lopuksi Täyttökahva kuvake solualueen päällä B6:B12

Kuten näet, onnistumme saamaan solun värin Excelissä.

2.2 VBA-koodi solujen RGB-arvon saamiseksi

Tämä menetelmä auttaa sinua löytämään solun RGB-arvon. Tämä menetelmä on tehokkaampi kuin edellinen.

📌 Askeleet

1. Paina ensin Alt+F11 näppäimistölläsi avataksesi VBA-editorin.

2. Klikkaa seuraavaksi Insert> Module.

3. Kirjoita seuraava koodi:

 Function 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 = "Käytä toisena argumenttina 'RGB'-väriä!" End Select End Function 

4. Tallenna tiedosto.

5. Nyt Solu B5 Kirjoita seuraava kaava :

=FindColor(B5, "rgb")

6 . Paina sitten Kirjoita Se näyttää väri-indeksin.

7. Vedä lopuksi Täyttökahva kuvake solualueen päällä B6:B12

Lopulta näet kaikkien solujen RGB-arvot.

💬 Muistettavaa

✎ RGB-arvoja käytetään eniten. Mielestämme sinun pitäisi aina yrittää löytää RGB-arvoja.

✎ Väri-indeksi ei muutu solun värin muuttamisen jälkeen. Paina F9 laskea uudelleen.

Päätelmä

Lopuksi toivon, että tämä opetusohjelma auttaa sinua saamaan solun värin Excelissä. Suosittelemme, että opit ja sovellat kaikkia näitä menetelmiä omassa datasetissäsi. Lataa harjoitustyökirja ja kokeile näitä itse. Anna myös rohkeasti palautetta kommenttiosioon. Arvokas palautteesi pitää meidät motivoituneina luomaan tämän kaltaisia opetusohjelmia. Älä unohda tarkistaa verkkosivustoamme. Exceldemy.com erilaisiin Exceliin liittyviin ongelmiin ja ratkaisuihin.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.