Spis treści
Dowiedz się, jak szybko zmienić kolor całego wiersza na podstawie wartości pojedynczej komórki w arkuszach Excela. Porady i przykłady formuł dla wartości liczbowych i tekstowych.
W zeszłym tygodniu omówiliśmy, jak zmienić kolor tła komórki na podstawie jej wartości. W tym artykule dowiesz się, jak podświetlić całe wiersze w Excelu na podstawie wartości jednej komórki, a także znajdziesz kilka wskazówek i przykładów formuł, które będą działać z wartościami komórek numerycznych i tekstowych.
Jak zmienić kolor wiersza na podstawie liczby w pojedynczej komórce
Powiedzmy, że masz tabelę zamówień swojej firmy w taki sposób:
Możesz chcieć zacieniować wiersze w różnych kolorach w zależności od wartości komórki w Qty. kolumnę, aby zobaczyć najważniejsze zamówienia na pierwszy rzut oka. Można to łatwo zrobić za pomocą Formatowania warunkowego w Excelu.
- Zacznij od zaznaczenia komórek, których kolor tła chcesz zmienić.
- Utwórz nową regułę formatowania, klikając Formatowanie warunkowe > Nowa zasada... na Strona główna tab.
- W " Nowa zasada formatowania ", które zostanie otwarte okno dialogowe, wybierz opcję " Użyj formuły, aby określić, które komórki mają być sformatowane " i wprowadź następujący wzór w " Formatuj wartości, w których ta formuła jest prawdziwa Pole ", aby wyróżnić zamówienia z ilością większą niż 4:
=$C2>4
I oczywiście możesz użyć operatorów less than (<) i equal to (=), aby znaleźć i podświetlić wiersze, które mają Qty. mniejsze niż 4 lub równe 4:
=$C2<4
=$C2=4
Zwróć też uwagę na znak dolara $ przed adresem komórki - jest to potrzebne, aby zachować tę samą literę w kolumnie, gdy formuła zostanie skopiowana w poprzek wiersza. W rzeczywistości jest to to, co robi sztuczkę i stosuje formatowanie do całego wiersza na podstawie wartości w danej komórce.
- Kliknij " Format... przycisk " i przełącz na Wypełnij Jeśli domyślne kolory nie są wystarczające, kliknij przycisk " Więcej Kolorów... ", aby wybrać ten, który Ci się podoba, a następnie kliknij OK dwa razy.
Możesz również skorzystać z innych opcji formatowania, takich jak kolor czcionki czy obramowanie komórek na pozostałych zakładkach Formatuj komórki dialog.
- Podgląd Twojej reguły formatowania będzie wyglądał podobnie do tego:
- Jeśli jest tak jak chciałeś i jesteś zadowolony z koloru, kliknij OK aby zobaczyć, jak działa twoje nowe formatowanie.
Teraz, jeśli wartość w Qty. jest większa niż 4, całe wiersze w Twojej tabeli Excela zmienią kolor na niebieski.
Jak widzisz, zmiana koloru wiersza na podstawie liczby w pojedynczej komórce jest w Excelu całkiem prosta. W dalszej części artykułu znajdziesz więcej przykładów formuł oraz kilka wskazówek dotyczących bardziej złożonych scenariuszy.
Jak zastosować kilka reguł z priorytetem, którego potrzebujesz
W poprzednim przykładzie możesz chcieć zaznaczyć wiersze z różnymi wartościami w Qty. Na przykład, można dodać regułę, aby zaciemnić wiersze z ilością 10 lub większą. W tym przypadku należy użyć tej formuły:
=$C2>9
Po utworzeniu twojej drugiej reguły formatowania, ustaw priorytet reguł, aby obie twoje reguły działały.
- Na Strona główna zakładka, w Style grupa, kliknij Formatowanie warunkowe > Zarządzaj zasadami... .
- Wybierz " Ten arkusz " w " Pokaż zasady formatowania dla " pole. Jeśli chcesz zarządzać regułami, które dotyczą tylko bieżącego wyboru, wybierz " Bieżący wybór ".
- Wybierz regułę formatowania, która ma być zastosowana jako pierwsza i przenieś ją na górę listy za pomocą strzałek. Wynik powinien przypominać to:
Kliknij przycisk OK a odpowiednie wiersze natychmiast zmienią swój kolor tła na podstawie wartości komórek, które określiłeś w obu formułach.
Jak zmienić kolor wiersza na podstawie wartości tekstowej w komórce
W naszej przykładowej tabeli, aby ułatwić śledzenie zamówień, można zacieniować wiersze na podstawie wartości w Dostawa kolumna, tak aby:
- Jeśli zamówienie jest "Due in X Days", kolor tła takich wierszy zmieni się na pomarańczowy;
- Jeśli pozycja jest "Dostarczona", cały wiersz zostanie pokolorowany na zielono;
- Jeśli zamówienie jest "Przeterminowane", wiersz zmieni kolor na czerwony.
Oczywiście kolor wiersza zmieni się, jeśli status zamówienia zostanie zaktualizowany.
Podczas gdy formuła z naszego pierwszego przykładu mogłaby działać dla "Delivered" i "Past Due"( =$E2="Dostarczono"
oraz =$E2="Past Due"
Jak widać, różne zamówienia są płatne za 1, 3, 5 lub więcej dni i powyższa formuła nie zadziała, ponieważ jest przeznaczona dla dokładnego dopasowania.
W tym przypadku lepiej użyć funkcji SEARCH, która działa również dla częściowego dopasowania:
=SEARCH("Due in", $E2)>0
W formule, E2 to adres komórki, na której chcemy oprzeć formatowanie, znak dolara ($) służy do zablokowania współrzędnej kolumny, a >0 oznacza, że formatowanie zostanie zastosowane, jeśli podany tekst (" Do zapłaty w " w naszym przypadku) występuje w dowolnej pozycji w komórce.
Utwórz trzy takie reguły, postępując zgodnie z krokami z pierwszego przykładu, a w rezultacie otrzymasz poniższą tabelę:
Podświetl wiersz, jeśli komórka zaczyna się od określonego tekstu
Korzystanie z >0 w powyższej formule oznacza, że wiersz zostanie pokolorowany bez względu na to, gdzie w komórce kluczowej znajduje się określony tekst. Na przykład kolumna Dostawa (F) może zawierać tekst " Pilne, za 6 godzin. ", a ten rząd również zostanie pokolorowany.
Aby zmienić kolor wiersza, gdy komórka kluczowa zaczyna się od konkretną wartość, należy użyć =1 we wzorze, np:
=SEARCH("Due in", $E2)=1
w tym przypadku wiersz zostanie podświetlony tylko wtedy, gdy określony tekst znajdzie się na pierwszej pozycji w komórce.
Aby ta reguła formatowania warunkowego działała poprawnie, upewnij się, że nie ma wiodących spacji w kolumnie kluczowej, w przeciwnym razie możesz zgrzytać mózgiem, próbując dowiedzieć się, dlaczego formuła nie działa :) Możesz użyć tego darmowego narzędzia do znalezienia i usunięcia wiodących i spacji w arkuszach - Trim Spaces add-in dla programu Excel.
Jak zmienić kolor komórki na podstawie wartości innej komórki
W rzeczywistości jest to po prostu odmiana zmiany koloru tła obudowy wiersza. Ale zamiast całej tabeli wybierasz kolumnę lub zakres, w którym chcesz zmienić kolor komórek i używasz formuł opisanych powyżej.
Na przykład moglibyśmy stworzyć trzy takie reguły, aby zaciemnić tylko komórki w " Numer zamówienia " kolumny na podstawie wartości innej komórki (wartości w. Dostawa kolumna).
Jak zmienić kolor wiersza na podstawie kilku warunków
Jeśli chcesz zacieniować wiersze w ten sam kolor na podstawie kilku wartości , to zamiast tworzyć kilka reguł formatowania możesz użyć funkcji OR lub AND, aby ustawić kilka warunków.
Przykładowo, możemy pokolorować zamówienia wymagalne za 1 i 3 dni kolorem czerwonym, a te, które są wymagalne za 5 i 7 dni kolorem żółtym. Wzory są następujące:
=OR($F2="Due in 1 Days", $F2="Due in 3 Days")
=OR($F2="Due in 5 Days", $F2="Due in 7 Days")
I możesz użyć funkcji AND, powiedzmy, aby zmienić kolor tła wierszy z Qty. równe lub większe niż 5 i równe lub mniejsze niż 10:
=AND($D2>=5, $D2<=10)
Oczywiście nie jesteś ograniczony do używania tylko 2 warunków w takich formułach, możesz używać tyle ile potrzebujesz.Na przykład:
=OR($F2="Due in 1 Days", $F2="Due in 3 Days", $F2="Due in 5 Days")
Wskazówka: Teraz, gdy już wiesz, jak kolorować komórki, aby rozróżnić różne typy wartości, możesz chcieć wiedzieć, ile komórek jest podświetlonych na określony kolor i obliczyć sumę wartości w tych komórkach. Dobra wiadomość jest taka, że to również możesz zautomatyzować, a rozwiązanie znajdziesz w tym artykule: Jak liczyć, sumować i filtrować komórki według koloru w Excelu.
To tylko kilka z wielu możliwych sposobów na zebra stripe arkuszy Excela na podstawie wartości komórki, która będzie reagować na zmianę danych w tej komórce. Jeśli potrzebujesz czegoś innego dla swojego zestawu danych, upuść nam komentarz i spróbujemy to rozgryźć.