Excel: как отформатировать каждую группу данных отдельно


0

Можно ли автоматически окрашивать каждую строку данных, чтобы начало и конец каждого дня были более заметными? Как вы думаете, я могу сделать это с условным форматированием? Что-то вроде следующего изображения:

введите описание изображения здесь

Обновление : мне нужно, чтобы решение работало, даже если между двумя днями пропущены некоторые даты. Например, в следующих данных, 5 октября и 7 октября 12 не существует:

введите описание изображения здесь


@pnuts color + ни один цвет тоже не подойдет. Мне просто нужно различать разные дни.
Meysam

@pnuts и =A1<>A2может выделить только первый ряд каждой группы дней, что нежелательно.
Meysam

2
Если вы используете граничную линию над строкой, а не на цветном фоне, это позволяет аккуратно сгруппировать даты в соответствии с первой строкой каждой группы и означает, что синглтон получает такое же форматирование, что и группа. Несовершенный, я знаю, поэтому не ответ, но, вероятно, метод, который я бы использовал (я не
одобряю

Ответы:


1

С одним вспомогательным столбцом и без проблем с отсутствующими датами или синглетонами:

в С1 введите «ИСТИНА» (или любую строку, в которой находятся заголовки столбцов). В С2 используйте следующую формулу:

=IF(A2=A1,C1,NOT(C1))

Таким образом, это проверяет, что мы все еще в тот же день, и в этом случае используем то же значение, что и в строке выше, в противном случае «переключаемся» между истиной и ложью.

Ваш условный формат тогда просто нуждается в 'формуле' = $ C2 и выбирает хороший светлый оттенок серого фона. Я также предложил бы второй условный формат, используя формулу = $ A2 <> $ A1, и использовал бы его, чтобы установить верхнюю границу для ячеек, чтобы помочь их дальнейшему различению, особенно на печатном материале.


1

Отформатируйте весь столбец синим цветом и используйте его =ISEVEN(A2)в качестве правила условного форматирования с зеленой подсветкой.


Спасибо, это работает. Но я должен был задать свой вопрос более четко. Я обновил это с ситуацией, ISEVEN(A2)которая не покрывает из-за некоторых пропущенных дней.
Мейсам

1

добавьте еще два столбца (например, D и E) для облегчения форматирования:

Формула в D: = COUNTIF ($ A $ 2: A2, A2)

Формула в E: = COUNTIF ($ D $ 2: D2,1)

Условное форматирование в A: = MOD (E2,2) = 1, синий цвет

Условное форматирование в A: = MOD (E2,2) = 0, цвет зеленый


Вы проверяли это? Кажется, я не работаю для меня. Также нет необходимости использовать ПРАВИЛЬНЫЙ метод. Вы можете просто проверить MOD (E1, 2).
Meysam

Конечно, я проверил это работает. Вы правы, ПРАВА не нужна, я просто отредактировал формулу, которая была для вопроса, прежде чем вы обновили, чтобы ПРАВА сохранилась.
Ганс Чен

Я надеялся, что было какое-то решение без использования дополнительных столбцов. Кажется, что добавление дополнительных столбцов неизбежно.
Meysam

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

Если у вас много строк, все эти показатели начнут приводить к серьезному
снижению
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.