Excel как выделить цветом активную ячейку

Координатное выделение

У вас большой монитор, но таблицы, с которыми вы работаете — еще больше. И, пробегая взглядом по экрану в поисках нужной информации, всегда есть шанс «соскользнуть» взглядом на соседнюю строчку и посмотреть не туда. Я даже знаю людей, который для таких случаев постоянно держат недалеко от себя деревянную линейку, чтобы приложить ее к строке на мониторе. Технологии будущего! 

А если при движении активной ячейки по листу будет подсвечиваться текущая строка и столбец? Своего рода координатное выделение примерно такого вида:

coord_selection1.gif

Поудобнее, чем линейка, правда?

Есть несколько способов разной сложности, чтобы реализовать такое. Каждый способ — со своими плюсами и минусами. Давайте разберем их детально.

Способ 1. Очевидный. Макрос, выделяющий текущую строку и столбец

Самый очевидный путь для решения нашей проблемы «в лоб» — нам нужен макрос, который будет отслеживать изменение выделения на листе и выделять целую строку и столбец для текущей ячейки. Также желательно иметь возможность при необходимости включать и отключать эту функцию, чтобы такое крестообразное выделение не мешало нам вводить, например, формулы, а работало только тогда, когда мы просматриваем список в поисках нужной информации. Это приводит нас к трем макросам (выделения, включения и выключения), которые нужно будет добавить в модуль листа.

Откройте лист со таблицей, в которой хотите получить такое координатное выделение. Щелкните правой кнопкой мыши по ярлычку листа и выберите в контекстном меню команду Исходный текст (Source Code). Должно открыться окно редактора Visual Basic. Скопируйте в него этот текст этих трех макросов:

Dim Coord_Selection As Boolean   'глобальная переменная для вкл/выкл выделения

Sub Selection_On()   'макрос включения выделения
    Coord_Selection = True
End Sub

Sub Selection_Off()  'макрос выключения выделения
    Coord_Selection = False
End Sub

'основная процедура, выполняющая выделение
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim WorkRange As Range

    If Target.Cells.Count > 1 Then Exit Sub  'если выделено больше 1 ячейки - выходим
    If Coord_Selection = False Then Exit Sub    'если выделение выключено - выходим

    Application.ScreenUpdating = False
    Set WorkRange = Range("A6:N300")    'адрес рабочего диапазона, в пределах которого видно выделение
    Intersect(WorkRange, Union(Target.EntireColumn, Target.EntireRow)).Select   'формируем крестообразный диапазон и выделяем
    Target.Activate   
End Sub

Измените адрес рабочего диапазона на свой — именно в пределах этого диапазона и будет работать наше выделение. Затем закройте редактор Visual Basic и вернитесь в Excel.

Нажмите сочетание клавиш ALT+F8, чтобы открыть окно со списком доступных макросов. Макрос Selection_On, как нетрудно догадаться, включает координатное выделение на текущем листе, а макрос Selection_Off — выключает его. В этом же окне, нажав кнопку Параметры (Options) можно назначить этим макросам сочетания клавиш для удобного запуска.

Плюсы этого способа:

  • относительная простота реализации
  • выделение — операция безобидная и никак не изменяет содержимое или форматирование ячеек листа, все остается как есть

Минусы этого способа:

  • такое выделение некорректно работает в том случае, если на листе есть объединенные ячейки — выделяются сразу все строки и столбцы, входящие в объединение
  • если случайно нажать клавишу Delete, то очистится не только активная ячейка, а вся выделенная область, т.е. удалятся данные из всей строки и столбца

Способ 2. Оригинальный. Функция ЯЧЕЙКА + Условное форматирование

Этот способ хотя и имеет пару недостатков, мне представляется весьма изящным. Реализовать что-либо, используя только встроенные средства Excel, минимально влезая в программирование на VBA — высший пилотаж ;)

Способ основан на использовании функции ЯЧЕЙКА (CELL), которая может выдавать массу различной информации по заданной ячейке — высоту, ширину, номер строки-столбца, числовой формат и т.д.. Эта функция имеет два аргумента:

  • кодовое слово для параметра, например «столбец» или «строка»
  • адрес ячейки, для которой мы хотим определить значение этого параметра

Хитрость в том, что второй аргумент не является обязательным. Если он не указан, то берется текущая активная ячейка.

Вторая составляющая этого способа — условное форматирование. Эта крайне полезная функция Excel позволяет автоматически форматировать ячейки, если они удовлетворяют заданным условиям. Если соединить эти две идеи в одно целое, то получим следующий алгоритм реализации нашего координатного выделения через условное форматирование:

  1. Выделяем нашу таблицу, т.е. те ячейки, в которых в будущем должно отображаться координатное выделение.
  2. В Excel 2003 и более старших версиях открываем меню Формат — Условное форматирование — Формула (Format — Conditional Formatting — Formula). В Excel 2007 и новее — жмем на вкладке Главная (Home) кнопку Условное форматирование — Создать правило (Conditional Formatting — Create Rule) и выбираем тип правила Использовать формулу для определения форматируемых ячеек (Use formula)
  3. Вводим формулу для нашего координатного выделения:

    =ИЛИ(ЯЧЕЙКА(«строка»)=СТРОКА(A2);ЯЧЕЙКА(«столбец»)=СТОЛБЕЦ(A2))

    =OR(CELL(«row»)=ROW(A1),CELL(«column»)=COLUMN(A1))
    coord_selection2.gif
    Эта формула проверяет, не совпадает ли номер столбца каждой ячейки в таблице с номером столбца текущей ячейки. Аналогично со столбцами. Таким образом закрашенными окажутся только те ячейки, у которых либо номер столбца, либо номер строки совпадает с текущей ячейкой. А это и есть крестообразное координатное выделение, которого мы хотим добиться.

  4. Нажмите кнопку Формат (Format) и задайте цвет заливки.

Все почти готово, но остался один нюанс. Дело в том, что Excel не считает изменение выделения изменением данных на листе. И, как следствие, не запускает пересчет формул и перекраску условного форматирования только при изменении положения активной ячейки. Поэтому добавим в модуль листа простой макрос, который будет это делать. Щелкните правой кнопкой мыши по ярлычку листа и выберите в контекстном меню команду Исходный текст (Source Code). Должно открыться окно редактора Visual Basic. Скопируйте в него этот текст этого простого макроса:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    ActiveCell.Calculate
End Sub

Теперь при изменении выделения будет запускаться процесс пересчета формулы с функцией ЯЧЕЙКА в условном форматировании и заливаться текущая строка и столбец.

Плюсы этого способа:

  • Условное форматирование не нарушает пользовательское форматирование таблицы
  • Этот вариант выделения корректно работает с объединенными ячейками.
  • Нет риска удалить целую строку и столбец с данными при случайном нажатии Delete.
  • Макросы используются минимально

Минусы этого способа:

  • Формулу для условного форматирования надо вводить вручную.
  • Нет быстрого способа включить-выключить такое форматирование — оно включено всегда, пока не будет удалено правило.

Способ 3. Оптимальный. Условное форматирование + макросы

Золотая середина. Используем механизм отслеживания выделения на листе при помощи макросов из способа-1 и добавим к нему безопасное выделение цветом с помощью условного форматирования из способа-2.

Откройте лист со таблицей, в которой хотите получить такое координатное выделение. Щелкните правой кнопкой мыши по ярлычку листа и выберите в контекстном меню команду Исходный текст (Source Code). Должно открыться окно редактора Visual Basic. Скопируйте в него этот текст этих трех макросов:

Dim Coord_Selection As Boolean

Sub Selection_On()
    Coord_Selection = True
End Sub

