Jak získat barvu buňky v aplikaci Excel (2 metody)

  • Sdílet Toto
Hugh West

Při práci s aplikací Excel můžete najít barevné buňky. Někdy můžete potřebovat zjistit konkrétní barvu buňky. Existují indexy a hodnoty RGB jakékoliv barvy buňky. Proto můžete chtít znát index barvy nebo hodnotu RGB. Abyste ji mohli v budoucnu použít. V tomto návodu vám ukážeme, jak získat barvu jakékoliv buňky v aplikaci Excel.

Stáhnout cvičebnici

Stáhněte si tento cvičební sešit.

Získat barvu buněk.xlsm

Funkce GET.CELL: přehled

Používáme GET.CELL vrátit více informací o nastavení pracovního listu, než je možné pomocí příkazu CELL funkce. Nepotřebujeme žádné VBA kód pro implementaci této funkce.

Základní syntaxe:

=GET.CELL(type_num, reference)

type_num je číslo, které určuje, jaký typ informací o buňce chcete zobrazit.

V následujícím seznamu jsou uvedeny možné hodnoty type_num a odpovídající výsledky.

Jedním z problémů je, že nelze použít GET.CELL přímo v pracovním listu.

Postup je uveden níže:

1. Přejděte na Vzorce>Správce názvů . A Jméno manažera zobrazí se dialogové okno.

2. Poté klikněte na Nový .

3. Dejte mu libovolný název.

4. V Vztahuje se na zadejte následující formát:

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

Vzhledem k tomu, že pracujeme s barvami pozadí, používáme 63 v type_num argument.

5. Nakonec klikněte na Ok .

Nyní můžete použít GET.CELL se jménem, které jste uvedli.

Úvod do indexu barev a hodnot RGB

Paleta barev aplikace Excel obsahuje index 56 barev, které můžete použít všude v sešitě. Každá z těchto barev v paletě je spojena s jedinečnou hodnotou v indexu barev.

Naproti tomu RGB (červená, zelená a modrá) představuje barvy na displeji počítače. Červenou, zelenou a modrou barvu mícháme v různých poměrech, abychom získali libovolnou barvu ve viditelném spektru. Hodnoty R, G a B mohou mít rozsah od 0 do 100 % plné intenzity. Reprezentujeme je rozsahem desítkových čísel od 0 do 255 (256 úrovní pro každou barvu), což odpovídá rozsahu binárních čísel od00000000 až 11111111, neboli hexadecimálně 00 až FF. Celkový počet dostupných barev je 256 x 256 x 256, tedy 16 777 216 možných barev.

Jak zjistit index barev a hodnoty RGB?

Víme, že existuje 56 barevných indexů, které můžete použít k formátování buněk. Nyní je těžké si tuto věc zapamatovat. Chcete-li se o barevném indexu dozvědět více, přečtěte si více o. Vlastnost barevného indexu .

Na druhé straně můžete hodnotu RGB libovolné barvy zjistit na kartě Domů aplikace Excel.

📌 Kroky

1. Nejprve přejděte do Home tab.

2. Poté klikněte na rozevírací seznam Barva výplně> Další barvy.

3. Klikněte na Vlastní .

Zde můžete najít hodnoty RGB libovolné barvy.

2 efektivní metody pro získání libovolné barvy buněk v aplikaci Excel

V dalších částech vám nabídneme dvě metody, které můžete implementovat do své datové sady. První z nich je použití metody GET.CELL a druhá metoda používá VBA kódy.

Pro demonstraci tohoto tutoriálu použijeme tuto sadu dat:

Zde máme v různých buňkách několik barev. Pomocí těchto dvou metod zjistíme indexy těchto barev a hodnoty RGB.

1. Použití funkce GET.CELL k získání barvy buňky v aplikaci Excel

Nyní jsme již diskutovali o GET.CELL Funkci jsme již uvedli v tomto článku. Použijeme ji v naší datové sadě.

📌 Kroky

1. Nejprve přejděte do Vzorec Klikněte na kartu Jméno manažera. A Jméno manažera zobrazí se dialogové okno.

2. Klikněte na Nový .

3. Nyní ji pojmenujte. Používáme ji jako Pozadí .

4. V Vztahuje se na zadejte následující vzorec:

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

5. Klikněte na Ok .

6. Nyní v Buňka B5 , typ =Pozadí .

7. Poté stiskněte Vstupte na .

Jak vidíte, zobrazí se vám barevný index. Nyní zopakujte totéž pro každou buňku.

