Вопрос по – Условное форматирование на основе всей строки

80

Я искал и читал ответы, относящиеся к условному форматированию, но, похоже, я не могу заставить свою работу работать, поэтому, возможно, я делаю что-то не так.

У меня есть рабочий лист для работы. Он содержит список животных в нашем приюте. То, что я пытаюсь сделать, - это закрасить весь ряд зеленым, если они были приняты (отмечено "X" в столбце "G"). Я имел=$G$2="X" а также=$G2="X", но ни одна не работает. Он будет окрашивать только одну строку, которая была активной, когда я устанавливал правило и когда я вводил "X". в другом ряду это ничего не делает. Что мне не хватает?

Ваш Ответ

5   ответов
2

Применимо к & quot; поле должно быть всей вашей строкой (если вы хотите отформатировать строку 5, введите=$5:$5, Пользовательская формула должна быть=IF($B$5="X", TRUE, FALSE), показано в примере ниже.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Josh
106
=$G1="X"

так как условное форматирование работает только для выбранных ячеек. Я только что попробовал, и это работает отлично. Вы должны начинать с G1, а не с G2, иначе условное форматирование будет смещено на строку.

Error: User Rate Limit ExceededJust select the entire sheet first, as conditional formatting only works on selected cells.
Error: User Rate Limit ExceededaError: User Rate Limit Exceeded$G5.
Error: User Rate Limit Exceeded
Error: User Rate Limit ExceededYou must start at G1 rather than G2 otherwise it will offset the conditional formatting by a row.
Error: User Rate Limit ExceededSelect "Use a Formula to determine which cells to format"Error: User Rate Limit Exceeded
138

косвенный & quot; функция условного форматирования.

Select Conditional Formatting Select New Rule Select "Use a Formula to determine which cells to format" Enter the Formula, =INDIRECT("g"&ROW())="X" Enter the Format you want (text color, fill color, etc). Select OK to save the new format Open "Manage Rules" in Conditional Formatting Select "This Worksheet" if you can't see your new rule. In the "Applies to" box of your new rule, enter =$A$1:$Z$1500 (or however wide/long you want the conditional formatting to extend depending on your worksheet)

Для каждой строки в столбце G, которая имеет X, теперь он будет преобразован в указанный вами формат. Если в столбце нет X, строка не будет отформатирована.

Вы можете повторить это, чтобы сделать несколько строк форматирования в зависимости от значения столбца. Просто поменяйтеg столбец илиx конкретный текст в формуле и установить разные форматы.

Например, если вы добавите новое правило с формулой,=INDIRECT("h"&ROW())="CAR"тогда он отформатирует каждую строкуCAR в столбце H в формате, который вы указали.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
8

основанное на одной ячейке, вы должны УСТАНОВИТЬ адрес столбца этой отдельной ячейки с помощью "$", в противном случае Excel получит правильный только первый столбец. Зачем?

Потому что Excel устанавливает ваш условный формат для второго столбца вашей строки на основе смещения столбцов. Что касается ВТОРОГО столбца, Excel теперь переместил один столбец в ПРАВО вашей предполагаемой ячейки правила, проверил ЭТУ ячейку и правильно отформатировал второй столбец на основе ячейки, которую вы никогда не предназначали.

Просто закрепите часть COLUMN в адресе вашей ячейки правила с помощью $ quot; и вы будете счастливы

Например: Вы хотите, чтобы любая строка вашей таблицы выделялась красным, если последняя ячейка этой строки не равна 1.

Выберите всю таблицу (но не заголовки) & Quot; Главная & Quot; & GT; & quot; Условное форматирование & quot; & GT; & quot; Управление правилами ... & quot; & GT; & quot; Новое правило & quot; & GT; & quot; Используйте формулу, чтобы определить, какие ячейки форматировать & quot;

Введите: & quot; = $ T3 & lt; & gt; 1 & quot; (без кавычек ... "T" - это столбец ячейки правила, "3" - это ее строка) Установите форматирование Нажмите Применить.

Убедитесь, что Excel не вставил кавычки в какую-либо часть вашей формулы ... если это произошло, нажмите клавишу Backspace / удалите их (пожалуйста, без клавиш со стрелками).

Условное форматирование должно быть установлено для всей таблицы.

Error: User Rate Limit Exceeded
-2

в столбце G

Выделите выбор ячеек для проверки в столбце E.

Выберите условный формат: выделите правила ячейки Выберите один из вариантов, в моем случае это было больше, чем. В левой части всплывающего окна используется = косвенный (& quot; g & quot; & amp; row ()) где g - строка, с которой я сравнивал.

Теперь строка, которую вы форматируете, будет подсвечиваться, если она больше, чем выделение в строке G

Это работает для каждой ячейки в столбце E по сравнению с ячейкой в столбце G выбора, который вы сделали для столбца E.

Если G2 больше чем E2 форматирует

G3 больше чем E3 он форматирует и т.д.

Похожие вопросы