Sådan får du cellefarven i Excel (2 metoder)

  • Del Dette
Hugh West

Når du arbejder med Excel, kan du finde farvede celler. Nogle gange kan du have brug for at finde en bestemt farve i en celle. Der er indekser og RGB-værdier for enhver cellefarve. Så du vil måske gerne kende farveindekset eller RGB-værdien. Så du kan bruge det i fremtiden. I denne vejledning vil vi vise dig, hvordan du får farven på en celle i Excel.

Download arbejdsbog til øvelser

Download denne øvelsesarbejdsbog.

Få cellefarve.xlsm

Funktionen GET.CELL: en oversigt

Vi bruger GET.CELL at returnere flere oplysninger om indstillingen af regnearket, end det er muligt at opnå med CELL funktion. Vi har ikke brug for nogen VBA kode her for at implementere dette.

Den grundlæggende syntaks:

=GET.CELL(type_num, reference)

type_num er et tal, der angiver, hvilken type celleinformation du ønsker.

Følgende liste viser de mulige værdier for type_num og de tilsvarende resultater.

Et af problemerne er, at du ikke kan bruge GET.CELL direkte i regnearket.

Trinene er som angivet nedenfor:

1. Gå til Formler>Navn Manager . A Navn Manager dialogboksen vises.

2. Klik derefter på Ny .

3. Giv den et hvilket som helst navn.

4. I den Henviser til feltet, skal du skrive følgende format:

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

Da vi arbejder med baggrundsfarver, bruger vi 63 i den type_num argument.

5. Til sidst skal du klikke på Ok .

Nu kan du bruge GET.CELL med det navn, du har givet.

Introduktion til farveindeks og RGB-værdier

Excel's farvepalet har et indeks med 56 farver, som du kan bruge overalt i din projektmappe. Hver af disse farver i paletten er forbundet med en unik værdi i farveindekset.

På den anden side repræsenterer RGB (rød, grøn og blå) farverne på en computerskærm. Vi blander rød, grøn og blå i forskellige proportioner for at opnå en hvilken som helst farve i den synlige farve. R-, G- og B-værdierne kan variere fra 0 til 100 procent af den fulde intensitet. Vi repræsenterer det med et område af decimaltal fra 0 til 255 (256 niveauer for hver farve), svarende til et område af binære tal fra00000000 til 1111111111, eller hexadecimalt 00 til FF. Det samlede antal tilgængelige farver er 256 x 256 x 256 x 256, eller 16.777.216 mulige farver.

Hvordan finder man farveindeks og RGB-værdier?

Vi ved, at der er 56 farveindekser, som du kan bruge til at formatere dine celler. Det er svært at huske. Hvis du vil vide mere om farveindeks, kan du læse mere om Egenskab for farveindeks .

På den anden side kan du finde RGB-værdien for en hvilken som helst farve fra Excel-fanen Hjem.

📌 Trin

1. Først skal du gå til Hjem fanebladet.

2. Klik derefter på rullelisten Fyldfarve> Flere farver.

3. Klik på Tilpasset .

Her kan du finde RGB-værdierne for enhver farve.

2 effektive metoder til at få enhver cellefarve i Excel

I de næste afsnit giver vi dig to metoder, som du kan implementere i dit datasæt. Den første metode er at bruge GET.CELL metode og den anden bruger VBA koder.

For at demonstrere denne vejledning bruger vi dette datasæt:

Her har vi nogle farver i forskellige celler, og vi finder disse farveindekser og RGB-værdier ved hjælp af disse to metoder.

1. Brug af GET.CELL-funktionen til at få cellefarve i Excel

Nu har vi allerede drøftet den GET.CELL funktionen tidligere i denne artikel. Vi vil bruge den i vores datasæt.

📌 Trin

1. Først skal du gå til Formel fanen. Klik på Navn Manager. A Navn Manager dialogboksen vises.

2. Klik på Ny .

3. Giv den nu et navn. Vi bruger den som Baggrund .

4. I den Henviser til feltet, indtast følgende formel:

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

5. Klik på Ok .

6. Nu, i Celle B5 , type =Baggrund .

7. Tryk derefter på Indtast .