Sub Selection_Off()
    Coord_Selection = False
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim WorkRange As Range, CrossRange As Range
    Set WorkRange = Range("A7:N300")    'адрес рабочего диапазона с таблицей
    If Target.Count > 1 Then Exit Sub
    If Coord_Selection = False Then
        WorkRange.FormatConditions.Delete
        Exit Sub
    End If
    Application.ScreenUpdating = False
    If Not Intersect(Target, WorkRange) Is Nothing Then
        Set CrossRange = Intersect(WorkRange, Union(Target.EntireRow, Target.EntireColumn))
        WorkRange.FormatConditions.Delete
        CrossRange.FormatConditions.Add Type:=xlExpression, Formula1:="=1"
        CrossRange.FormatConditions(1).Interior.ColorIndex = 33
        Target.FormatConditions.Delete
    End If
End Sub

Не забудьте изменить адрес рабочего диапазона на адрес своей таблицы. Закройте редактор Visual Basic и вернитесь в Excel. Чтобы использовать добавленные макросы, нажмите сочетание клавиш ALT+F8  и действуйте аналогично способу 1. 

Способ 4. Красивый. Надстройка FollowCellPointer

Excel MVP Jan Karel Pieterse родом из Нидерландов раздает у себя на сайте бесплатную надстройку FollowCellPointer(36Кб), которая решает ту же задачу, отрисовывая с помощью макросов графические линии-стрелки для подсветки текущей строки и столбца:

coord_selection3.gif

Красивое решение. Не без глюков местами, но попробовать точно стоит. Качаем архив, распаковываем на диск и устанавливаем надстройку:

  • в Excel 2003 и старше — через меню Сервис — Надстройки — Обзор (Tools — Add-Ins — Browse)
  • в Excel 2007 и новее — через Файл — Параметры — Надстройки — Перейти — Обзор (File — Excel Options — Add-Ins — Go to — Browse)

Ссылки по теме

  • Что такое макросы, куда вставлять код макроса на Visual Basic

Время от времени бывает удобно иметь возможность выделить (подсветить) активную строку или столбец. Решение в очень простом методе достижения этого эффекта. Мы будем использовать условное форматирование и лишь пару строк кода VBA.

Подсветка цветом строки активной ячейки в Excel

Как всем хорошо известно, с помощью условного форматирования вы можете изменить (выделить) формат ячеек, которые соответствуют определенным критериям. В нашем случае должны быть выделены только те ячейки, которые расположены в той же строке, что и активная ячейка. Исходные данные для примера будут выглядеть так, как показано на рисунке ниже:

Исходные данные.

Выберите диапазон ячеек B2:K23 так, чтобы ячейка B2 оставалась активной.

Затем выберите инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать правило»-«Использовать формулу для форматируемых ячее». В поле «Форматировать значения, для которых следующая формула является истинной:» введите следующую формулу.

=СТРОКА(B2)=АктивнаяСтрока

Форматировать значения.

Внимание: Адрес ячейки в левой части формулы B2 должен соответствовать АКТИВНОЙ ЯЧЕЙКИ выбранного диапазона в момент выделения! Посмотрите на рисунок ниже. На нем вы можете видеть, что в выбранной области одна ячейка (если вы ничего не напутали, это будет ячейка в верхнем левом углу диапазона) не окрашена (отсутствует синий фон). Эта ячейка является активной ячейкой в момент выделения диапазона. Адрес именно этой ячейки вы должны использовать при условном форматировании. Как вы можете видеть, в нашем примере это ячейка B2.

Запись СТРОКА(B2) = АктивнаяСтрока означает то, что ячейка выбранного диапазона будет отформатирована, если номер строки этой ячейки равен значению, хранящемуся в созданном имени диапазона АктивнаяСтрока.

То, что сейчас вы должны сделать, так это создать это имя и найти способ присвоить ему номер строки активной ячейки. Для начала создайте новое имя (CTRL+F3) и присвойте ему для начала просто значение ноль.

создайте новое имя.

Далее вам нужно каким-то способом изменять значение, присвоенное этому имени, в зависимости от строки, в которой находится активная ячейка. Для этой цели мы будем использовать код VBA.

Запустите редактор VBA (Alt+F11) и для листа (Например, «Пример2»), в котором вы хотите подсвечивать любые строки и где создано условное форматирование, введите код:

редактор VBA.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveWorkbook.Names("АктивнаяСтрока").RefersTo = "=" & ActiveCell.Row
End Sub

Если вы бы хотели, чтобы строки подсвечивались цветом только при перемещении в пределах определенного диапазона, вы можете немного изменить код, который мог бы выглядеть так (для нашего Примера 1):

немного изменить код.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("B2:K23")) Is Nothing Then
ActiveWorkbook.Names("АктивнаяСтрока").RefersTo = "=" & ActiveCell.Column
End If
End Sub

Окончательный результат выглядит так:

Подсветка цветом строки.

Туда где перемещается курсор автоматически подсвечивается цветом целая строка диапазона в месте нахождения активной ячейки.



Подсветка цветом столбца в Excel

Теперь для подсветки цветом целого столбца активной ячейки следует выполнить 2 простых изменения в любом из примеров:

  1. В условном форматировании заменить функцию СТРОКА на СТОЛБЕЦ.
  2. Изменить в коде VBA-макроса свойство ActiveCell.Row на ActiveCell.Column.

Примечание. Имя исходного диапазона ячеек «АктивнаяСтрока» можно не изменять и оставить прежним как есть.

Решение изменения 1: Выберите инструмент «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление правилами»:

Управление правилами.

В появившемся окне «Диспетчер правил условного форматирования» выберите правило и нажмите на кнопку «Изменить правило»:

Изменить правило.

Изменяем функцию, вносим желаемые стили оформления формата, которые доступны нам по кнопке «Формат»:

Формат.

И нажимаем ОК на всех открытых окнах.

Решение изменения 2: Открываем редактор VBA-кода и изменяем только лишь одно свойство для объекта ActiveCell с Row на Column:

VBA-код.

Наслаждаемся готовым желаемым результатом:

Подсветка цветом столбца.

Аналогичные действия следует выполнить и для примера 2, если там есть необходимость подсвечивать цветом столбец, а не строку на целом листе Excel.

Выделение ячеек

​Смотрите также​​ ячейка меняет цвет​: выложите тз и​barrel​: Макрорекордером записываете назначение​ также возвращает номер​ вставка»-«Форматы» (или нажмите​ 3 в Excel».​ то можно их​как посчитать количество цветных​ нажатия комбинации удастся​ пометить.​«Вверх»​ стрелками.​ ячейки помечены цветной​ выделить в строке​ вы хотите использовать​Примечание:​ на заданный, а​ пр условия​: Чтото не удаётся​ ячейке заливки, смотрите​

​ текущей строки в​ комбинацию клавиш CTRL+ALT+V,​Когда приходится работать с​ выделить. В строке​ ячеек в​ выделить весь лист.​По аналогичному принципу выделяются​,​

​Чтобы выделить несмежные ячейки​ границы. При выборе​ формул.​ для выделения и​Мы стараемся как​ в предыдущей востанавливается​можно в аську:237​ запустить надстройку от​ какой получился код.​ данном моменте вычисления​ потом отметить форматы​ большим объемом данных​ состояния будет видно​Excel​Теперь выясним, как выделить​ и строки в​«Вправо»​​ и диапазоны ячеек,​​ диапазона ячеек диапазона​

​С помощью клавиатуры​ нажмите кнопку​ можно оперативнее обеспечивать​ цвет фона​ 144 750​ ZVI. Всё вроде​Или вот с​

Создайте стиль ячеек для выделения ячеек

  1. ​ условного форматирования.​​ и нажать ОК).​​ в Excel, где​​ их сумма. Строку​​. Закрасить ячейки в​

    ​ отдельные диапазоны ячеек​​ Экселе.​

    • ​,​​ выберите их, удерживая​​ выделяется с цветной​Кнопка ​Нажмите клавишу F2, чтобы​ОК​

    • Кнопка

  2. ​ вас актуальными справочными​​Edward2209​​ZVI​ бы установил, надстройка​

    ​ диалоговым окном:​​Скачать пример выделения активной​​ Или воспользуйтесь инструментом:​​ строки сильно растянуты​

  3. ​ состояния можно настроить​​ таблице можно самим,​​ на листе. Для​

  4. ​Для выделения одной строки​​«Влево»​​ нажатой клавишу CTRL.​​ границы и будут​​ открыть ячейку для​.​ материалами на вашем​: Ответ немного запоздал​​: —​​ появилась в меню,​

  5. ​Sub Макрос1()​​ строки и столбца​​ «ГЛАВНАЯ»-«Буфер обмена»-«Формат по​ и не умещаются​​ – смотрите ниже.​​ можно установить условное​

    ​ того чтобы это​ в таблице просто​​.​​Выберите букву в верхней​ выделены все ячейки,​

  6. ​ редактирования, с помощью​Нажмите кнопку​ языке. Эта страница​ Но сам сейчас​

  7. ​Тормозила Union(Range1,Range2).​​ но при запуске​​Dim s As​​ цветом​​ образцу».​ в один экран,​Как посчитать цветные ячейки​

    ​ форматирование, чтобы ячейки​​ сделать достаточно обвести​ проводим по ней​Для того, чтобы отметить​ части столбца, чтобы​ кроме активной ячейки​ клавиш со стрелками​​ОК​​ переведена автоматически, поэтому​ искал такую возможность.​Определялось это достаточно​ выдаёт сообщение: «Не​ Range, rr As​Так как обе функции​Вернитесь к редактору VBA​​ сложно сравнить значения​​ в​

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

  1. ​ окрашивались по условию.​ курсором с зажатой​ курсором с зажатой​

  2. ​ столбец в таблице,​​ выделить его целиком.​​ с цветной заливки.​ расположите точку вставки​​, чтобы закрыть диалоговое​​ ее текст может​​ Вот что нашел​ Значок кнопки​ примитивно: была закомментрована​ удаётся выполнить макрос​ Range, myCell As​ выполняются при активной​ и в окне​

  3. ​ в одной и​Excel​​ Как настроить таблицу,​​ левой кнопкой мыши​ кнопкой мышки.​ нужно зажать левую​

Отображение определенных данных в другой цвет шрифта или в другом формате

  1. ​ Можно также щелкнуть​ Системные настройки определить​ и нажмите клавиши​ окно «​ содержать неточности и​

    ​Правда мне не​

    ​ вся строка с​

    ​ «…..» . Возможно​

    ​ Range​

    ​ ячейке в одной​ «Project» дважды щелкните​ той же строке.​.​ чтобы ячейки окрашивались​

    ​ определенную область на​Изображение кнопки

    ​Если таблица большая, то​ кнопку мыши и​ любую ячейку в​ цвета выделения, но​ SHIFT + клавиша​стиль​

    ​ грамматические ошибки. Для​

    ​ совсем подходит. У​ Union() — помогло.​ этот макрос отсутствует​Set myCell =​ и той же​ по «Лист1». В​ Постоянно приходится передвигать​Можно​ по условию, смотрите​

  2. ​ листе.​​ проще зажать кнопку​​ провести от самой​​ столбце и нажать​​ если выделенных ячеек,​ со стрелкой, чтобы​

    • ​».​ нас важно, чтобы​ меня связи с​​А затем раскомментирована,​ Кнопка ​ в текущей книге,​ Application.InputBox( _​ строке их значения​​ появившемся окне вставьте​​ горизонтальную полосу прокрутки.​​посчитать количество цветных ячеек​​ в статье «Условное​

    • ​Диапазон можно выделить, зажав​Shift​ верхней ячейки колонки​​ клавиши CTRL+ПРОБЕЛ.​ Кнопка ​ явно не отображаются,​

    • ​ выделить содержимое.​Новый стиль будет добавлен​ эта статья была​ word. Тогда обновление​​ но в строке​​ либо все макросы​prompt:=»Select a cell»,​​ равны между собой​​ следующий VBA-код макроса:​​ Работа была бы​​ в​​ форматирование в Excel».​​ кнопку​

    • ​и последовательно кликнуть​ к нижней, где​​Выберите номер строки, чтобы​ Изображение кнопки​ можно изменить цвет,​​На вкладке​ Изображение кнопки​ в разделе​​ вам полезна. Просим​ Изображение кнопки​ связей немного притормаживает,​

      ​ вместо Union() был​ отключены.»​ Type:=8)​ и возвращают общее​Сохраните и закройте редактор​ более удобной если​

support.office.com

Изменение цвета выделения для выбранных ячеек

​Excel​​У нас такая​Shift​ по первой и​ кнопку следует отпустить.​ выделить ее целиком.​ который предоставляет увеличить​Главная​Custom​ вас уделить пару​ а мне важна​ вставлен пустой оператор​Guest​Mycol = myCell.Interior.ColorIndex​ логическое значение ИСТИНА.​ VBA.​ бы целая активная​. Например, у нас​ таблица.​на клавиатуре и​ последней ячейке строки.​Есть и другой вариант​

​ Можно также щелкнуть​ контрастность.​в группе​в поле стили​ секунд и сообщить,​ скорость…​ типа i=i, скорость​: Лузер, а что​For Each rr​ В результате чего​В результате происходит выделение​ строка была бы​ такая таблица.​Как закрасить ячейку самим,​ последовательно кликнуть по​Также строки в таблицах​

​ решения данной задачи.​​ любую ячейку в​Важно:​Шрифт​ ячеек.​ помогла ли она​Апострофф​ выполнения была хорошей.​ надо сделать, чтобы​ In ActiveSheet.UsedRange​ происходит выделение строки​

​ строки условным форматированием​ выделена цветом –​

  1. ​Первый способ.​​ смотрите в статье​​ верхней левой и​​ можно отметить подобным​​ Зажимаем кнопку​

  2. ​ строке и нажать​​ Изменение параметров системы повлияет​​выполните одно из​

  3. ​На листе выделите ячейки​ вам, с помощью​​: Может кто подскажет​​ После чего были​

    ​ вместо UsedRange использовать​​If rr.Interior.ColorIndex =​ цветом по условию.​ только там, где​ как курсор на​

  1. ​Сортировкой собираем все​​ «Текст Excel. Формат.»​​ нижней правой ячейке​​ образом, что и​​Shift​

  2. ​ клавиши SHIFT+ПРОБЕЛ.​​ на внешний вид​​ указанных ниже действий.​​ или диапазоны ячеек,​​ кнопок внизу страницы.​

  3. ​ другое решение? Нужно​​ приняты меры вызывать​​ конкретный диапазон?​

    ​ Mycol Then​​ Если значение ИСТИНА,​ находится активная ячейка.​ целую строку. Чтобы​ цветные ячейки в​

См. также

​ тут.​ выделяемой области. Либо​

support.office.com

Выделение содержимого ячеек в Excel

​ столбцы. Кликаем по​на клавиатуре и​Чтобы выделить несмежные строки​

​ всех выделенных фрагментов​​Чтобы изменить цвет текста,​ которые нужно выделить.​ Для удобства также​ то же самое​

Выделение ячеек

  1. ​ Union() пореже.​А то на​If s Is​ тогда присваивается формат​ Эффект широкого курсора​

  2. ​ выделить активную строку​ одну сторону таблицы.​Можно написать формулу,​ выполнив операцию в​ первому элементу в​ кликаем по верхней​ или столбцы, выберите​

  3. ​ во всех приложениях.​ щелкните стрелку рядом​ Выделение ячеек?​ приводим ссылку на​

Выделение строк и столбцов

  1. ​ но без Private​Хотя сначала был​ моих документах компьютер​ Nothing Then​ цвета для целой​ таблицы для комфортного​ или столбец цветом,​

  2. ​ Как работать с​ с помощью которой,​ обратном порядке: кликнуть​ столбце, а затем​ ячейке столбца. Затем,​ их номера, удерживая​

  3. ​ Например новый цвет​ с кнопкой​На вкладке​ оригинал (на английском​

Выделение таблицы, списка или листа

  1. ​ Sub Worksheet_SelectionChange(ByVal Target​ сделан вариант попроще​ просто зависает…​Set s = rr​ активной строки таблицы.​

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

​ не отпуская кнопку​​ нажатой клавишу CTRL.​ выделения сообщит выделенного​Цвет шрифта​Главная​ языке) .​ As Range) ActiveSheet.Calculate​ — вообще без​ZVI​Else​barrel​ большим объемом информации.​

support.office.com

Выделение ячеек в Microsoft Excel

Выделение ячейки в Microsoft Excel

​ в Excel с​ статье «Сортировка в​ ячейки. О таком​ и верхней правой​Ctrl + Shift +​ кликаем по нижней.​Чтобы выделить список или​ текста в Microsoft​и выберите цвет,​в группе​В отличие от других​ End SubНапример, как​ Union(), но он​: —​Set s =​: Столкнулся с проблемой,​ Сделав активной любую​ помощью макроса и​ Excel».​

​ способе окрасить ячейки,​ ячейке массива. Диапазон,​

Процесс выделения

​ стрелка вправо​ Можно производить действия​ таблицу, щелкните любую​ Word или папки,​ который вы хотите​Стили​ программ Microsoft Office,​

Способ 1: отдельная ячейка

​ окрасить одну ячейку​ был помедленнее, прожорливее​Прилагается 3-я версия​ Union(s, rr)​ необходим макрос, который​ ячейку таблицы и​ с комбинируем ее​Выделяем цветные ячейки.​ читайте в статье​​ находящийся между этими​​. Строка выделится до​​ и в обратном​​ содержащуюся в них​​ которые открыты в​​ использовать в группе​​щелкните нового пользовательского​​ например Word, Excel​

Выделение ячейки в Microsoft Excel

Способ 2: выделение столбца

​ при активации я​ по оперативной памяти,​ надстройки выделения ячеек​End If​ в диапазоне выделяет​ сразу же выделяется​ с условным форматированием.​ В строке состояния​

Выделение ячейки в Microsoft Excel

​ «Закрасить ячейку по​ элементами, будет выделен.​ конца таблицы. Но​​ порядке.​​ ячейку и нажмите​ программе Finder.​Цвета темы​ стиля ячейки, которые​ не поддерживает кнопки,​ нашел Option Explicit​ и, главное, не​ по цвету заливки​

Выделение столбца с помощью клавиатуры. в Microsoft Excel

​End If​ ячейки с заданным​ цветом строка в​Чтобы создать свой широкий​ (внизу окна) смотрим,​ условию в Excel​Также существует возможность выделения​​ опять же, обязательным​Кроме того, для выделения​​ клавиши CTRL+A.​Более новые версии​или​ вы создали.​ которые можно использовать​ Private Sub Worksheet_SelectionChange(ByVal​ работал на защищенных​ или шрифта. В​Next​ цветом. Таблица у​ которой находится данная​ курсов на целую​ сколько ячеек выделено.​

Выделение столбца в таблице в Microsoft Excel

​ формулой».​ разрозненных ячеек или​ условием в данном​ столбцов в таблицах​Чтобы выделить весь лист,​ Office 2011 ​Стандартные цвета​Примечание:​ для выделения всех​ Target As Range)​ листах, поэтому от​

Выделение столбца листа мышкой в Microsoft Excel

​ отличие от 2-й​s.Select​ меня очень большая,​ ячейка.​ строку в Excel,​Видим – в таблице​

Выделение несколько столбцов листа мышкой в Microsoft Excel

​Как закрасить ячейки,​ диапазонов. Для этого,​​ случае является наличие​​ можно воспользоваться следующим​ нажмите клавиши CTRL+A​В меню​.​ Стили ячеек с настраиваемым​ или отдельных частей​ Dim isect As​

Выделение несколько столбцов листа клавиатурой в Microsoft Excel

​ него пришлось отказаться.​ работает примерно в​End Sub​​ вручную выделять очень​​​ необходимо создать макрос​ три цветные ячейки.​ разобрались. Теперь, разберем,​ любым из вышеперечисленных​ данных во всех​

Выделение нескольких разрозненных столбцов листа кавиатурой в Microsoft Excel

Способ 3: выделение строки

​ алгоритмом. Выделяем первую​ или кнопку​Apple​

​Чтобы применить последний выбранный​ отображаются в верхней​ данных в ячейке.​ Variant Dim rn​При большом количестве​

Выделение строки мышкой в Microsoft Excel

​ 100 раз быстрее​Igor67​​ долго.​​Полезный вопрос! А как​ и использовать его​Если не показывает​

Выделение строки с помощью клавиатуры. в Microsoft Excel

​ как считать цветные​ способов нужно выделять​ ячейках строчки.​ ячейку колонки, отпускаем​Выделить все​выберите пункт​ цвет текста, нажмите​​ части списка стилей​Тем не менее, можно​​ As Range Set​ обрабатываемых ячеек обычно​ и позволяет обрабатывать​: По этой ссылке​Может кто подскажет?​ же выделить активный​ вместе с условным​

Выделение строки в таблице в Microsoft Excel

​ количество выделенных ячеек,​ ячейки.​ в отдельности каждую​Для выделения всей строки​ мышку и жмем​

Выделение строки листа мышкой в Microsoft Excel

​в левом верхнем​Системные настройки​ кнопку​ ячеек. Если вы​ имитировать основные положения​ rn = ActiveSheet.Range(«B3»)​ причиной тормозов кода​

Выделение несколько строк листа мышкой в Microsoft Excel

​ как весь диапазон​​ ZVI выкладывал надстройку​​Лузер™​ столбец цветом? Аналогичным​ форматированием. Для примера​ то нажимаем правой​Первый вариант.​ область, которую пользователь​

Выделение несколько строк листа клавиатурой в Microsoft Excel

​ листа делаем клик​ на комбинацию клавиш​ углу.​.​Цвет шрифта​ видите поле стили​ на ячейку в​​ Set isect =​​ является многократное обращение​

Выделение нескольких разрозненных строк листа кавиатурой в Microsoft Excel

Способ 4: выделение всего листа

​ ячеек листа, так​ по выделению ячеек​: Sub Ìàêðîñ1()​ методом реализовывается с​ создадим таблицу с​ кнопкой мыши на​Сумма цветных ячеек в​ хочет обозначить, но​ по соответствующему сектору​Ctrl + Shift +​Примечание:​Выберите категорию​

Выделение всего листа в Microsoft Excel

​.​ в группе​ лист заполнить ячейки​​ Application.Intersect(rn, Target) If​​ из рабочего пространства​ и выделенный диапазон.​ по цвету заливки​Dim s As​ помощью макроса не​ широкими строками и​ строку состояния и​Excel.​ при этом обязательно​ вертикальной панели координат,​

Способ 5: выделение диапазона

​ стрелка вниз​ В некоторых случаях выделение​Общие​Чтобы использовать цвет, отличающийся​Стили​ цветом выделения. Быстрый​ isect Is Nothing​ VBA в рабочее​ Выводит также статистику​

Выделение диапазона мышкой в Microsoft Excel

​ и по шрифту.​ Range, rr As​​ только подсветка цветом​​ большим количеством столбцов.​ ставим галочки у​Чтобы быстро посчитать​ должна быть зажата​ где отображается нумерация.​. При этом выделится​ одной ячейки может​.​ от имеющихся стандартных​и создать стиль​ способ имитации выделенный​ Then Exit Sub​

Выделение диапазона кавиатурой в Microsoft Excel

​ проостранство Excel. Это​ в статусной строке.​barrel​ Range​ активной строки, но​ Нам нужно выделить​ нужных функций. Так​ данные в желтых​ кнопка​Если нужно выделить подобным​ весь столбец до​​ привести к выбору​​Выберите нужный цвет в​

Выделение разрозненных элементов в Microsoft Excel

Способ 6: применение горячих клавиш

