Возможный дубликат:
Условное форматирование для выделения целой строки
У меня есть лист, который будет условно отформатирован. Я хочу отформатировать целую строку на основе ключевого текста. Действительно ли это возможно?
Хорошо, я думаю, что понял Вашу мысль. Вы хотите выделить полную строку, если только 1 ячейка той строки соответствует значению, правильно?
Поместите значение, которому Вы хотите соответствовать в ячейке где-нибудь (для моего примера, A1). Выберите строку (строки), где Вы хотите иметь условное форматирование. В домашнем разделе Ленты перейдите к Условному форматированию, затем избранное Новое Правило.
В новых окнах Formatting Rule выберите, "Используют формулу для определения который ячейки к формату". В поле "Format values where the formula is true" войдите "=IF (СООТВЕТСТВИЕ (1$A$; 13$: 13$; 0)> 0; TRUE; ЛОЖЬ)". Изменитесь на 1$A$ с адресом ячейки, куда Вы помещаете значение, Вы хотите соответствовать, в конечном счете на другом листе. Изменитесь на 13$: 13$ (значение здесь строки 13) со строкой Вы хотите выделиться. Это работает также на любой диапазон ячеек (B4:C8, например).
Нажмите Format... кнопка, чтобы выбрать, как Вы хотите выделить строки (граница, заливка, шрифт...).
Я протестировал его, и это работает (в Excel 2007). Никакая потребность в макросе ;-).
Править:
Можно пропустить хранение значения для соответствия в ячейке (A1) и hardcode ему непосредственно в формуле, если Вы знаете, что значение не изменится: =IF (СООТВЕТСТВИЕ (25; 13$: 13$; 0)> 0; TRUE; ЛОЖЬ
Это - путь по проанализированному =, выделяют столбцы, которые не являются столбцами, которые содержат значение, Вы хотите определенный и вводите следующую формулу в условное форматирование:
=AND ($D1 = "кошка")
вышеупомянутая формула принимает значение, которое Вы используете, как идентификатор находится в столбце d и что значение является кошкой.
так с помощью этой формулы в качестве условного форматирования столбцов A, B, &C, заставил бы формат применяться, если значение Столбца D является словом "кошка" (и не, это не выделяет строку 4, если ячейка, D1 имеет "кошку" в нем, но он выделит строку 4, если D4 имеет "кошку" в нем).
Выберите ячейки (или строка), Вы хотите, перейдите к Формату-> Условное форматирование... и добавьте правила, которые Вы хотите. При вводе чего-либо в ячейках форматирование будет сделано автоматически.
Я не уверен, что существующие ответы являются столь четкими, как они могли быть...
Excel XP/2002/2003
=IF($C4>100,True,False)
если Вы имеете строки 4 + выбранный и хотите изменить всю строку, если ячейка в четвертом столбце, C, является более чем 100Excel знает, что Вы хотите отформатировать строку и, из-за относительной ссылки строки, применит это к каждой ячейке в каждой строке, которую Вы выбрали.
Наконец я нашел простое решение и совместно использую с Вами.
Запись формулы как это: = $H1 = "Открытый" или 1,2 затем указывают, что диапазон от Относится: 1$ к 1 048 576$ здесь является H1, содержит условное значение.
Спасибо за каждое усилие и каждый комментарий...