Hur man får fram cellfärgen i Excel (2 metoder)

  • Dela Detta
Hugh West

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.xlsm

Funktionen 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.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.