Как отформатировать ячейку на основе ячейки над ней? - PullRequest
2 голосов
/ 25 мая 2011

У меня есть список дат в порядке возрастания, с довольно большим количеством дубликатов, и я хочу выделить жирным шрифтом первую из каждой уникальной даты.(например, 1 мая , 1 мая, 2 мая , 3 мая , 3 мая)

Я хотел выделить другой столбец на основепоследний уникальный в этом и смог достичь этого после небольшого исследования, просто используя формулу =$A1 < $A2.Эта идея, похоже, здесь не работает, так как =$A1 > $A0 выдает сообщение об ошибке.Как вы это делаете?

Редактировать: я использую Excel 2007.

Ответы [ 3 ]

4 голосов
/ 25 мая 2011

Предположим, что даты содержатся в ячейках A2, A3, A4 ... (из-за природы формулы нам нужна строка заголовка и, следовательно, A1 не входит в диапазон). Столбец, который вы хотите отформатировать, это столбец B.

  • выбор ячеек B2 до B?
  • захват условного форматирования по формуле =$A2<>$A1

Теперь только первая уникальная строка (на основе критерия в столбце A) отформатирована по-разному.

1 голос
/ 25 мая 2011

Если вы используете Excel 2007, вы можете использовать условное форматирование (кнопка стиля на вкладке «Главная»).

  • Выберите даты в качестве диапазона.
  • Условное форматирование -> Новые правила.
  • Выберите «Форматировать только уникальные или повторяющиеся значения»
  • Форматировать все раскрывающиеся списки: выберите «дубликаты» значений в выбранном диапазоне.
  • На вкладке «Шрифт» выберите «Жирный» в разделе «Стиль шрифта».
  • Нажмите OK дважды.

Это выделит все дублированные даты.

РЕДАКТИРОВАТЬ: OP действительно хочет в первую очередь уникальные значения. Вот способ сделать это (без дополнительного столбца).

  • Выберите вторую дату (А2)
  • Условное форматирование -> Новые правила.
  • Выберите «Использовать формулу, чтобы определить, какие ячейки форматировать»
  • Введите формулу =$A2<>$A1. Знаки доллара важны.
  • На вкладке «Шрифт» выберите «Жирный» в разделе «Стиль шрифта».
  • Дважды нажмите кнопку ОК.
  • Используйте средство рисования формата, чтобы скопировать условное форматирование из A2 в последнюю дату.
  • Отформатируйте A1 жирным шрифтом, поскольку он всегда будет уникальным.
0 голосов
/ 10 ноября 2016

Альтернативный подход заключается в использовании следующего для формулы условного форматирования:

(A1<>INDIRECT(ADDRESS(CELL("row")-1,CELL("col"),1)))
...