Obsah
Naučte se rychle měnit barvu celého řádku na základě hodnoty jedné buňky v pracovních listech aplikace Excel. Tipy a příklady vzorců pro číselné a textové hodnoty.
Minulý týden jsme se zabývali tím, jak změnit barvu pozadí buňky na základě její hodnoty. V tomto článku se dozvíte, jak zvýraznit celé řádky v aplikaci Excel na základě hodnoty jedné buňky, a najdete zde také několik tipů a příkladů vzorců, které budou fungovat s číselnými i textovými hodnotami buněk.
Jak změnit barvu řádku na základě čísla v jedné buňce
Řekněme, že máte tabulku objednávek vaší společnosti takto:
Řádky můžete odstínovat různými barvami na základě hodnoty buňky v poli Množství. sloupce, abyste na první pohled viděli nejdůležitější zakázky. To lze snadno provést pomocí podmíněného formátování aplikace Excel.
- Začněte výběrem buněk, jejichž barvu pozadí chcete změnit.
- Nové pravidlo formátování vytvoříte kliknutím na Podmíněné formátování > Nové pravidlo... na Home tab.
- V " Nové pravidlo formátování " vyberte možnost " Pomocí vzorce určete, které buňky se mají formátovat " a do pole " Formátování hodnot, kde je tento vzorec pravdivý " zvýraznit objednávky s počtem větším než 4:
=$C2>4
A samozřejmě můžete použít operátory méně než (<) a rovná se (=), abyste našli a zvýraznili řádky, které mají Qty. menší než 4 nebo rovné 4:
=$C2<4
=$C2=4
Věnujte pozornost také znaku dolaru $ před adresou buňky - je potřeba, aby písmeno sloupce zůstalo stejné, když se vzorec zkopíruje přes celý řádek. Ve skutečnosti je to to, co provádí trik a aplikuje formátování na celý řádek na základě hodnoty v dané buňce.
- Klikněte na " Formát... " a přepněte na Naplňte Pokud vám výchozí barvy nevyhovují, klikněte na " Více barev... " a vyberte si ten, který se vám líbí, a klikněte na tlačítko OK dvakrát.
Můžete také použít jakékoli další možnosti formátování, například barvu písma nebo ohraničení buněk na ostatních kartách okna. Formátování buněk dialog.
- Náhled vašeho pravidla pro formátování bude vypadat podobně:
- Pokud je to tak, jak jste chtěli, a jste s barvou spokojeni, klikněte na tlačítko OK abyste viděli nové formátování.
Pokud je nyní hodnota v Množství. je větší než 4, celé řádky tabulky Excelu zmodrají.
Jak vidíte, změnit barvu řádku na základě čísla v jedné buňce je v Excelu poměrně snadné. Dále najdete další příklady vzorců a několik tipů pro složitější scénáře.
Jak použít několik pravidel s potřebnou prioritou
V předchozím příkladu můžete chtít zvýraznit řádky s různými hodnotami v položce Množství. sloupce různými barvami. Můžete například přidat pravidlo pro odstínování řádků s množstvím 10 nebo větším. V tomto případě použijte tento vzorec:
=$C2>9
Po vytvoření druhého pravidla formátování nastavte prioritu pravidel tak, aby fungovala obě pravidla.
- Na Home na kartě Styly klikněte na tlačítko Podmíněné formátování > Správa pravidel... .
- Vyberte si " Tento pracovní list " v sekci " Zobrazit pravidla formátování pro "Pokud chcete spravovat pouze pravidla, která se vztahují k aktuálnímu výběru, vyberte možnost " Aktuální výběr ".
- Vyberte pravidlo formátování, které chcete použít jako první, a pomocí šipek jej přesuňte na začátek seznamu. Výsledek by měl vypadat takto:
Klikněte na OK a odpovídající řádky okamžitě změní barvu pozadí na základě hodnot buněk zadaných v obou vzorcích.
Jak změnit barvu řádku na základě hodnoty textu v buňce
V naší ukázkové tabulce můžete pro snazší sledování objednávek stínovat řádky na základě hodnot v poli Dodávka sloupec, takže:
- Pokud je objednávka "Splatnost do X dnů", barva pozadí těchto řádků se změní na oranžovou;
- Pokud je položka "Dodáno", celý řádek se zbarví zeleně;
- Pokud je objednávka "po splatnosti", řádek zčervená.
Barva řádku se samozřejmě změní, pokud dojde k aktualizaci stavu objednávky.
Zatímco vzorec z našeho prvního příkladu by mohl fungovat pro "Dodáno" a "Po splatnosti"( =$E2="Dodáno"
a =$E2="Po splatnosti"
), úloha zní poněkud složitěji pro zakázky "Se splatností za...". Jak vidíte, různé zakázky mají splatnost za 1, 3, 5 nebo více dní a výše uvedený vzorec nebude fungovat, protože je určen pro přesnou shodu.
V tomto případě je lepší použít funkci HLEDAT, která funguje i pro částečnou shodu:
=SEARCH("Due in", $E2)>0
Ve vzorci, E2 je adresa buňky, na které chcete založit formátování, znak dolaru ($) slouží k uzamčení souřadnice sloupce a znaky >0 znamená, že formátování bude použito, pokud zadaný text (" Splatnost v " v našem případě) se nachází na libovolném místě v buňce.
Vytvořte tři taková pravidla podle postupu z prvního příkladu a výsledkem bude následující tabulka:
Zvýraznění řádku, pokud buňka začíná určitým textem
Používání stránek >0 ve výše uvedeném vzorci znamená, že řádek bude obarven bez ohledu na to, kde se zadaný text v klíčové buňce nachází. Například sloupec Dodávka (F) může obsahovat text " Naléhavé, do 6 hodin ", a tento řádek bude také barevný.
Změna barvy řádku, když je klíčová buňka začíná slovy určitou hodnotu, použijte =1 ve vzorci, např.:
=SEARCH("Due in", $E2)=1
v tomto případě bude řádek zvýrazněn pouze tehdy, pokud se zadaný text nachází na první pozici v buňce.
Aby toto pravidlo podmíněného formátování fungovalo správně, ujistěte se, že v klíčovém sloupci nejsou žádné počáteční mezery, jinak si můžete lámat hlavu, proč vzorec nefunguje :) K vyhledání a odstranění počátečních a koncových mezer v pracovních listech můžete použít tento bezplatný nástroj - doplněk Trim Spaces pro Excel.
Jak změnit barvu buňky na základě hodnoty jiné buňky
Ve skutečnosti se jedná o jednoduchou variantu změny barvy pozadí řádkového pouzdra. Místo celé tabulky však vyberete sloupec nebo rozsah, kde chcete změnit barvu buněk, a použijete výše popsané vzorce.
Například bychom mohli vytvořit tři taková pravidla, která by stínovala pouze buňky ve skupině " Objednací číslo " na základě jiné hodnoty buňky (hodnoty v buňce Dodávka sloupec).
Jak změnit barvu řádku na základě několika podmínek
Pokud chcete zastínit řádky ve skupině stejná barva na základě několika hodnot , pak místo vytváření několika formátovacích pravidel můžete použít funkce OR nebo AND k nastavení několika podmínek.
Například objednávky se splatností za 1 a 3 dny můžeme podbarvit červenou barvou a objednávky se splatností za 5 a 7 dní žlutou barvou. Vzorce jsou následující:
=OR($F2="Splatnost do 1 dne", $F2="Splatnost do 3 dnů")
=OR($F2="Splatnost do 5 dnů", $F2="Splatnost do 7 dnů")
A pomocí funkce AND můžete například změnit barvu pozadí řádků pomocí funkce Množství. rovná nebo větší než 5 a rovná nebo menší než 10:
=AND($D2>=5, $D2<=10)
Samozřejmě nejste omezeni na použití pouze 2 podmínek v těchto vzorcích, můžete jich použít tolik, kolik potřebujete. Například:
=OR($F2="Splatnost do 1 dne", $F2="Splatnost do 3 dnů", $F2="Splatnost do 5 dnů")
Tip: Nyní, když už víte, jak obarvit buňky a rozlišit tak různé typy hodnot, možná budete chtít vědět, kolik buněk je zvýrazněno určitou barvou, a vypočítat součet hodnot v těchto buňkách. Dobrou zprávou je, že i to můžete automatizovat a řešení najdete v tomto článku: Jak počítat, sčítat a filtrovat buňky podle barev v aplikaci Excel.
Toto je jen několik z mnoha možných způsobů, jak na základě hodnoty buňky vytvořit v tabulkách aplikace Excel pruhy, které budou reagovat na změnu dat v dané buňce. Pokud potřebujete pro svou sadu dat něco jiného, napište nám komentář a my se pokusíme na to přijít.