5

Возможный дубликат:
Условное форматирование для выделения всей строки

У меня есть лист для условно отформатированного. Я хочу отформатировать всю строку на основе ключевого текста. Является ли это возможным?

5 ответов5

5

Хорошо, я думаю, что я понял вашу точку зрения. Вы хотите выделить всю строку, если только одна ячейка этой строки соответствует значению, верно?

Поместите в ячейку значение, которое вы хотите сопоставить (для моего примера, 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

4

Это уже слишком анализируется = выделите столбцы, которые не являются столбцами, в которых содержится значение, которое вы хотите идентифицировать, и введите следующую формулу в условное форматирование:

= И ($ D1 = "кошка")

В приведенной выше формуле предполагается, что значение, которое вы используете в качестве идентификатора, находится в столбце d, а значение - cat.

поэтому использование этой формулы в качестве условного форматирования столбцов A, B и C сделает формат применимым, если значением столбца D является слово "cat" (и нет, оно не выделяет строку 4, если в ячейке D1 есть "cat"). в нем, но он выделит строку 4, если в D4 есть "кошка").

3

Я не уверен, что существующие ответы настолько ясны, насколько они могли бы быть ...

Excel XP/2002/2003

  1. Выберите строки, к которым вы хотите применить форматирование
  2. Нажмите Формат >> Условное форматирование
  3. Изменить условие 1 на "Формула есть"
  4. Введите формулу, ссылаясь только на тестовую ячейку, но с абсолютной ссылкой ($) на компонент столбца и верхнюю строку в выбранной вами строке, например =IF($C4>100,True,False) если у вас есть строки 4+ выбран и хотите изменить всю строку, если ячейка в четвертом столбце C больше 100
  5. Установите свой формат обычным способом

Excel знает, что вы хотите отформатировать строку и, благодаря относительной ссылке на строку, примените ее к каждой ячейке в каждой выбранной вами строке.

3

Выберите нужные ячейки (или строки), перейдите в « Формат» -> « Условное форматирование» и добавьте необходимые правила. Когда вы вводите что-либо в ячейки, форматирование будет выполнено автоматически.

1

Наконец-то я нашел простое решение и поделюсь с Вами.

Написание формулы, подобной этой:= $ H1 = "Open" или 1,2, затем укажите диапазон от Применимо к:от $ 1 до $ 1048576, здесь H1 содержит условное значение.

Спасибо за все усилия и каждый комментарий ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .