Cum să obțineți culoarea celulei în Excel (2 metode)

  • Imparte Asta
Hugh West

În timp ce lucrați cu Excel, puteți găsi celule colorate. Uneori, este posibil să aveți nevoie să găsiți o anumită culoare a unei celule. Există indici și valori RGB ale oricărei culori de celulă. Deci, este posibil să doriți să cunoașteți indicele de culoare sau valoarea RGB. Astfel, puteți utiliza acest lucru în viitor. În acest tutorial, vă vom arăta cum să obțineți culoarea oricărei celule în Excel.

Descărcați caietul de practică

Descărcați acest caiet de practică.

Obțineți culoarea celulei.xlsm

Funcția GET.CELL: o prezentare generală

Folosim GET.CELL pentru a returna mai multe informații despre setarea foii de lucru decât se poate obține cu ajutorul funcției CELULĂ Nu avem nevoie de nicio funcție. VBA aici pentru a implementa acest lucru.

Sintaxa de bază:

=GET.CELL(tip_num, referință)

număr_tip este un număr care specifică ce tip de informații despre celulă doriți.

Următoarea listă prezintă valorile posibile ale numărului_tip și rezultatele corespunzătoare.

O problemă este că nu puteți folosi GET.CELL direct în foaia de lucru.

Pașii sunt cei de mai jos:

1. Mergeți la Formule>Nume Manager . A Nume Manager va apărea caseta de dialog.

2. Apoi, faceți clic pe Nou .

3. Dați-i un nume oarecare.

4. În Se referă la introduceți următorul format:

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

Deoarece lucrăm cu culori de fundal, folosim 63 în număr_tip argument.

5. În cele din urmă, faceți clic pe Ok .

Acum, puteți utiliza GET.CELL cu numele pe care l-ați dat.

Introducere în indexul de culoare și valorile RGB

Paleta de culori a Excel are un index de 56 de culori pe care le puteți utiliza peste tot în registrul de lucru. Fiecare dintre aceste culori din paletă este conectată cu o valoare unică în Indexul de culori.

Pe de altă parte, RGB (roșu, verde și albastru) reprezintă culorile de pe un afișaj de calculator. Amestecăm roșu, verde și albastru în diferite proporții pentru a obține orice culoare din spectrul vizibil. Valorile R, G și B pot varia de la 0 la 100 la sută din intensitatea maximă. Îl reprezentăm prin intervalul de numere zecimale de la 0 la 255 (256 de niveluri pentru fiecare culoare), echivalent cu intervalul de numere binare de laDe la 00000000 la 1111111111, sau hexazecimal 00 la FF. Numărul total de culori disponibile este 256 x 256 x 256 x 256, adică 16.777.216 culori posibile.

Cum să găsiți indexul de culoare și valorile RGB?

Știm că există 56 de indici de culoare pe care îi puteți utiliza pentru a formata celulele. Acum, acest lucru este greu de reținut. Pentru a afla mai multe despre Indexul de culoare, citiți mai multe despre Proprietatea Index de culoare .

Pe de altă parte, puteți găsi valoarea RGB a oricărei culori din fila Home a Excel.

📌 Pași

1. În primul rând, mergeți la Acasă tab.

2. Apoi, faceți clic pe lista derulantă Culoare de umplere> Mai multe culori.

3. Faceți clic pe Personalizat .

Aici puteți găsi valorile RGB ale oricărei culori.

2 Metode eficiente pentru a obține orice culoare de celule în Excel

În secțiunile următoare, vă oferim două metode pe care să le implementați în setul dvs. de date. Prima dintre ele este utilizarea GET.CELL iar cea de-a doua folosește metoda VBA coduri.

Pentru a demonstra acest tutorial, vom folosi acest set de date:

Aici, avem câteva culori în celule diferite. Vom găsi indicii și valorile RGB ale acestor culori folosind aceste două metode.

1. Utilizarea funcției GET.CELL pentru a obține culoarea celulei în Excel

Acum, am discutat deja despre GET.CELL O vom utiliza în setul nostru de date.

📌 Pași

1. În primul rând, mergeți la Formula Faceți clic pe Nume Manager. A Nume Manager va apărea caseta de dialog.

2. Faceți clic pe Nou .

3. Acum, dați-i un nume. Îl vom folosi ca Fond .

4. În Se referă la introduceți următoarea formulă:

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

5. Faceți clic pe Ok .

6. Acum, în Celula B5 , tip = fundal .

7. Apoi, apăsați Introduceți .

După cum vedeți, vă arată indicele de culoare. Acum, repetați același lucru pentru fiecare celulă.

1.1 Indicele de culoare al celulei stângi

Acum, metoda de mai sus a fost pentru a afișa culoarea în celula colorată. Dacă doriți să afișați indicele de culoare în celulele din stânga, atunci urmați pașii de mai jos:

📌 Pași

1. Mergeți la Nume Manager din nou. dați-i numele de " getLeftColor ".

2. În Se referă la introduceți următoarea formulă:

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

3. Acum, în Celula E5 , tip =getLeftColor .

4. Apoi, apăsați Introduceți .

5. În cele din urmă, glisați butonul Mâner de umplere pictograma peste intervalul de celule E6:E12 .

După cum puteți vedea, am reușit să găsim cu succes culoarea celulei dintr-o altă celulă.

1.2 Afișarea indicelui de culoare al celulei din dreapta

Dacă doriți să afișați indicele de culoare în celulele din dreapta, urmați pașii de mai jos:

📌 Pași

1. Mergeți la Nume Manager din nou. dați-i numele de " getRightColor ".

2. În Se referă la introduceți următoarea formulă:

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

3. Acum, în Celula G5 , tip =getRightColor .

4. Apoi, apăsați Introduceți .

5. În cele din urmă, glisați butonul Mâner de umplere pictograma peste intervalul de celule G6:G12 .

După cum puteți vedea, am reușit să găsim cu succes culoarea celulei dintr-o altă celulă.

Limitarea utilizării funcției GET.CELL:

Dacă schimbați culoarea celulei, valoarea nu se va schimba. Pentru a rezolva acest lucru, apăsați F9 de pe tastatură pentru a o recalcula din nou.

2. Utilizarea codurilor VBA pentru a obține culoarea celulei în Excel

Dacă știți cum se utilizează Excel VBA această metodă vă va părea prea ușoară pentru dvs. Există două VBA pe care le puteți utiliza în setul dvs. de date. Primul este pentru indici. Al doilea este pentru valorile RGB.

2.1 Codul VBA pentru a obține indicele de culoare al celulei

Acum, este posibil ca această metodă să nu vă ofere indici exacți ca cea anterioară, dar îi puteți considera ca fiind indici. Sper că vă va fi de folos.

📌 Pași

1. În primul rând, apăsați Alt+F11 de pe tastatură pentru a deschide fereastra VBA editor.

2. În continuare, faceți clic pe Insert> Module.

3. Introduceți următorul cod:

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

4. Salvați fișierul.

5. Acum, în Celula B5 , introduceți următoarea formulă :

=ColorIn(B5)

6 . Apoi, apăsați Introduceți Vă va afișa indicele de culoare.

7. În cele din urmă, glisați butonul Mâner de umplere pictograma peste intervalul de celule B6:B12

După cum puteți vedea, am reușit să obținem culoarea celulei în Excel.

2.2 Cod VBA pentru a obține valoarea RGB a celulelor

Această metodă vă va ajuta să găsiți valoarea RGB a celulei. Această metodă este mai eficientă decât cea anterioară.

📌 Pași

1. În primul rând, apăsați Alt+F11 de pe tastatură pentru a deschide editorul VBA.

2. În continuare, faceți clic pe Insert> Module.

3. Introduceți următorul cod:

 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 = "Folosiți 'RGB' ca al doilea argument!" End Select End Function 

4. Salvați fișierul.

5. Acum, în Celula B5 , introduceți următoarea formulă :

=FindColor(B5, "rgb")

6 . Apoi, apăsați Introduceți Vă va afișa indicele de culoare.

7. În cele din urmă, glisați butonul Mâner de umplere pictograma peste intervalul de celule B6:B12

La final, veți vedea valorile RGB ale tuturor celulelor.

💬 Lucruri de reținut

✎ Valorile RGB sunt cele mai utilizate. În opinia noastră, ar trebui să încercați întotdeauna să găsiți valori RGB.

✎ Indicele de culoare nu se modifică după modificarea culorii celulei. Apăsați F9 pentru a recalcula.

Concluzie

În concluzie, sper că acest tutorial vă va ajuta să obțineți culoarea celulei în Excel. Vă recomandăm să învățați și să aplicați toate aceste metode la setul dvs. de date. Descărcați caietul de lucru de practică și încercați-le singuri. De asemenea, nu ezitați să oferiți feedback în secțiunea de comentarii. Feedback-ul dvs. valoros ne menține motivați să creăm tutoriale ca acesta. Nu uitați să verificați site-ul nostru web Exceldemy.com pentru diverse probleme și soluții legate de Excel.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.