1.1 Zobrazení barevného indexu levé buňky

Výše uvedená metoda sloužila k zobrazení barvy v barevné buňce. Pokud chcete zobrazit barevný index v levých buňkách, postupujte podle následujících kroků:

📌 Kroky

1. Přejděte na Jméno manažera znovu. Dejte tomu název " getLeftColor ".

2. V Vztahuje se na zadejte následující vzorec:

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

3. Nyní v Buňka E5 , typ =getLeftColor .

4. Poté stiskněte Vstupte na .

5. Nakonec přetáhněte Plnicí rukojeť ikona nad rozsahem buněk E6:E12 .

Jak vidíte, úspěšně jsme našli barvu buňky v jiné buňce.

1.2 Zobrazení barevného indexu pravé buňky

Pokud chcete zobrazit barevný index v pravých buňkách, postupujte podle následujících kroků:

📌 Kroky

1. Přejděte na Jméno manažera znovu. Dejte tomu název " getRightColor ".

2. V Vztahuje se na zadejte následující vzorec:

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

3. Nyní v Buňka G5 , typ =getRightColor .

4. Poté stiskněte Vstupte na .

5. Nakonec přetáhněte Plnicí rukojeť ikona nad rozsahem buněk G6:G12 .

Jak vidíte, úspěšně jsme našli barvu buňky v jiné buňce.

Omezení pro použití funkce GET.CELL:

Pokud změníte barvu buňky, hodnota se nezmění. Chcete-li to vyřešit, stiskněte tlačítko F9 na klávesnici, abyste ji znovu přepočítali.

2. Použití kódů VBA k získání barvy buněk v aplikaci Excel

Pokud znáte funkce aplikace Excel VBA kódů, bude se vám tato metoda zdát příliš snadná. Existují dva VBA kódy, které můžete použít ve své datové sadě. První z nich je určen pro indexy. Druhý je určen pro hodnoty RGB.

2.1 Kód VBA pro získání indexu barvy buňky

Nyní vám tato metoda nemusí poskytnout přesné indexy jako ta předchozí. Ale můžete ji považovat za indexy. Doufám, že se vám bude hodit.

📌 Kroky

1. Nejprve stiskněte Alt+F11 na klávesnici, abyste otevřeli VBA editor.

2. Dále klikněte na Insert> Modul.

3. Zadejte následující kód:

 Funkce ColorIn(color As Range) As Integer ColorIn = color.Interior.ColorIndex Konec funkce 

4. Uložte soubor.

5. Nyní v Buňka B5 , zadejte následující vzorec :

=ColorIn(B5)

6 . Pak stiskněte tlačítko Vstupte na . Zobrazí se index barev.

7. Nakonec přetáhněte Plnicí rukojeť ikona nad rozsahem buněk B6:B12

Jak vidíte, podařilo se nám získat barvu buňky v aplikaci Excel.

2.2 Kód VBA pro získání hodnoty RGB buněk

Tato metoda vám pomůže zjistit hodnotu RGB buňky. Tato metoda je efektivnější než předchozí.

📌 Kroky

1. Nejprve stiskněte Alt+F11 na klávesnici otevřete editor VBA.

2. Dále klikněte na Insert> Modul.

3. Zadejte následující kód:

 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. Uložte soubor.

5. Nyní v Buňka B5 , zadejte následující vzorec :

=FindColor(B5, "rgb")

6 . Pak stiskněte tlačítko Vstupte na . Zobrazí se index barev.

7. Nakonec přetáhněte Plnicí rukojeť ikona nad rozsahem buněk B6:B12

Na konci se zobrazí hodnoty RGB všech buněk.

💬 Co si zapamatovat

✎ Nejčastěji se používají hodnoty RGB. Podle našeho názoru byste se měli vždy snažit najít hodnoty RGB.

✎ Index barvy se po změně barvy buňky nezmění. Stiskněte tlačítko F9 přepočítat.

Závěr

Závěrem doufám, že vám tento návod pomůže získat barvu buněk v Excelu. Doporučujeme vám naučit se všechny tyto metody a aplikovat je na váš soubor dat. Stáhněte si cvičný sešit a vyzkoušejte si je sami. Neváhejte také poskytnout zpětnou vazbu v sekci komentářů. Vaše cenná zpětná vazba nás motivuje k vytváření podobných návodů. Nezapomeňte se podívat na naše webové stránky. Exceldemy.com pro různé problémy a řešení související s aplikací Excel.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.