Innehållsförteckning
När du arbetar med Excel kan du hitta färgade celler. Ibland kan du behöva hitta en viss färg på en cell. Det finns index och RGB-värden för alla cellfärger. Så du kanske vill veta färgindexet eller RGB-värdet så att du kan använda det i framtiden. I den här handledningen visar vi hur du får fram färgen på en cell i Excel.
Ladda ner övningsboken
Ladda ner arbetsboken.
Hämta cellfärg.xlsmFunktionen GET.CELL: en översikt
Vi använder GET.CELL för att ge mer information om inställningen av arbetsbladet än vad som kan uppnås med CELL funktion. Vi behöver inga VBA koden här för att genomföra detta.
Den grundläggande syntaxen:
=GET.CELL(type_num, referens)type_num är ett nummer som anger vilken typ av cellinformation du vill ha.
Följande lista visar de möjliga värdena för type_num och motsvarande resultat.
Ett problem är att du inte kan använda GET.CELL direkt i arbetsbladet.
Stegen är de som anges nedan:
1. Gå till Formler>Namnansvarig . A Namn chef visas.
2. Klicka sedan på Ny .
3. Ge den ett valfritt namn.
4. I den Hänvisar till och skriver följande format:
=GET.CELL(63,INDIRECT("rc",FALSE))
Eftersom vi arbetar med bakgrundsfärger använder vi 63 i den type_num argument.
5. Klicka slutligen på Ok .
Nu kan du använda GET.CELL med det namn som du har gett honom.
Introduktion till färgindex och RGB-värden
Excels färgpalett har ett index med 56 färger som du kan använda överallt i arbetsboken. Varje färg i paletten är kopplad till ett unikt värde i färgindexet.
Å andra sidan representerar RGB (rött, grönt och blått) färgerna på en datorskärm. Vi blandar rött, grönt och blått i olika proportioner för att få fram vilken färg som helst i den synliga färgen. R-, G- och B-värdena kan sträcka sig från 0 till 100 procent av den fulla intensiteten. Vi representerar dem med decimalsiffrorna 0-255 (256 nivåer för varje färg), vilket motsvarar binärsiffrorna 0-255 (256 nivåer för varje färg).00000000 till 1111111111, eller hexadecimalt 00 till FF. Det totala antalet tillgängliga färger är 256 x 256 x 256 x 256, eller 16 777 216 möjliga färger.
Hur hittar man färgindex och RGB-värden?
Vi vet att det finns 56 färgindex som du kan använda för att formatera dina celler. Det här är svårt att komma ihåg. Om du vill veta mer om färgindex kan du läsa mer om Egenskap färgindex .
Å andra sidan kan du hitta RGB-värdet för vilken färg som helst på Excel-fliken Hem.
📌 Steg
1. Gå först till Hem fliken.
2. Klicka sedan på rullgardinsmenyn Fyllningsfärg> Fler färger.
3. Klicka på Anpassad .
Här kan du hitta RGB-värdena för alla färger.
2 effektiva metoder för att få en cellfärg i Excel
I de kommande avsnitten ger vi dig två metoder som du kan använda i ditt dataset. Den första metoden är att använda GET.CELL metoden och den andra använder sig av VBA koder.
För att demonstrera denna handledning använder vi detta dataset:
Här har vi några färger i olika celler. Vi kommer att hitta dessa färgindex och RGB-värden med hjälp av dessa två metoder.
1. Använda GET.CELL-funktionen för att få cellfärg i Excel
Vi har redan diskuterat den GET.CELL Vi kommer att använda den i vårt dataset.
📌 Steg
1. Gå först till Formel fliken. Klicka på Namnansvarig. A Namn chef kommer att visas.
2. Klicka på Ny .
3. Ge den nu ett namn. Vi använder den som Bakgrund .
4. I Hänvisar till och skriver följande formel:
=GET.CELL(63,INDIRECT("rc",FALSE))
5. Klicka på Ok .
6. Nu, i Cell B5 , typ =bakgrund
.
7. Tryck sedan på Gå in på .
Som du kan se visar den dig färgindexet. Upprepa nu samma sak för varje cell.
1.1 Visar färgindex för vänster cell
Metoden ovan var att visa färgen i den färgade cellen. Om du vill visa färgindex i vänstra cellerna följer du stegen nedan:
📌 Steg
1. Gå till Namn chef återigen. Ge detta namnet " getLeftColor ".
2. I den Hänvisar till och skriver följande formel:
=GET.CELL(63,INDIRECT("rc[-1]",FALSE))
3. Nu, i Cell E5 , typ =getLeftColor
.
4. Tryck sedan på Gå in på .
5. Dra slutligen i Handtag för fyllning ikonen över området med celler E6:E12 .
Som du kan se har vi lyckats hitta cellens färg i en annan cell.
1.2 Visa färgindex för den högra cellen
Om du vill visa färgindex i de rätta cellerna följer du stegen nedan:
📌 Steg
1. Gå till Namn chef återigen. Ge detta namnet " getRightColor ".
2. I den Hänvisar till och skriver följande formel:
=GET.CELL(63,INDIRECT("rc[1]",FALSE))
3. Nu, i Cell G5 , typ =getRightColor
.
4. Tryck sedan på Gå in på .
5. Dra slutligen i Handtag för fyllning ikonen över området med celler G6:G12 .
Som du kan se har vi lyckats hitta cellens färg i en annan cell.
Begränsning av användningen av funktionen GET.CELL:
Om du ändrar cellens färg ändras inte värdet. För att lösa detta trycker du på F9 på tangentbordet för att räkna om den igen.
2. Använda VBA-koder för att få fram cellfärg i Excel
Om du känner till Excels VBA koder, kommer denna metod att verka för lätt för dig. Det finns två VBA koder som du kan använda i ditt dataset. Den första är för index och den andra för RGB-värdena.
2.1 VBA-kod för att få fram cellfärgindex
Den här metoden kanske inte ger dig exakta index som den föregående, men du kan betrakta det som index. Jag hoppas att den kommer att vara användbar.
📌 Steg
1. Tryck först på Alt+F11 på tangentbordet för att öppna VBA redaktör.
2. Klicka sedan på Infoga> Modul.
3. Skriv in följande kod:
Funktion ColorIn(color As Range) As Integer ColorIn = color.Interior.ColorIndex Slutfunktion
4. Spara filen.
5. Nu, i Cell B5 Ange följande formel :
=ColorIn(B5)
6 . Tryck sedan på Gå in på Det visar färgindexet.
7. Dra slutligen i Handtag för fyllning ikonen över området med celler B6:B12
Som du kan se har vi lyckats få fram cellens färg i Excel.
2.2 VBA-kod för att få fram RGB-värde för celler
Den här metoden hjälper dig att hitta cellens RGB-värde. Den här metoden är effektivare än den föregående.
📌 Steg
1. Tryck först på Alt+F11 på tangentbordet för att öppna VBA-redigeraren.
2. Klicka sedan på Infoga> Modul.
3. Skriv in följande kod:
Funktion 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 = "Använd'RGB' som andra argument!" End Select End Function
4. Spara filen.
5. Nu, i Cell B5 Ange följande formel :
=FindColor(B5, "rgb")
6 . Tryck sedan på Gå in på Det visar färgindexet.
7. Dra slutligen i Handtag för fyllning ikonen över området med celler B6:B12
I slutändan ser du RGB-värdena för alla cellerna.
💬 Saker att komma ihåg
✎ RGB-värden är de mest använda. Enligt vår åsikt bör du alltid försöka hitta RGB-värden.
✎ Färgindexet ändras inte efter att du har ändrat cellfärgen. Tryck på F9 för att göra en ny beräkning.
Slutsats
Avslutningsvis hoppas jag att den här handledningen hjälper dig att få fram cellfärgen i Excel. Vi rekommenderar att du lär dig och tillämpar alla dessa metoder på ditt dataset. Ladda ner övningsarbetsboken och prova dem själv. Du får också gärna ge feedback i kommentarsfältet. Din värdefulla feedback håller oss motiverade att skapa handledningar som den här. Glöm inte att kolla vår webbplats Exceldemy.com för olika Excel-relaterade problem och lösningar.