Wiersze formatowania warunkowego programu Excel, aby wyróżnić tygodnie w różnych kolorach


2

Próbuję automatycznie sformatować wiersze mojego arkusza na podstawie daty w kolumnie A.

Używam poniższych, aby podświetlić weekendy.

=WEEKDAY($A6,2)<5

To jednak działa, ale chcę również nadać każdemu tydzień miesiąca inny kolor. Ponieważ dni tygodnia zmieniają się co roku, chciałbym użyć formatowania warunkowego, aby ustawić kolor.

W tej chwili używam =WEEKNUM() funkcja podświetla moje tygodnie, w ten sposób:

=WEEKNUM($A6,21) = x 

Gdzie x to numer tygodnia, który formatuję.

Zastanawiałem się, czy jest na to lepszy sposób. Ponieważ teraz potrzebuję 52 reguł formatowania dla mojego skoroszytu.


Tak, VBA byłoby lepszym sposobem na to.
Raystafarian

Odpowiedzi:


1

Lubię odpowiedź Alexa. Naprawdę nie potrzebujesz 52 oddzielnych kolorów. Tylko kilka, aby oddzielić tygodnie. W tym względzie ograniczyłbym się do czterech kolorów i uprościłbym formułę za pomocą MOD funkcjonować.

=MOD(WEEKNUM($A6,21),4) = x

Dziękuję za rozwiązania, zaznaczę to jako odpowiedź, ponieważ jest bardziej elegancka. Skończyło się na 6 kolorach, ponieważ jest to maksymalna liczba (częściowych) tygodni w miesiącu.
Arnold Wiersma

1

Możesz użyć następującej formuły:

=WEEKNUM($A6,21)-WEEKNUM(DATE(YEAR($A6),MONTH($A6),1),21)+1=x

gdzie x: 1 - 5.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.