​ цветов или цветов​ ячейки — одно​ текст можно создать​

  • ​ Else Range(«B3»).Interior.Color =​​ относится к использованию​Подробности — в​
  • ​: Лузер, ну Вы​​For Each rr​ и столбца. Для​
  • ​ строку цветом по​ можно быстро посчитать​​ ячейках, установим фильтр.​Ctrl​ образом несколько соседних​
  • ​ последнего элемента, в​ нескольких смежных ячеек.​​ поле​ темы, нажмите кнопку​ из первого стили​

Применение горячих клавиш в Microsoft Excel

​ пользовательского стиля ячейки,​ RGB(200, 160, 35)​ Application. , Cells(),​

​ CHM-справке.​​ просто меня спасли​

​ In ActiveSheet.UsedRange​ этого:​ условию Excel. Например,​ выделенные ячейки –​ Какими способами установить​.​ строк, то проводим​ котором содержаться данные.​ Советы о том,​цвет выделения​Другие цвета​ шесть ячеек в​ которые можно применить,​ End If End​ Range(), .Select, .Hidden​История:​ от рутины!!! низкий​If rr.Interior.ColorIndex =​В модуль где находится​

​ если активная ячейка​

lumpics.ru

Как посчитать цветные ячейки в Excel.

​ сумму, среднее значение,​​ фильтр в таблице,​Можно производить выделение отдельных​ ​ мышкой с зажатой​​ Важным условием для​ как устранить эту​.​, а затем в​ списке, можно щелкнуть​ чтобы заполнить ячейки​ Sub А как​ и т.п. Поэтому​Версия 1, код​ Вам поклон и​
​ 34 Then​ код подсветки строки​
​ находится в строке​ т.д.​ смотрите в статье​ областей с помощью​
​ левой кнопкой по​ выполнения данной процедуры​ проблему, см. в​Примечание:​ диалоговом окне​ этот стиль ячеек,​ цветом выделения. Затем​ убрать цвет при​ под подозрение сразу​
​ рабочий, но не​ благодарность!​If s Is​ VBA-макроса, добавим код​
​ 2, тогда выделить​
​Второй способ​ ​ «Фильтр в Excel».​
​ горячих клавиш:​ соответствующей группе секторов​ является отсутствие пустых​ публикации сообщества под​ Необходимо закрыть и снова​Цвета​ непосредственно в группе​
​ после применения этот​
​ уходе с ячейки​ визуально и попала​ работало меню:​Кстати, я в​ Nothing Then​ новой функции АктивныйСтолбец:​ цветом всю строку​.​Получилось так.​Ctrl+Home​ панели координат.​​ ячеек в данной​ названием Как предотвратить​ открыть программу Excel,​на вкладке​Стили​ стиль ячеек для​
​ и окрасить следующую​ Union(), которая доставала​Версия 2, полностью​ первом сообщении прикрепил​Set s = rr​Добавим новое правило в​Как посчитать цветные ячейки в Excel.​ 2 (в пределах​Подсчет цветных ячеек в​В ячейке A1 появилась​
​– выделение первой​Также можно зажать кнопку​ колонке таблицы. В​ одновременное выделение нескольких​ чтобы увидеть новый​
​Обычные​.​ выделения ячеек можно​ активную, я не​ Excel из VBA.​ рабочая:​ файл, сохранённый в​
​Else​
​ условном форматировании для​ таблицы или на​Excel.​ стрелка фильтра (треугольник).​ ячейки с данными;​Shift​ обратном случае, будет​ ячеек в Excel?.​
​ цвет выделения.​или​ ​Выделите ячейку, к которой​​ быстро скопировать выделение​
​ знаю… Нужно, чтобы​​Что касается выбора​Версия 3, оптимизирована​ ​ формате 2003, а​​Set s =​ нашей таблицы в​
​ весь лист). Для​
​Несколько разных способов​ Нажимаем на эту​Ctrl+End​и произвести клик​ отмечена только область​Для того, чтобы производить​В меню​
​Настраиваемые​ применен подсветки, который​ данных в другие​ это работало всего​​ Function или Sub​ по скорости выполнения:​
​ на самом деле,​ Union(s, rr)​ диапазоне A1:A7. Теперь​ примера создадим таблицу​ описано в статье​ стрелку. В появившемся​– выделение последней​ по первому и​ до первого пустого​ различные действия с​Apple​
​выберите нужный цвет.​​ вы хотите использовать.​
​ ячейки с помощью​ ​ на 10 ячеек​
​ — то это​—​ рассчитываю таблицу в​End If​ в новом правиле​ с широкими строками​ «Количество выделенных строк​ диалоговом окне, нажимаем​ ячейки с данными;​ последнему сектору на​ элемента.​
​ содержимым ячеек Excel,​​выберите пункт​
​Чтобы изменить формат, нажмите​На вкладке «​Формата по образцу​ — («A2:G2»)​ точно не ноу-хау,​ZVI​ 2007ом, она примерно​End If​ пишем функцию АктивныйСтолбец(),​ и большим количеством​ в Excel» тут.​
​ на функцию «Фильтр​Ctrl + Shift +​ панели координат того​Если нужно выделить не​ их нужно сначала​Системные настройки​ кнопку​Главная​.​Помогите, плиз…​ а тупая привычка​Лузер™​ в 3 раза​Next​ а вместо функции​ столбцов:​

excel-office.ru

Выделить активную строку цветом в таблице Excel

​ Как посчитать цветные​ по цвету». Появится​ End​ диапазона строк, который​ просто колонку таблицы,​ выделить. Для этих​.​Полужирный​» в группе​Если вы хотите сделать​Edward2209​ использовать Function, чтобы​: ZVI, в очередной​ больше той которую​s.Select​ СТРОКА – СТОЛБЕЦ.​Подсветка текущей строки в​ ячейки в Excel,​ окно, в котором​– выделение ячеек​ следует выделить.​ а весь столбец​ целей в программе​В разделе​,​

Подсветка строки в Excel цветом

​ «​ определенные данные в​: Я от А​ не отображалась в​ раз не устаю​ я прикрепил. Так​End Sub​ И указываем синий​ Excel цветом:​ если ячейки окрашены​ будут все цвета​ вниз до последней​Если нужно провести выделение​ листа, то в​ имеется несколько инструментов.​Личные​Курсив​буфер обмена​ ячейке выделения, можно​ до G семь​ панели макросов как​ восхищаться!​ вот она до​Лузер™​

Исходная таблица.

​ цвет форматирования заливки​Откройте редактор VBA для​

  1. ​ в несколько разных​ ячеек, которые присутствуют​ используемой;​ разрозненных строк, то​ этом случае нужно​
  2. ​ Прежде всего, такое​щелкните​или​» дважды щелкните​ отобразить эти данные​ насчитал​
  3. ​ Sub, хотя есть​Вот только как​VBA-код макроса.
  4. ​ сих пор расчитывается​: Sub Макрос1()​ ячейки.​ этого выберите инструмент:​ цветов. Как посчитать​ в столбце.​Ctrl + Shift +​ клик по каждому​ просто кликнуть левой​Использовать формулу.
  5. ​ разнообразие связано с​Оформление​АктивнаяСтрока.
  6. ​подчеркнуть​Формат по образцу​ в другой цвет​Попробуй так:​ же и Private.​Формат.
  7. ​ определять, какая строка​Копируем вторую строку.
  8. :) пришлось даже​Dim s As​Проверим все созданные правила​ «РАЗРАБОТЧИК»-«Код»-«Visual Basic». Или​ количество цветных ячеек​В нашем примере –​ Home​ из секторов на​ кнопкой мыши по​Специальная вставка.
  9. ​ тем, что существует​.​.​и перетащите указатель​ шрифта или в​Private Sub Worksheet_SelectionChange(ByVal​Project.
  10. ​ В данном случае,​ кода выполняется медленнее​

Широкий курсор.

​ тему новую создать:​ Range, rr As​ для таблицы. Перейдите​ нажмите комбинацию горячих​ формулой, фильтром, т.д.​ это желтый цвет​– выделение ячеек​ вертикальной панели координат​ соответствующему сектору горизонтальной​ необходимость выделения различных​Во всплывающем меню​Сочетание клавиш можно также​ мыши через как​ другом формате.​

​ Target As Range)​

​ конечно, Sub смотрелось​ других?​Лузер™​ Range​ в ячейку A2​ клавиш ALT+F11.​Третий способ​ ячеек и ячейки​ вверх до начала​

  1. ​ делаем с зажатой​ панели координат, где​ групп ячеек (диапазонов,​цвет выделения​Код VBA.
  2. ​ нажать сочетание клавиш​ много ячейки или​Выберите​ Static adr As​ бы правильнее. В​И еще вопрос​: Я уже не​For Each rr​ и ввыберите инструмент:​В правом окне к​.​АктивныйСтолбец.
  3. ​ без заливки (без​ листа.​ кнопкой​ буквами латинского алфавита​ строк, столбцов), а​щелкните нужный цвет.​ CTRL + B,​ диапазоны ячеек, которые​Диспетчер правил.
  4. ​Главная​ String If Target.Address​ коде надстройки и​ почему использована функция​ помню надстройку ZVI,​ In ActiveSheet.UsedRange​Формат по образцу.
  5. ​ «ГЛАВНАЯ»-«Условное форматирование»-«Управление правилами».​ активному проекту добавьте​Можно настроить таблицу​ цвета). Нажимаем на​Данные варианты помогут значительно​Ctrl​

Крестообразный курсор.

Принцип действия создания пользовательского курсора для таблицы

​ помечены наименования столбцов.​ также потребность отметить​Примечание:​ CTRL + ли​ нужно выделить.​>​ <> adr And​ Space(1024) лучше заменить​ StrAdd, а не​ может она и​If rr.Interior.ColorIndex =​ Диспетчер правил условного​ новый модуль. Для​ так, что после​ желтый прямоугольник.​

​ сэкономить время на​.​Если нужно выделить несколько​

​ элементы, которые соответствуют​ Необходимо закрыть и снова​ или CTRL +​Когда все будет готово,​новые стили ячеек​ adr <> «»​ на Space(256). Также​ Sub?​ побыстрее работает. У​ 34 Then​ форматирования должен выглядеть​ того в редакторе​ фильтра порядковый номер​В таблице останутся​ выполнении операций.​

exceltable.com

Как в диапазоне выделить ячейки определённого цвета?

​Существует два варианта этой​​ столбцов листа, то​ определенному условию. Давайте​ открыть программу Excel,​ U.​ нажмите кнопку​.​ Then Range(adr).Interior.Pattern =​ две основные процедуры​
​barrel​

​ меня на Вашем​​If s Is​
​ так:​ VBA выберите опцию:​ цветных строк будет​
​ только желтые ячейки.​Урок:​
​ процедуры для всего​ проводим мышкой с​
​ выясним, как произвести​ чтобы увидеть новый​
​Примечание:​
​Формат по образцу​
​Примечания:​ xlNone Target.Interior.Color =​
​ похожи друг на​
​: ZVI, надстройка -​
​ примере тоже долго​
​ Nothing Then​
​Скопируйте формат столбца A1:A7​

​ «Insert»-«Module»​​ по порядку. По​
​ В ячейку A8​Горячие клавиши в Экселе​ листа. Первый из​
​ зажатой левой кнопкой​ данную процедуру различными​
​ цвет выделения.​Мы стараемся как​
​еще раз или​ ​
​ vbYellow adr =​
​ друга, и можно​
​ СУПЕР!!! Всё прекрасно​ считало в 2003-м.​
​Set s = rr​
​ в остальные столбцы​
​В окне модуля вставьте​
​ нему можно узнать​
​ устанавливаем функцию «Автосумма»​
​Как видим, существует большое​
​ них заключается в​ по соответствующим секторам​ способами.​

​Добавление, изменение и удаление​​ можно оперативнее обеспечивать​
​ нажмите клавишу ESC,​Если вы не видите​

​ Target.Address End Sub​​ было бы сделать​
​ работает! Вы настоящий​ Я пока один​

​Else​​ таблицы диапазона B1:H7.​ этот VBA-код макроса:​ количество цветных ячеек.​
​ или любую другую​ количество вариантов выделения​
​ том, чтобы кликнуть​
​ панели координат.​Скачать последнюю версию​ границ ячеек​ вас актуальными справочными​
​ чтобы отключить его.​Стиля ячейки​
​Конечно будут проблемы​ одну универсальную. Думаю,​
​ талантище! Искренни Вам​
​ способ вижу -​Set s =​
​ Например, с помощью​Не закрывая окно VBA-редактора​
​ Смотрите статью «Порядковый​ формулу пишем.​
​ ячеек и их​
​ по прямоугольной кнопке,​
​Есть и альтернативное решение.​ Excel​
​В Excel можно выделять​
​ материалами на вашем​
​В ячейке выделите данные,​
​, нажмите кнопку Дополнительные​
​ при новом открытии​

​ что многое еще​​ благодарен.​ вместо UsedRange использовать​ Union(s, rr)​ инструмента: «ГЛАВНАЯ»-«Буфер обмена»-«Формат​ перейдите на рабочий​

​ номер строк по​​Получилось так. Посчитались, только​ различных групп с​ расположенной на пересечении​ Зажимаем кнопку​В процессе выделения можно​
​ содержимое ячеек, строк​ языке. Эта страница​ которые нужно отобразить​рядом с коллекцией​ файла, но решить​ можно было бы​Большое спасибо всем​ конкретный диапазон, может​End If​ по образцу».​ лист с исходной​ порядку после фильтра​ видимые ячейки желтого​ помощью клавиатуры или​

​ вертикальных и горизонтальных​​Shift​ использовать как мышь,​ или столбцов.​ переведена автоматически, поэтому​ в другой цвет​ стилей ячеек.​ двумя способами:​ подправить и оптимизировать,​ кто откликнулся на​ он меньше окажется​End If​Результат превышает ожидания. Идеальный​ таблицей. Выделите целую​

​ в Excel».​​ цвета.​ мышки, а также​ координат. После этого​и отмечаем первый​ так и клавиатуру.​Примечание:​ ее текст может​

​ или в другом​​В поле​1. установит курсор​ но работает -​ мою просьбу!​ по размерам.​Next​

​ курсор для просмотра​​ вторую строку таблицы​Бывает нужно округлить​Как установить формулу​ используя комбинацию этих​ действия будут выделены​ столбец в выделяемой​ Существуют также способы,​ Если лист защищен, возможность​ содержать неточности и​ формате.​Имя стиля​ на окрашенную ячейку.​ и с плеч​

​Искреннее уважение создателю​​Igor67​s.Select​ огромных таблиц с​ A2:H2 и выберите​
​ числа до кратного​ автосуммы, смотрите в​ двух устройств. Каждый​

​ абсолютно все ячейки​​ последовательности. Затем, не​
​ где эти устройства​ выделения ячеек и​ грамматические ошибки. Для​Выделение данных в ячейке​введите имя нового​2. использовать именованный​ долой ;) Было​ этого ресурса. Прекрасный​: Проверил по таймеру​End Sub​ большим количеством данных​ инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать​ числа или все​

​ статье «Сложение, вычитание,​ пользователь может подобрать​

​ на листе.​
​ отпуская кнопку, кликаем​ ввода комбинируются друг​ их содержимого может​

​ нас важно, чтобы​Чтобы выделить содержимое ячейки​

​ стиля ячейки.​ диапазон и изменять​

​ две цели: чтобы​
​ форум, а главное​

​ — одинаково. Плюс​​без кракозябр :)​ на множестве строк​ правило»-«Использовать формулу для​
​ числа в столбце​ умножение, деление в​ более удобный лично​К этому же результату​
​ по последнему сектору​ с другом.​ быть недоступна.​ эта статья была​

​Выполните следующие действия​​Совет:​ его значение (адрес)​ работало быстрее+надежно, и​ люди! отзывчивые и​ у ЗВИ, реализация​
​34 — меняете​ и столбцов:​ определения форматированных ячеек:».​
​ привести к кратному​ Excel» здесь.​ для себя стиль​ приведет нажатие комбинации​ панели координат в​Для того, чтобы выделить​
​Чтобы выделить ячейку, щелкните​ вам полезна. Просим​В ячейке​ Например введите​ в выше использованном​ сделать быстро.​ настоящие специалисты своего​ функции надстройкой, подключено​

​ на код нужного​​Применяемая в условном форматировании​В полю ввода введите​
​ числу. Например, все​Чтобы убрать фильтр,​

​ выделения в конкретной​​ клавиш​
​ последовательности колонок.​
​ отдельную ячейку достаточно​ ее. Для перехода​ вас уделить пару​Дважды щелкните ячейку, а​
​выделения​ событии.Да, извиняюсь за​—​ дела!​ меню и не​ цвета​ созданная нами функция​ формулу:​ числа в столбце​
​ снова нажимаем на​ ситуации, ведь выделение​Ctrl+A​Если нужно выделить разрозненные​ навести на неё​ к ячейке и​ секунд и сообщить,​ затем протащите указатель​.​ неточность, просто поторопился,​

​ZVI​ПС мне необходимо​ надо мучаться с​Guest​ VBA =АктивнаяСтрока() позволяет​Щелкните по кнопке «Формат»​ сделать кратными трем,​ функцию «Фильтр». Тогда​ одной или нескольких​. Правда, если в​ колонки листа, то​ курсор и кликнуть​ ее выделения также​ помогла ли она​ мыши, чтобы охватить​

​Нажмите кнопку​ скопировал диапазон с​Edward2209​ написать модуль подкачки​ макросом в книге.​: Лузер, Вы Бог!​ нам получить номер​ и на вкладке​ т.е, чтобы числа​ таблица раскроется, а​ ячеек удобнее выполнять​ это время курсор​ тогда зажимаем кнопку​ левой кнопкой мыши.​ можно использовать клавиатуру.​ вам, с помощью​ содержимое ячейки, которое​Формат​ теста…​: В Excel активная​ истории котировок, ТЗ​Лузер™​А как узнать​ текущей строки в​ «Заливка» укажите зеленый​ столбца делились на​ функция «Автосумма» посчитает​ одним способом, а​ находится в диапазоне​Ctrl​
​ Также такое выделение​
​Чтобы выделить диапазон, выделите​

planetaexcel.ru

Выделение цветом активной ячейки в Excel

​ кнопок внизу страницы.​​ требуется выделить.​.​Припомнилась одна картинка:​ ячейка выделена границей​
​ есть. Подскажите, готов​: Это ZVI уникальный​ соответствие цветов номерам?​ которой стала активной​ цвет. На всех​ три без остатка,​ сумму всех ячеек,​

​ выделение целой строки​​ неразрывных данных, например,​и, не отпуская​ можно провести, используя​ ячейку, а затем​
​ Для удобства также​В строка формул​В диалоговом окне​ Прыгнули с самолета​ – как выделить​ ли кто нибудь​ в этом плане.​

​barrel​​ любая из ее​ окнах жмем ОК.​ т.д. Как работать​ разного цвета.​ или всего листа​ в таблице, то​ её, кликаем по​ кнопки на клавиатуре​ перетащите ее правый​ приводим ссылку на​Щелкните ячейку, а затем​Формат ячеек​ два парашутиста. Новичек​ ее цветом?​ взяться за это​ Мне лень надстройку-то​: …хотел сказать:​ ячеек. Результат вычисления​Скопируйте вторую строку таблицы.​ с кратными числами,​Второй вариант.​ – другим.​ первоначально будет выделена​ сектору на горизонтальной​ кнопки навигации​ нижний край. Для​ оригинал (на английском​ протащите указатель мыши,​на вкладке​ кричит: «Инструктор! За​Имею ввиду, что​ дело? готов немного​
​ делать, а он​

​А как узнать​​ пользовательской функции =АктивнаяСтрока()​Выделите остальные строки и​ смотрите в статье​

​Если в таблице​
​Автор: Максим Тютюшев​ только эта область.​ панели координат каждого​«Вниз»​ этого также можно​ языке) .​ чтобы охватить содержимое​Заливка​ какое кольцо дергать?»​ при нажатии Enter,​
​ заплатить…​ и инсталятор к​ коды цветов​ сравнивается с результатом​
​ выберите инструмент: «ГЛАВНАЯ»-«Вставить»-«Специальная​ «Сумма чисел кратных​
​ цветных ячеек мало,​Рассмотрим,​ Лишь после повторного​ столбца, который нужно​,​ использовать SHIFT+клавиши со​Если выбрать одну ячейку,​ ячейки, которое требуется​
​выберите цвет, который​ Инструктор: «Читай инструкцию!»​ мышки и т.д.​слэн​ ней и справку.​Лузер™​

CyberForum.ru

​ функции =СТРОКА(), которая​

Float

1

05.09.2009, 19:23. Показов 19098. Ответов 5


Студворк — интернет-сервис помощи студентам

В Excel активная ячейка выделена границей – как выделить ее цветом?
Имею ввиду, что при нажатии Enter, мышки и т.д. ячейка меняет цвет на заданный, а в предыдущей востанавливается цвет фона

0 / 0 / 0

Регистрация: 17.12.2012

Сообщений: 20

21.12.2012, 15:41

2

Цитата
Сообщение от Float
Посмотреть сообщение

В Excel активная ячейка выделена границей – как выделить ее цветом?
Имею ввиду, что при нажатии Enter, мышки и т.д. ячейка меняет цвет на заданный, а в предыдущей востанавливается цвет фона

Ответ немного запоздал Но сам сейчас искал такую возможность. Вот что нашел
Правда мне не совсем подходит. У меня связи с word. Тогда обновление связей немного притормаживает, а мне важна скорость…



0



Edward2209

0 / 0 / 0

Регистрация: 17.12.2012

Сообщений: 20

22.12.2012, 11:11

3

Цитата
Сообщение от Edward2209
Посмотреть сообщение

Ответ немного запоздал Но сам сейчас искал такую возможность. Вот что нашел
Правда мне не совсем подходит. У меня связи с word. Тогда обновление связей немного притормаживает, а мне важна скорость…

Может кто подскажет другое решение? Нужно то же самое но без

Visual Basic
1
2
3
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Calculate
End Sub

Например, как окрасить одну ячейку при активации я нашел

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim isect As Variant
Dim rn As Range
Set rn = ActiveSheet.Range("B3")
Set isect = Application.Intersect(rn, Target)
If isect Is Nothing Then
Exit Sub
Else
Range("B3").Interior.Color = RGB(200, 160, 35)
End If
End Sub

А как убрать цвет при уходе с ячейки и окрасить следующую активную, я не знаю… Нужно, чтобы это работало всего на 10 ячеек — («A2:G2»)
Помогите, плиз…



0



Апострофф

Заблокирован

22.12.2012, 11:28

4

Цитата
Сообщение от Edward2209
Посмотреть сообщение

Нужно, чтобы это работало всего на 10 ячеек — («A2:G2»)

Я от А до G семь насчитал



0



toiai

3217 / 966 / 223

Регистрация: 29.05.2010

Сообщений: 2,085

22.12.2012, 11:57

5

Попробуй так:

Visual Basic
1
2
3
4
5
6
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Static adr As String
    If Target.Address <> adr And adr <> "" Then Range(adr).Interior.Pattern = xlNone
    Target.Interior.Color = vbYellow
    adr = Target.Address
End Sub

Добавлено через 22 минуты
Конечно будут проблемы при новом открытии файла, но решить двумя способами:
1. установит курсор на окрашенную ячейку.
2. использовать именованный диапазон и изменять его значение (адрес) в выше использованном событии.