Som du kan se, viser den dig farveindekset. Gentag nu det samme for hver celle.

1.1 Visning af farveindeks for venstre celle

Ovenstående metode viste farven i den farvede celle. Hvis du vil vise farveindekset i venstre celler, skal du følge nedenstående trin:

📌 Trin

1. Gå til Navn Manager igen. Giv den navnet " getLeftColor ".

2. I den Henviser til feltet, indtast følgende formel:

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

3. Nu, i Celle E5 , type =getLeftColor .

4. Tryk derefter på Indtast .

5. Til sidst skal du trække Håndtag til påfyldning ikonet over området af celler E6:E12 .

Som du kan se, er det lykkedes os at finde farven på cellen i en anden celle.

1.2 Visning af farveindekset for den højre celle

Hvis du vil vise farveindekset i de rigtige celler, skal du følge nedenstående trin:

📌 Trin

1. Gå til Navn Manager igen. Giv den navnet " getRightColor ".

2. I den Henviser til feltet, indtast følgende formel:

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

3. Nu, i Celle G5 , type =getRightColor .

4. Tryk derefter på Indtast .

5. Til sidst skal du trække Håndtag til påfyldning ikonet over området af celler G6:G12 .

Som du kan se, er det lykkedes os at finde farven på cellen i en anden celle.

Begrænsning af brugen af GET.CELL-funktionen:

Hvis du ændrer farven på cellen, ændres værdien ikke. For at løse dette problem skal du trykke på F9 på tastaturet for at genberegne det igen.

2. Brug af VBA-koder til at få cellefarve i Excel

Hvis du kender Excel's VBA koder, vil denne metode virke for let for dig. Der er to VBA koder, som du kan bruge i dit datasæt. Den første er til indekser, den anden er til RGB-værdierne.

2.1 VBA-kode til at få cellefarveindeks

Denne metode giver måske ikke nøjagtige indekser som den foregående, men du kan betragte det som indekser. Jeg håber, at den vil være nyttig.

📌 Trin

1. Tryk først på Alt+F11 på dit tastatur for at åbne VBA redaktør.

2. Klik derefter på Indsæt> Modul.

3. Indtast følgende kode:

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

4. Gem filen.

5. Nu, i Celle B5 , skriv følgende formel :

=ColorIn(B5)

6 . Derefter skal du trykke på Gå ind på Det viser dig farveindekset.

7. Til sidst skal du trække Håndtag til påfyldning ikonet over området af celler B6:B12

Som du kan se, er det lykkedes os at få farven på cellen i Excel.

2.2 VBA-kode til at få RGB-værdien af cellerne

Denne metode hjælper dig med at finde cellens RGB-værdi. Denne metode er mere effektiv end den foregående.

📌 Trin

1. Tryk først på Alt+F11 på dit tastatur for at åbne VBA-editoren.

2. Klik derefter på Indsæt> Modul.

3. Indtast følgende kode:

 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 = "Use'RGB' as second argument!" End Select End Function 

4. Gem filen.

5. Nu, i Celle B5 , skriv følgende formel :

=FindColor(B5, "rgb")

6 . Derefter skal du trykke på Indtast Det viser dig farveindekset.

7. Til sidst skal du trække Håndtag til påfyldning ikonet over området af celler B6:B12

Til sidst vil du se RGB-værdierne for alle cellerne.

💬 Ting, du skal huske

✎ RGB-værdier er de mest anvendte. Efter vores mening bør du altid forsøge at finde RGB-værdier.

✎ Farveindekset ændres ikke efter ændring af cellefarven. Tryk på F9 for at foretage en ny beregning.

Konklusion

Afslutningsvis håber jeg, at denne vejledning vil hjælpe dig med at få cellefarven i Excel. Vi anbefaler, at du lærer og anvender alle disse metoder til dit datasæt. Download arbejdsmappen til øvelser og prøv dem selv. Du er også velkommen til at give feedback i kommentarfeltet. Din værdifulde feedback holder os motiveret til at skabe tutorials som denne. Glem ikke at tjekke vores hjemmeside Exceldemy.com til forskellige Excel-relaterede problemer og løsninger.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.