Przeszukałem i przeczytałem odpowiedzi związane z formatowaniem warunkowym, ale nie wydaje mi się, aby moje działały, więc może robię coś nie tak.
Mam arkusz do pracy. Zawiera listę zwierząt w naszym schronisku. To, co próbuję zrobić, to pokolorować cały wiersz na zielono, jeśli zostały przyjęte (zaznaczone przez „X” w kolumnie „G”). Miałem =$G$2="X"
i =$G2="X"
, ale ani praca. Pokoloruje tylko ten wiersz, który był aktywny podczas ustawiania reguły, a kiedy wprowadzę „X” w innym wierszu, nic nie robi. czego mi brakuje?
Just select the entire sheet first, as conditional formatting only works on selected cells.
Select "Use a Formula to determine which cells to format"
linia, która zrobiła różnicę dla wielu ludzi z zewnątrz. OP nadal to dostał, ale nie wszyscy :)$G5
.You must start at G1 rather than G2 otherwise it will offset the conditional formatting by a row
.Użyj funkcji „pośredniej” w formatowaniu warunkowym.
=INDIRECT("g"&ROW())="X"
=$A$1:$Z$1500
(lub dowolną szerokość / długość, jaką chcesz rozszerzyć formatowanie warunkowe w zależności od arkusza)Dla każdego wiersza w kolumnie G, który ma X, zmieni się teraz na określony przez Ciebie format. Jeśli w kolumnie nie ma znaku X, wiersz nie zostanie sformatowany.
Możesz to powtórzyć, aby wykonać formatowanie wielu wierszy w zależności od wartości kolumny. Po prostu zmień
g
kolumnę lubx
określony tekst w formule i ustaw różne formaty.Na przykład, jeśli dodasz nową regułę do formuły,
=INDIRECT("h"&ROW())="CAR"
sformatuje ona każdy wierszCAR
w kolumnie H zgodnie z określonym formatem.źródło
Aby ustawić formatowanie warunkowe dla CAŁEGO WIERSZA w oparciu o pojedynczą komórkę, musisz ZATWIERDZIĆ adres kolumny tej pojedynczej komórki znakiem „$”, w przeciwnym razie Excel uzyska poprawną tylko pierwszą kolumnę. Czemu?
Ponieważ Excel ustawia format warunkowy dla DRUGIEJ kolumny w wierszu na podstawie PRZESUNIĘCIA kolumn. W przypadku drugiej kolumny program Excel przeniósł teraz jedną kolumnę na PRAWO zamierzonej komórki reguły, zbadał tę komórkę i poprawnie sformatował drugą kolumnę na podstawie komórki, której nigdy nie zamierzałeś.
Po prostu zakotwicz część COLUMN adresu swojej komórki regułowej za pomocą „$” i będziesz szczęśliwy
Na przykład: Chcesz, aby dowolny wiersz Twojej tabeli był podświetlony na czerwono, jeśli ostatnia komórka tego wiersza nie jest równa 1.
Zaznacz całą tabelę (ale nie nagłówki) „Strona główna”> „Formatowanie warunkowe”> „Zarządzaj regułami ...”> „Nowa reguła”> „Użyj formuły, aby określić, które komórki sformatować”
Wpisz: "= $ T3 <> 1" (bez cudzysłowów ... "T" to kolumna komórki reguły, "3" to jej wiersz) Ustaw formatowanie Kliknij Zastosuj.
Upewnij się, że program Excel nie wstawił cudzysłowów do żadnej części formuły ... jeśli tak, naciśnij klawisz Backspace / Usuń je (bez klawiszy strzałek).
Formatowanie warunkowe należy ustawić dla całej tabeli.
źródło
Chcesz zastosować niestandardową regułę formatowania. Pole „Dotyczy” powinno zawierać cały wiersz (jeśli chcesz sformatować wiersz 5, wpisz
=$5:$5
. Niestandardowa formuła powinna być taka=IF($B$5="X", TRUE, FALSE)
, jak w poniższym przykładzie.źródło
Użyj adresowania RC. Tak więc, jeśli chcę, aby kolor tła Col B zależał od wartości w Col C i zastosowałem to z wierszy od 2 do 20:
Kroki:
Wybierz R2C2 do R20C2
Kliknij Formatowanie warunkowe
Wybierz „Użyj formuły, aby określić, które komórki sformatować”
Wpisz wzór: = RC [1]> 25
Utwórz żądane formatowanie (np. Kolor tła „żółty”)
Dotyczy: Upewnij się, że jest napisane: = R2C2: R20C2
** Zauważ, że „magia” ma miejsce w kroku 4… przy użyciu adresowania RC, aby spojrzeć na wartość jedną kolumnę na prawo od formatowanej komórki. W tym przykładzie sprawdzam, czy wartość komórki w jednej kolumnie na prawo od formatowanej komórki zawiera wartość większą niż 25 (zwróć uwagę, że możesz tu umieścić prawie każdą formułę, która zwraca wartość T / F)
źródło
W moim przypadku chciałem porównać wartości w komórkach kolumny E z komórkami w kolumnie G.
Podświetl zaznaczone komórki do sprawdzenia w kolumnie E.
Wybierz format warunkowy: Wyróżnij reguły komórki Wybierz jedną z opcji w moim przypadku była większa niż. W lewym polu wyskakującego okienka use = inner („g” & row ()), gdzie g to wiersz, z którym porównywałem.
Teraz formatowany wiersz zostanie podświetlony na podstawie tego, czy jest większy niż zaznaczenie w wierszu G.
Działa to dla każdej komórki w kolumnie E w porównaniu z komórką w kolumnie G zaznaczenia dokonanego dla kolumny E.
Jeśli G2 jest większe niż E2, formatuje
G3 jest większy niż E3, formatuje itp
źródło