Excel.Выделение последовательных групп

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Avsha
Сообщения: 665
Зарегистрирован: 08 сен 2005, 13:47
Откуда: KZ

Приветствую!

Есть столбец с данными:
==================
узел 1
узел 1
узел 1
узел 1
узел 2
узел 2
узел 2
узел 3
узел 4
узел 4
==================

Как сделать условное форматирование на столбец, чтобы последовательные группы
автоматически выделялись рамкой или цветом?

узел 1
узел 1
узел 1
узел 1 - одна группа

узел 2
узел 2 - другая группа и т.д.
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

Посмотрите, не оно?
Выделение дубликатов цветом
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
Vlanib
Сообщения: 2
Зарегистрирован: 18 сен 2008, 14:03

Ничего лучшего пока на ум не приходит, как если только заранее знаешь текст групп:
Вложения
Example.jpg
Example.jpg (38.47 КБ) 257 просмотров
Serge_Bliznykov
Сообщения: 375
Зарегистрирован: 31 авг 2007, 03:06

&quot писал(а):Как сделать условное форматирование на столбец,
а обязательно через условное форматирование? Макросом можно выделать без особых проблем (в смысле макрос несложный будет ;-)
Avsha
Сообщения: 665
Зарегистрирован: 08 сен 2005, 13:47
Откуда: KZ

Спасибо за ответы,

наверно такой вариант более подходящий...

--------------------
для ячейки D2

=ЕСЛИ(((D2<>D1)*2+(D2<>D3)*1)=2;1;0) - верхняя граница и боковые границы

=ЕСЛИ(((D2<>D1)*2+(D2<>D3)*1)=1;1;0) - нижняя граница и боковые границы

=ЕСЛИ(((D2<>D1)*2+(D2<>D3)*1)=0;1;0) - боковые границы
Ответить