Чтобы создать координатное выделение в таблице Excel с помощью условного форматирования, нужно: 14
- Выделить таблицу, то есть те ячейки, в которых в будущем должно отображаться координатное выделение. 1
- В Excel 2003 и более старших версиях открыть меню «Формат» — «Условное форматирование» — «Формула». 1 В Excel 2007 и новее — нажать на вкладке «Главная» кнопку «Условное форматирование» — «Создать правило» и выбрать тип правила «Использовать формулу для определения форматируемых ячеек». 1
- Ввести формулу для координатного выделения. 1 Например, =ИЛИ(ЯЧЕЙКА('строка')=СТРОКА(A2);ЯЧЕЙКА('столбец')=СТОЛБЕЦ(A2)). 1 Эта формула проверяет, не совпадает ли номер столбца каждой ячейки в таблице с номером столбца текущей ячейки. 1 Аналогично со столбцами. 1 Таким образом закрашенными окажутся только те ячейки, у которых либо номер столбца, либо номер строки совпадает с текущей ячейкой. 1
- Нажать кнопку «Формат» и задать цвет заливки. 1
- Добавить в модуль листа простой макрос, который будет запускать перечёт формул и перекраску условного форматирования при изменении положения активной ячейки. 1 Для этого нужно щёлкнуть правой кнопкой мыши по ярлычку листа и выбрать в контекстном меню команду «Исходный текст». 1 В открывшемся окне редактора Visual Basic скопировать в него текст макроса: Private Sub Worksheet_SelectionChange(ByVal Target As Range) ActiveCell.Calculate End Sub. 1
Теперь при изменении выделения будет запускаться процесс пересчёта формулы с функцией ЯЧЕЙКА в условном форматировании и заливаться текущая строка и столбец. 1