Excel: Zmień kolor wiersza na podstawie wartości komórki

  • Udostępnij To
Michael Brown

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.

    1. Zacznij od zaznaczenia komórek, których kolor tła chcesz zmienić.
    2. Utwórz nową regułę formatowania, klikając Formatowanie warunkowe > Nowa zasada... na Strona główna tab.
    3. 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.

    4. 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.

    5. Podgląd Twojej reguły formatowania będzie wyglądał podobnie do tego:
    6. 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.

    1. Na Strona główna zakładka, w Style grupa, kliknij Formatowanie warunkowe > Zarządzaj zasadami... .
    2. 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 ".
    3. 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źć.

    Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.