2013-12-04 5 views
-1

Какие формулы следует использовать в Excel в качестве условного форматирования для достижения результата последующие:Excel Условное форматирование для строк

  • цвета целые строки до значения в столбце B изменения.
  • Затем не окрашивайте строки до тех пор, пока значение в столбце B не изменится.
  • Затем окрасьте все строки до тех пор, пока значение в столбце B не изменится.
  • И так далее.

В этом текстовом примере строки, начинающиеся с буквы X, должны быть окрашены, а O не должен.

X 1000 en-US Application initialization complete. 
X 1000 es-ES Aplicación inicializada completa. 
X 1000 fr-CA Initialisation de l'application complétée. 
O 1011 en-US Save communication messages to disk operation enabled. 
O 1011 es-ES Habilitada operación de guardar mensajes de comunicación en disco. 
O 1011 fr-CA Enregistrement des messages de communication sur disque activé. 
X 1012 en-US Save communication messages to disk operation disabled. 
X 1012 es-ES Deshabilitada operación de guardar mensajes de comunicación en disco. 
X 1012 fr-CA Enregistrement des messages de communication sur disque désactivé. 
O 1014 en-US User session started. 
O 1014 es-ES Sesión de usuario iniciada. 
O 1014 fr-CA Session usager démarrée. 
X 1015 en-US User session ended. 
X 1015 es-ES Sesión usuario finalizada. 

Спасибо

+0

у вас есть только два возможных значения? – nutsch

+0

колонка B меняется регулярно. Но мне нужны только 2 цвета (или только один, X). колонка B сортируется. Мне нужно что-то вроде = ROW() <> ROW() - 1 – user2173894

+0

- это постоянное значение X или у вас есть какие-то значения? – nutsch

ответ

2

Если данные начинается в строке 2 (со строкой заголовка в строке 1), то вы можете выбрать весь диапазон данных, например A2: D1000, а затем использовать эту формулу в условном форматировании

=MOD(SUM(($B$1:$B1<>$B$2:$B2)+0),2)

... или с исходными данными в строке 1 эта формула должна работать для вас

=MOD(ROUND(SUM(1/COUNTIF($B$1:$B1,$B$1:$B1)),0),2)

+0

+1 У меня есть версия, которая примерно в три раза длиннее. – pnuts

+0

Его работа, спасибо вам большое! – user2173894

0

Если столбец триггера следует последовательность и не пропускает номера что-то, как это будет работать

=ROUND(A2/2,0)*2<>A2 
+0

Проблема в том, что в примере 1013 * есть * пропущено. – pnuts

+0

Ahh этого не заметил. =) –

Смежные вопросы