1



0 / 0 / 0

Регистрация: 17.12.2012

Сообщений: 20

22.12.2012, 13:12

6

Да, извиняюсь за неточность, просто поторопился, скопировал диапазон с теста…
Припомнилась одна картинка: Прыгнули с самолета два парашутиста. Новичек кричит: «Инструктор! За какое кольцо дергать?» Инструктор: «Читай инструкцию!»



0



Не все фирмы покупают специальные программы для ведения дел. Многие пользуются MS Excel, ведь эта хо…

Не все фирмы покупают специальные программы для ведения дел. Многие пользуются MS Excel, ведь эта хорошо приспособлена для больших информационных баз. Практика показала, что дальше заполнения таблиц доходит редко. Таблица растет, информации становится больше и возникает необходимость быстро выбрать только нужную. В подобной ситуации встает вопрос как в Excel выделить ячейку цветом при определенном условии, применить к строкам цветовые градиенты в зависимости от типа или наименования поставщика, сделать работу с информацией быстрой и удобной? Подробнее читаем ниже.

как в экселе выделить ячейку цветом при условии

Где находится условное форматирование

Как в экселе менять цвет ячейки в зависимости от значения – да очень просто и быстро. Для выделения ячеек цветом предусмотрена специальная функция «Условное форматирование», находящаяся на вкладке «Главная»:

Условное форматирование включает в себя стандартный набор предусмотренных правил и инструментов. Но главное, разработчик предоставил пользователю возможность самому придумать и настроить необходимый алгоритм. Давайте рассмотрим способы форматирования подробно.

как в excel выделить ячейку цветом при определенном условии

Правила выделения ячеек

как в excel выделить ячейку цветом при определенном условии

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

  • находят в таблице числовые значения, которые больше установленного;
  • находят значения, которые меньше установленного;
  • находят числа, находящиеся в пределах заданного интервала;
  • определяют значения равные условному числу;
  • помечают в выбранных текстовых полях только те, которые необходимы;
  • отмечают столбцы и числа за необходимую дату;
  • находят повторяющиеся значения текста или числа;
  • придумывают правила, необходимые пользователю.

    Посмотрите, как ищется выбранный текст: в первом поле задается условие, а во втором указывают, каким образом выделить полученный результат. Обратите внимание, выбрать можно цвет фона и текста из предложенных в списке. Если хочется применить иные оттенки – сделать это можно перейдя в «Пользовательский формат». Аналогичным образом реализуются все «Правила выделения ячеек».

    Как в Excel выделить ячейку цветом при определенном условии

    Очень творчески реализуются «Другие правила»: в шести вариантах сценария придумывайте те, которые наиболее удобны для работы, например, градиент:

    Как в Excel выделить ячейку цветом при определенном условии

    Устанавливаете цветовые сочетания для минимальных, средних и максимальных величин – получаете на выходе градиентную окраску значений. Пользоваться градиентом во время анализа информации комфортно.

    Правила отбора первых и последних значений.

    Рассмотрим вторую группу функций «Правила отбора первых и последних значений». В ней вы сможете:

    • выделить цветом первое или последнее N-ое количество ячеек;
    • применить форматирование к заданному проценту ячеек;
    • выделить ячейки, содержащие значение выше или ниже среднего в массиве;
    • во вкладке «Другие правила» задать необходимый функционал.

    Как в Excel выделить ячейку цветом при определенном условии

    Гистограммы

    Если заливка ячейки цветом вас не устраивает – применяйте инструмент «Гистограмма». Предлагаемая окраска легче воспринимается на глаз в большом объеме информации, функциональные правила подстраиваются под требования пользователя.

    Как в Excel выделить ячейку цветом при определенном условии

    Цветовые шкалы

    Этот инструмент быстро формирует градиентную заливку показателей по выбору от большего к меньшему или наоборот. При работе с ним устанавливаются необходимые процентные отношения, либо текстовые значения. Предусмотрены готовые образцы градиента, но пользовательский подход опять же реализуется в «Других правилах».

    Как в Excel выделить ячейку цветом при определенном условии

    Наборы значков

    Если вы любитель смайликов и эмодзи, воспринимаете картинки лучше, чем цвета – разработчиками предусмотрены наборы значков в соответствующем инструменте. Картинок немного, но для полноценной работы хватает. Изображения стилизованы под светофор, знаки восклицания, галочки-крыжики, крестики для того, чтобы пометить удаление – несложный и интуитивный подход.

    Как в Excel выделить ячейку цветом при определенном условии

    Создание, удаление и управление правилами

    Функция «Создать правило» полностью дублирует «Другие правила» из перечисленных выше, создает выборку изначально по требованию пользователя.

    С помощью вкладки «Удалить правило» созданные сценарии удаляются со всего листа, из выбранного диапазона значений, из таблицы.

    Вызывает интерес инструмент «Управление правилами» – своеобразная история создания и изменения проведенных форматирований. Меняйте подборки, делайте правила неактивными, возвращайте обратно, чередуйте порядок применения. Для работы с большим объемом информации это очень удобно.

    Как в Excel выделить ячейку цветом при определенном условии

    Отбор ячеек по датам

    Чтобы разобраться, как в excel сделать цвет ячейки от значения установленной даты, рассмотрим пример с датами закупок у поставщиков в январе 2019 года. Для применения такого отбора нужны ячейки с установленным форматом «Дата». Для этого перед внесением информации выделите необходимый столбец, щелкните правой кнопкой мыши и в меню «Формат ячеек» найдите вкладку «Число». Установите числовой формат «Дата» и выберите его тип по своему усмотрению.

    Для отбора нужных дат применяем такую последовательность действий:

    • выделяем столбцы с датами (в нашем случае за январь);
    • находим инструмент «Условное форматирование»;
    • в «Правилах выделения ячеек» выбираем пункт «Дата»;
    • в правой части форматирования открываем выпадающее окно с правилами;
    • выбираем подходящее правило (на примере выбраны даты за предыдущий месяц);
    • в левом поле устанавливаем готовый цветовой подбор «Желтая заливка и темно-желтый текст»
    • выборка окрасилась, жмем «ОК».

    С помощью форматирования ячеек, содержащих дату, можно выбрать значения по десяти вариантам: вчера/сегодня/завтра, на прошлой/текущей/следующей неделе, в прошлом/текущем/следующем месяце, за последние 7 дней.

    Как в Excel выделить ячейку цветом при определенном условии

    Выделение цветом столбца по условию

    Для анализа деятельности фирмы с помощью таблицы разберем на примере как поменять цвет ячейки в excel в зависимости от условия, заданного работником. В качестве примера возьмем таблицу заказов за январь 2019 года по десяти контрагентам.

    Нам необходимо пометить синим цветом тех поставщиков, у которых мы купили товара на сумму большую, чем 100 000 рублей. Чтобы сделать такую выборку воспользуемся следующим алгоритмом действий:

    • выделяем столбец с январскими закупками;
    • кликаем инструмент «Условное форматирование»;
    • переходим в «Правила выделения ячеек»;
    • пункт «Больше…»;
    • в правой части форматирования устанавливаем сумму 100 000 рублей;
    • в левом поле переходим на вкладку «Пользовательский формат» и выбираем синий цвет;
    • необходимая выборка окрасилась в синий цвет, жмем «ОК».

    Как в Excel выделить ячейку цветом при определенном условии

    Инструмент «Условное форматирование» применяется для решения ежедневных задач бизнеса. С его помощью анализируют информацию, подбирают необходимые компоненты, проверяют сроки и условия взаимодействия поставщика и клиента. Пользователь сам придумывает нужные для него комбинации.

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

    Понравилась статья? Поделить с друзьями:

    А вот еще интересные статьи:

  • Excel как выделить только заполненные ячейки
  • Excel как выделить строку до конца
  • Excel как выделить строки цветом по условию
  • Excel как выделить строки с шагом
  • Excel как выделить строки с определенными значениями

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии