Excel warunkowe formatowanie wiersza


1

Czy ktoś może mi powiedzieć, jak wyróżnić wiele komórek z rzędu na podstawie niektórych wartości w dowolnej liczbie komórek?

Na przykład, jeśli w Row 2którymś z komórek z D2aby L2mieć wartość "A"lub "B"czy "C"potem chcę Row 2 czcionki być koloru niebieskiego.

Używam Microsoft Excel 2008 dla komputerów Mac.

Odpowiedzi:


2

Możesz policzyć liczbę wystąpień „A”, „B” i „C” w każdym wierszu za pomocą COUNTIF, a następnie dodać wyniki razem. Jeśli którakolwiek z tych wartości jest obecna w wierszu, suma powinna zwrócić wartość niezerową.

Spróbuj tego:

Przejdź do Formowanie warunkowe > Nowa reguła > Użyj formuły, aby określić, które komórki sformatować

Wprowadź tę formułę:

=(COUNTIF($D2:$L2, "A")+COUNTIF($D2:$L2, "B")+COUNTIF($D2:$L2, "C"))>0

Ustaw format i kliknij OK.
Upewnij się, że pole Dotyczy w oknie Menedżera formatowania warunkowego jest ustawione na =$D2:$L2lub wiersze / zakresy, do których chcesz zastosować warunki.

Powinny również działać:

=COUNTIF($D2:$L2, "A")+COUNTIF($D2:$L2, "B")+COUNTIF($D2:$L2, "C")

=COUNTIF(2:2, "A")+COUNTIF(2:2, "B")+COUNTIF(2:2, "C")

2

Wpisz to jako formułę formatu warunkowego:

=SUMPRODUCT(1 * OR(IFERROR(FIND("A", $D$2:$L$2), FALSE),
                   IFERROR(FIND("B", $D$2:$L$2), FALSE),
                   IFERROR(FIND("C", $D$2:$L$2), FALSE)))

SUMPRODUCT traktuje zakres jako formułę tablicową, sprawdzając ZNAJDŹ w każdej komórce, jeśli znajdzie nawet jedno wystąpienie liter, to skończy się to prawdą.


1
Jeśli chcesz szybko zastosować to do każdego wiersza, zaznacz wiersze i upewnij się, że bieżąca komórka (jedna komórka w zaznaczeniu, która jest nadal biała) znajduje się w wierszu 2. Następnie wpisz formułę Lance'a, ale pomiń $ przed każdym 2 ( $ D2: $ L2). Spowoduje to automatyczne dostosowanie do pozostałych rzędów.
Hand-E-Food

Cześć Lance, Twoje rozwiązanie działa świetnie! Dzięki wielkie. Niestety nie rozumiem, jak to działa. Czy możesz wyjaśnić? Czy jest to specyficzne dla formatowania komórek? Kiedy wpisuję to jako zwykłą formułę w komórce, dostaję „0” niezależnie od tego, co jest w komórkach.
user37473,

Powinieneś dostać „0” (co równa się FAŁSZ), gdy żadna z liter nie znajduje się w zakresie. Formuła sprawdza tylko wszystkie komórki w zakresie ($ D $ 2: $ L $ 2), aby sprawdzić, czy mają tę literę. Jeśli tak, wynik jest liczbą większą niż 0 (co odpowiada PRAWDZIWEM).
Lance Roberts,

@Lance: Dzięki za odpowiedź. Jednak nie otrzymuję liczby większej niż 0, gdy wprowadzam formułę jako zwykłą formułę w komórce, nawet jeśli mam literę A w określonym zakresie. Dlatego nie jest dla mnie jasne, dlaczego działa z formatowaniem warunkowym.
user37473,

@ user37473, cóż, nie wiem, faktycznie przetestowałem go najpierw w komórce, aby upewnić się, że otrzymuję właściwy wynik, zanim wprowadzę go do formatu warunkowego do przetestowania. Nie mogę ci powiedzieć, co się dzieje, nie widząc arkusza kalkulacyjnego.
Lance Roberts,
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.