Přejít k hlavnímu obsahu

Pomocí vzorce nebo definované funkce můžete automaticky vyplňovat text na základě barvy vyplněné buňkami v aplikaci Excel

Předpokládejme, že existuje seznam buněk vyplněných barvou pozadí červenou nebo zelenou, nyní chcete vyplnit texty na základě barvy vyplněné buňkami. Například, jak je znázorněno na obrázku níže, vyplňte buňku vyplněnou červenou barvou „Ano“, vyplňte buňku zelenou barvou „Ne“, ani červenou ani zelenou, vyplňte text „Ani“.
doc vyplňte text na základě barvy 1

Pomocí vzorce můžete automaticky vyplnit text na základě barvy vyplněné buňkou

Použijte užitečný nástroj k automatickému vyplňování textu na základě barvy vyplněné buňkami

Pomocí definované funkce můžete automaticky vyplnit text na základě barvy vyplněné buňkou v jiném sloupci

Ukázkový soubor


Pomocí vzorce můžete automaticky vyplnit text na základě barvy vyplněné buňkou

Chcete-li použít vzorec k automatickému vyplnění buňky konkrétním textem na základě barvy vyplněné buňkou, musíte nejprve definovat název.

1. Vyberte buňku, předpokládejme buňku A1, klepněte na Vzorce > Definujte jméno v Definovaná jména skupina.
doc vyplňte text na základě barvy 2

2. V Nové jméno dialog, zadejte Moje barva v Příjmení a zadejte tento vzorec

=IF(GET.CELL(38,formula!A1)=10,"No",IF(GET.CELL(38,formula!A1)=3,"Yes","Neither"))

Do Odkazuje na Textové pole. Klepněte na OK.
doc vyplňte text na základě barvy 3

Vzorec! A1 označuje buňku A1 v listu s názvem vzorec, 10 a 3 je index barev, můžete je měnit podle potřeby. Více barevných indexů najdete na tomto webu: http://dmcritchie.mvps.org/excel/colors.htm

Nyní můžete do buňky vyplněné barvou zadat tento vzorec

= Mycolor

Stisknout vstoupit klávesu, vrátíte text na základě barvy vyplněné buňkami.
doc vyplňte text na základě barvy 4


Použijte užitečný nástroj k automatickému vyplňování textu na základě barvy vyplněné buňkami

U metody definování názvu musíte vzorec v buňce přepsat pokaždé, když je to obtížné. Tady s Kutools pro Excel, sbírka nástrojů Excel, jeho Vyberte buňky s formátem obslužný program může rychle vybrat všechny buňky v jedné barvě pozadí a poté do nich můžete hromadně zadat zadaný text.

Kutools pro Excel, s více než 300 užitečné funkce, které vám usnadní práci. 

Po instalace zdarma Kutools pro Excel, prosím, postupujte takto:

1. Ve dvou buňkách nepoužíváte a vyplňte barvu pozadí zvlášť. Předpokládejme, že v tomto případě chci vyplnit text „Přejít“ na buňky v modré barvě, vyplnit text „Stop“ do buněk v oranžové barvě, vyplním oranžovou a modrou barvu do buněk A1 a B1.
doc vyplňte text na základě barvy 5

2. Poté vyberte buňky, do kterých chcete zadat text na základě vyplněné barvy, klepněte na Kutools > vybrat > Vyberte buňky s formátem.
doc vyplňte text na základě barvy 6

3. V Vyberte buňky s formátem dialog, klepněte na tlačítko Vyberte Formát z buňky Klepněte na tlačítko a poté v rozbalovacím dialogovém okně vyberte A1, která byla vyplněna barvou, podle které chcete najít buňky.
doc vyplňte text na základě barvy 7

klikněte OK pro návrat do hlavního dialogu zrušte zaškrtnutí všech kromě Vyplnit zaškrtávací políčko a zrušte zaškrtnutí políčka Prázdné buňky ignorujte volba. Klikněte na tlačítko Ok > Ano vyberte všechny buňky vyplněné modrou barvou.
doc vyplňte text na základě barvy 8 doc vyplňte text na základě barvy 9

4. Nyní zadejte konkrétní text do řádku vzorců a stiskněte Ctrl + Enter klíč k vyplnění všech vybraných buněk stejným textem.
doc vyplňte text na základě barvy 10


Pomocí definované funkce můžete automaticky vyplnit text na základě barvy vyplněné buňkou v jiném sloupci

Pokud chcete vyplnit text na základě barvy vyplněné buňkami v jiném sloupci, můžete použít funkci definovat.

1. lis Alt + F11 klávesy pro povolení Microsoft Visual Basic pro aplikace okno.

2. cvaknutí Vložit > Modul v okně vložte prázdný skript a poté zkopírujte a vložte pod kód.

VBA: vyplňte buňku na základě vyplněné barvy v jiné buňce

Function GetRangeColor(xRg As Range)
'UpdatebyKutools20191125
    If (xRg.Count > 1) Then
       GetRangeColor = "Only work for single cell"
    End If
    Select Case xRg.Interior.Color
    Case RGB(255, 0, 0)
        GetRangeColor = "Play"
    Case RGB(0, 255, 0)
        GetRangeColor = "Stop"
    Case Else
      GetRangeColor = "Neither"
    End Select
End Function

V kódu RGB (255, 0, 0) a RGB (0, 255, 0) jsou barevný index, můžete je podle potřeby změnit. Více barevného indexu najdete na tomto webu: http://dmcritchie.mvps.org/excel/colors.html

3. Uložte tento kód a zavřete okno a zpět na list. Pak ve vzorci typu buňky

= GetRangeColor (A1)

Stisknout vstoupit klíč, potom přetáhněte úchyt výplně přes buňky a vyplňte tento vzorec.

A1 je buňka, kterou chcete vyplnit text na základě jeho vyplněné barvy.
doc vyplňte text na základě barvy 11


Ukázkový soubor

Kliknutím stáhnete ukázkový soubor


Další operace (články)

Jak střídat barvu řádku na základě skupiny v aplikaci Excel?
V aplikaci Excel může být pro každý z nás jednodušší vybarvit každý druhý řádek, ale pokusili jste se někdy střídat barevné řádky na základě změn hodnoty sloupce - Sloupec A, jak ukazuje následující snímek obrazovky, v tomto článku budu mluvit o tom, jak střídat barvu řádků na základě skupiny v aplikaci Excel.

Jak aplikovat barevný přechod na více buněk?
V aplikaci Excel můžeme snadno vyplnit barvu pozadí do buňky nebo do více buněk, ale někdy potřebujeme, aby byla barva vyplněna přechodem, jak ukazuje následující snímek obrazovky, jak lze získat barevný přechod v buňce nebo přes více buněk v aplikaci Excel?

Jak použít barevné pruhované řádky nebo sloupce v aplikaci Excel?
Tento článek vám ukáže tři způsoby použití barevně pruhovaných řádků nebo sloupců v aplikaci Excel. Postupujte prosím následovně.

Jak použít stínování na liché nebo sudé (alternativní) řádky / sloupce v aplikaci Excel?
Při navrhování listu má mnoho lidí tendenci používat stínování na liché nebo sudé (alternativní) řádky nebo sloupce, aby byl list vizuálnější. Tento článek vám ukáže dvě metody, jak použít stínování na liché nebo sudé řádky / sloupce v aplikaci Excel.


  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce a uchovávání údajů; Rozdělit obsah buněk; Zkombinujte duplicitní řádky a součet / průměr... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Oblíbené a rychlé vkládání vzorců„Rozsahy, grafy a obrázky; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Seskupování kontingenčních tabulek podle číslo týdne, den v týdnu a další ... Zobrazit odemčené, zamčené buňky různými barvami; Zvýrazněte buňky, které mají vzorec / název...
karta kte 201905
  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
officetab dno
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations