Возможный дубликат:
Условное форматирование для выделения всей строки
У меня есть лист для условно отформатированного. Я хочу отформатировать всю строку на основе ключевого текста. Является ли это возможным?
Возможный дубликат:
Условное форматирование для выделения всей строки
У меня есть лист для условно отформатированного. Я хочу отформатировать всю строку на основе ключевого текста. Является ли это возможным?
Хорошо, я думаю, что я понял вашу точку зрения. Вы хотите выделить всю строку, если только одна ячейка этой строки соответствует значению, верно?
Поместите в ячейку значение, которое вы хотите сопоставить (для моего примера, A1). Выберите строки, в которых вы хотите использовать условное форматирование. В разделе «Главная» ленты перейдите к условному форматированию и выберите «Новое правило».
В новых окнах Правил форматирования выберите «Использовать формулу, чтобы определить ячейки для форматирования». В поле «Форматировать значения, где формула истинна», введите « = IF(MATCH($ A $ 1 ; $ 13:$ 13 ; 0)> 0; ИСТИНА; ЛОЖЬ) ». Замените $ A $ 1 адресом ячейки, в который вы помещаете значение, которое вы хотите сопоставить, в конце концов на другом листе. Измените $ 13:$ 13 (имеется в виду строка 13) на строку, которую вы хотите выделить. Он работает также для любого диапазона ячеек (например, B4:C8).
Нажмите кнопку «Формат ...», чтобы выбрать способ выделения строк (границы, заливка, шрифт и т.д.).
Я проверил это, и он работает (в Excel 2007). Нет необходимости в макросе ;-).
Редактировать:
Вы можете пропустить сохранение значения для совпадения в ячейке (A1) и жестко закодировать его непосредственно в формуле, если знаете, что значение не изменится: = IF (MATCH (25 ; $ 13: $ 13; 0)> 0; TRUE; FALSE
Это уже слишком анализируется = выделите столбцы, которые не являются столбцами, в которых содержится значение, которое вы хотите идентифицировать, и введите следующую формулу в условное форматирование:
= И ($ D1 = "кошка")
В приведенной выше формуле предполагается, что значение, которое вы используете в качестве идентификатора, находится в столбце d, а значение - cat.
поэтому использование этой формулы в качестве условного форматирования столбцов A, B и C сделает формат применимым, если значением столбца D является слово "cat" (и нет, оно не выделяет строку 4, если в ячейке D1 есть "cat"). в нем, но он выделит строку 4, если в D4 есть "кошка").
Я не уверен, что существующие ответы настолько ясны, насколько они могли бы быть ...
Excel XP/2002/2003
=IF($C4>100,True,False)
если у вас есть строки 4+ выбран и хотите изменить всю строку, если ячейка в четвертом столбце C больше 100Excel знает, что вы хотите отформатировать строку и, благодаря относительной ссылке на строку, примените ее к каждой ячейке в каждой выбранной вами строке.
Выберите нужные ячейки (или строки), перейдите в « Формат» -> « Условное форматирование» и добавьте необходимые правила. Когда вы вводите что-либо в ячейки, форматирование будет выполнено автоматически.
Наконец-то я нашел простое решение и поделюсь с Вами.
Написание формулы, подобной этой:= $ H1 = "Open" или 1,2, затем укажите диапазон от Применимо к:от $ 1 до $ 1048576, здесь H1 содержит условное значение.
Спасибо за все усилия и каждый комментарий ...