Přejít k hlavnímu obsahu

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.

Barvy řádků střídavě na základě změn hodnot pomocí pomocného sloupce a podmíněného formátování

Vybarvujte řádky střídavě na základě změn hodnot pomocí užitečné funkce

Vybarvujte řádky střídavě dvěma barvami na základě změn hodnot pomocí pomocného sloupce a podmíněného formátování


Barvy řádků střídavě na základě změn hodnot pomocí pomocného sloupce a podmíněného formátování

Chcete-li řádky zvýraznit střídavě na základě skupiny, neexistuje pro vás žádný přímý způsob, takže musíte vytvořit sloupec pomocníka a poté použít funkci podmíněného formátování k jejich vybarvení. Postupujte prosím následovně:

1. Do buňky D1, stejného řádku záhlaví, zadejte číslo 0.

2. A do buňky D2 zadejte tento vzorec: =IF(A2=A1,D1,D1+1) , a pak přetáhněte tento vzorec dolů do buněk, které chcete použít, viz screenshot:

Poznámka: Ve výše uvedeném vzorci, A1, A2 jsou první a druhá buňka sloupce, jejichž hodnota se mění, D1 je buňka, do které jste zadali pomocné číslo 0.

3. Poté vyberte datový rozsah A2: D18, který obsahuje sloupec pomocného vzorce, a klikněte Domů > Podmíněné formátování > Nové pravidlo, viz screenshot:

4. V Nové pravidlo pro formátování dialogové okno vyberte Pomocí vzorce určete, které buňky chcete formátovat pod vyberte typ pravidla a zadejte tento vzorec = AND (LEN ($ A2)> 0, MOD ($ D2,2) = 0) do Formátovat hodnoty, kde je tento vzorec pravdivý textové pole, viz screenshot:

Poznámka: A2 je první buňka ve vašem sloupci, na kterou vybarvujete, a D2 je první buňka pomocného sloupce, který jste vytvořili pro vybraný rozsah

5. Pak klikněte na tlačítko Formát pro přechod na Formát buněk v dialogovém okně a vyberte jednu barvu, která se vám líbí pod Vyplnit karta, viz screenshot:

6. Pak klikněte na tlačítko OK > OK zavřete dialogy a řádky byly střídavě zvýrazněny na základě konkrétního sloupce, který se mění, viz screenshot:


Vybarvujte řádky střídavě na základě změn hodnot pomocí užitečné funkce

Pokud je výše uvedená metoda pro vás obtížná, můžete použít užitečný nástroj -Kutools pro Excel, S jeho Distingush rozdíly Díky této funkci můžete v aplikaci Excel rychle obarvit řádky založené na skupině.

Tip:Použít toto Distingush rozdíly funkce, za prvé, měli byste si stáhnout Kutools pro Excela poté tuto funkci rychle a snadno aplikujte.

Po instalaci Kutools pro Excel, udělejte prosím toto:

1, klikněte Kutools > Formát > Distingush rozdíly, viz screenshot:

2.V Distingush rozdíly podle sloupce klíče V dialogovém okně proveďte podle potřeby následující operace. Viz screenshot:

3Po dokončení nastavení klikněte na Ok zavřete dialogové okno a podle potřeby získáte následující výsledek:

Klikněte a stáhněte si Kutools pro Excel a bezplatnou zkušební verzi hned teď!


Vybarvujte řádky střídavě dvěma barvami na základě změn hodnot pomocí pomocného sloupce a podmíněného formátování

Pokud chcete střídat řádky dvěma různými barvami na základě změn hodnot, jak ukazuje následující snímek obrazovky, lze to také vyřešit v aplikaci Excel s podmíněným formátováním.

1. Nejprve byste měli vytvořit nový pomocný sloupec a vzorec jako první metodu od kroku 1 do kroku 2, dostanete následující snímek obrazovky:

2. Poté vyberte datový rozsah A2: D18 a poté klepněte na Domů > Podmíněné formátování > Spravovat pravidla, viz screenshot:

3. V Správce pravidel podmíněného formátování , klepněte na tlačítko OK Nové pravidlo tlačítko, viz screenshot:

4. Ve vyskočené Nové pravidlo pro formátování dialog, klepněte na tlačítko Pomocí vzorce určete buňky, které chcete formátovat pod Vyberte typ pravidlaa poté zadejte tento vzorec = ISODD ($ D2) (D2 je první buňka sloupce pomocníka, který jste vytvořili vzorec), a poté klikněte Formát Tlačítko pro výběr barvy výplně, která se vám líbí pro liché řádky skupiny, viz screenshot:

5. Pak klikněte na tlačítko OK pro opuštění tohoto dialogu se vrátíte zpět Správce pravidel podmíněného formátování dialogové okno, klikněte prosím Nové pravidlo znovu pro vytvoření dalšího pravidla pro sudé řádky skupiny.

6. V Nové pravidlo pro formátování , klepněte na tlačítko OK Pomocí vzorce určete buňky, které chcete formátovat pod Vyberte typ pravidla jako dříve a poté zadejte tento vzorec = ISEVEN ($ D2) (D2 je první buňka sloupce pomocníka, který jste vytvořili vzorec), a poté klikněte Formát tlačítko pro výběr jiné barvy pozadí pro sudé řádky skupiny, viz screenshot:

7. Pak klikněte na tlačítko OK k vrácení Správce pravidel podmíněného formátování, a můžete vidět, že tato dvě pravidla jsou vytvořena následovně:

8. Pak klikněte na tlačítko OK zavřete toto dialogové okno a uvidíte, že vybraný rozsah dat byl stínován dvěma různými barvami střídavě na základě změn hodnoty sloupce.

  • Poznámky:
  • 1. Po střídavém vybarvení řádků můžete pomocný sloupec podle potřeby skrýt, ale nemůžete jej smazat.
  • 2. Pokud ve vašem datovém rozsahu nejsou žádná záhlaví, stačí zadat 1 jako první číslo do sloupce pomocníka a poté použít pomocný vzorec jako obvykle.

Další články:

  • Zvýšení čísel při změně hodnoty v jiném sloupci
  • Předpokládejme, že máte seznam hodnot ve sloupci A a nyní chcete zvýšit číslo o 1 ve sloupci B, když se změní hodnota ve sloupci A, což znamená, že čísla ve sloupci B se budou zvyšovat, dokud se nezmění hodnota ve sloupci A, pak přírůstek čísla začíná znovu od 1, jak je zobrazeno levé zobrazení obrazovky. V aplikaci Excel můžete tuto úlohu vyřešit následující metodou.
  • Při změně hodnoty v aplikaci Excel vložte prázdné řádky
  • Předpokládejme, že máte rozsah dat a nyní chcete mezi data při změně hodnoty vložit prázdné řádky, abyste mohli oddělit postupné stejné hodnoty v jednom sloupci, jak ukazují následující snímky obrazovky. V tomto článku budu mluvit o některých tricích, jak vyřešit tento problém.
  • Součet buněk při změně hodnoty v jiném sloupci
  • Když pracujete na listu aplikace Excel, někdy možná budete muset sečíst buňky na základě skupiny dat v jiném sloupci. Například zde chci sečíst objednávky ve sloupci B, když se data změní ve sloupci A, abych získal následující výsledek. Jak byste mohli vyřešit tento problém v aplikaci Excel?
  • Vložit konce stránek při změně hodnoty v aplikaci Excel
  • Předpokládejme, že mám řadu buněk a teď chci vložit konce stránek do listu, když se hodnoty ve sloupci A změní, jak je zobrazen levý snímek obrazovky. Samozřejmě je můžete vkládat jeden po druhém, ale existují nějaké rychlé způsoby, jak vložit konce stránek najednou na základě změněných hodnot jednoho sloupce?

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

Popis


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • 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!
Comments (17)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
is it possible to make this work when you use filters? if i apply a filter and the helper column are both 2 different odd numbers, then both rows have the same color.... how can we make this apply to filtered data, and still work when unfiltered?
This comment was minimized by the moderator on the site
Hey, thanks for the help. I tried this and the coloring is off by one. Any ideas?
This comment was minimized by the moderator on the site
Modify the formula to apply the conditional formatting to the header as well.=AND(LEN($A1)>0,MOD($D1,2)=0)
This works better for me than trying to highlight just my data rows.
This comment was minimized by the moderator on the site
When you highlight the selection don't highlight the header row.
This comment was minimized by the moderator on the site
I hate helper columns. I'd rather have a huge formula before I put in a helper column. Sometimes Macros are easier, but I'm not always allowed to use macro enabled spreadsheets. When I want to use a macro, I usually run it from my Personal.xlsb, but that doesn't really help with avoiding a helper column.
This comment was minimized by the moderator on the site
Thank you very much for this, it was much appreciated.
This comment was minimized by the moderator on the site
just use 1-prev_value, and you get alternating 1 and 0 s
This comment was minimized by the moderator on the site
Thanks for this formula, been thinking it wasn't possible for a while. Here's a question: Can you format each group to be a different color? Or are you limited to 2 alternating colors?

Thanks!
This comment was minimized by the moderator on the site
Great piece of information. you helped me to present my analysis results better.
This comment was minimized by the moderator on the site
Thank you so much for this post, I've wanted to be able to change row color based on group for a long time. Easy to follow and much appreciated!
This comment was minimized by the moderator on the site
This formula (when used in conditional formatting) would alternate the row color based on group without the assistance of a helper row: =ISODD(SUMPRODUCT(1/COUNTIF($A$1:$A2,$A$1:$A2)))
This comment was minimized by the moderator on the site
This formula works great if your table only has 100 rows. But it really slows down when you have 5,000 rows. Any suggestions to speed up the formula on larger datasets?
This comment was minimized by the moderator on the site
Hello, Barb,
You can try the below formula:
=MOD(SUMPRODUCT(--($A$1:$A1<>$A$2:$A2)),2)


Note: When you select the data range, please exclude the first header row.

Please try, hope it can help you!
This comment was minimized by the moderator on the site
Fantastic! Well done!
This comment was minimized by the moderator on the site
Justin, your formula is nice because it doesn't require a helper column, but for some reason it requires extra RAM and slows the workbook down noticeably. I would recommend using the formula given in the article and just dealing with the helper column.
This comment was minimized by the moderator on the site
Hi Justin. When I use either the helper row method or yours, it formats one row off. Do you know why?
This comment was minimized by the moderator on the site
More than likely - as I did - you selected the whole columns, and not just the data (excl. any headings)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations