Kolorowanie co drugiego wiersza
Jedna z kursantek kiedyś mi zadała pytanie: czy można jakoś w Excelu pokolorować co drugi wiersz? Takie pytanie usłyszała ona na rozmowie kwalifikacyjnej. Od razu przyszła mi do głowy myśl: formatowanie warunkowe i prosta formuła, która zwraca wartość prawda np. dla nieparzystych wierszy.
Aby zrozumieć opisaną tutaj sztuczkę warto jest znać następujące zagadnienia:
- Funkcja MOD czyli reszta z dzielenia
- Jak działają funkcje WIERSZ i NR.KOLUMNY
- Wstęp do formatowania warunkowego
- Użycie własnej formuły w formatowaniu warunkowym
Rozbijmy to zagadnienie na czynniki pierwsze:
- Funkcja WIERSZ() zwraca numer wiersza, w którym się znajduje . W ten sposób można np. ponumerować kolejne komórki (w pionie).
- Reszta z dzielenia przez 2 kolejnych numerów wierszy zwróci nam na przemian wartości 1, 0, 1, 0, 1, 0, …
- Prosta formuła będzie nam na przemian zwracała wartości: PRAWDA, FAŁSZ, PRAWDA, FAŁSZ, PRAWDA, FAŁSZ…
No więc do dzieła. Najpierw należy nacisnąć kombinację klawiszy Ctrl+A, aby zaznaczyć wszystkie komórki w arkuszu (można też zaznaczyć mniejszy obszar, ale wtedy tylko komórki z zaznaczonego obszaru będą kolorowane). Następnie należy na karcie Narzędzia główne wybrać polecenie Formatowanie warunkowe -> Nowa reguła

Pojawi się okno dialogowe Nowa reguła formatowania. W polu Wybierz typ reguły należy wybrać: Użyj formuły do określenia komórek, które należy sformatować. W polu Formatuj wartości dla których następująca formuła jest prawdziwa należy wpisać naszą formułę:
=MOD(WIERSZ();2)=1

Następnie należy określić w jaki sposób mają zostać wyróżnione komórki, dla których spełniona będzie owa reguła. W tym celu należy kliknąć w przycisk Formatuj i w oknie dialogowym Formatowanie warunkowe należy przejść na kartę Wypełnienie i wybrać swój ulubiony kolor.

Zatwierdzamy zmiany klikając w przycisk OK. Wrócimy do okna dialogowego Nowa reguła formatowania w którym również klikamy w przycisk OK. Jeśli nie popełniliśmy żadnego błędu to wszystkie wiersze nieparzyste powinny mieć wybrane przez nas tło. Jeśli zechcesz, aby kolorowe były wiersze parzyste to w naszej formule należy zmienić jedynkę na zero:
=MOD(WIERSZ();2)=0
Wskazówka: jeśli chcielibyśmy pokolorować np. co siódmy wiersz, to wtedy będziemy liczyli resztę z dzielenia numeru wiersza przez 7.
Jak narysować szachownicę?
Tutaj sprawa jest bardzo podobna. Jedynie formuła jest nieco inna. Otóż licząc resztę z dzielenia przez 2 sumy numeru wiersza i kolumny będziemy na przemian otrzymywać wartości 0 i 1.
Oto kilka początkowych wartości dla pierwszego wiersza:
- Dla komórki A1 mamy 1+1=2, reszta z dzielenia 0
- Dla komórki B1 mamy 2+1=3, reszta z dzielenia 1
- Dla komórki C1 mamy 3+1=4, reszta z dzielenia 0
- Dla komórki D1 mamy 4+1=5, reszta z dzielenia 1
Oto kilka początkowych wartości dla drugiego wiersza:
- Dla komórki A2 mamy 1+2=3, reszta z dzielenia 1
- Dla komórki B2 mamy 2+2=4, reszta z dzielenia 0
- Dla komórki C2 mamy 3+2=5, reszta z dzielenia 1
- Dla komórki D2 mamy 4+2=6, reszta z dzielenia 0
A więc nasza formuła będzie wyglądała następująco:
=MOD(WIERSZ() + NR.KOLUMNY(); 2) = 1
A oto nasza piękna szachownica:
