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

Главная » Мои надстройки »

Выделение строки и столбца при выделении ячейки

21 Ноябрь 2015              43161 просмотров

Долго держал в закромах эту надстройку — она долгое время была частью моей старой надстройки MyAddin (которая впоследствии переросла в MulTEx) — Координатное выделение строки и столбца


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


Надстройка рассчитана на пользователей Excel версий 2007 и выше. После подключения или открытия надстройки на панели появится новая вкладка: Excel-vba.ru с единственной кнопкой, по нажатии на которую появится форма:
Координатное выделение

Метод — выбор метода подсветки строки и столбца, их два:

  • выделение — строка и столбец выделяются так же, как если бы вы выделяли ячейки мышкой. У этого метода есть один недостаток. Если на листе в этом режиме будут сделаны изменения(удаление значения ячейки), то отменить их будет невозможно
  • условное форматирование — строка и столбец выделяются при помощи условного форматирования. Можно выбрать один из шести цветов для подсветки выделения строки и столбца. У такого подхода тоже есть недостаток. Все условное форматирование, примененное к текущему листу ранее, будет удалено

Весь лист — выделяются строка и столбец всего листа.

Вся таблица данных — выделяются строка и столбец только в пределах используемого диапазона данных.

Выбранный диапазон — выделяются строка и столбец только в пределах указанного вами диапазона. Особенность: не допускается выделение несвязанных диапазонов.

Область применения — выбирается область листа, к которой применяется координатное выделение:

  • только строка — выделяется только строка активной ячейки
  • только столбец — выделяется только столбец активной ячейки
  • строка и столбец — выделяется строка и столбец на пересечении активной ячейки

Отменить Координатное выделение — отменяет примененное координатное выделение.

Внимание! Координатное выделение действует во всех открытых книгах во всех листах до тех пор, пока вы не отключите его через пункт «Отменить координатное выделение».

Важно! При примененном координатном выделении невозможно скопировать выделенный диапазон, однако можно удалить значение активной ячейки (будет удалено только значение одной ячейки, расположенной на пересечении строки и столбца).


Скачать надстройку:

  ExcelVBA_KoordSel.zip (49,5 KiB, 5 622 скачиваний)

В архиве расположен файл надстройки. Прежде чем установить надстройку, необходимо её распаковать из архива на жесткий диск, после чего установить. Как установить надстройку: Установка надстроек

Надстройка распространяется бесплатно и с открытыми исходными кодами — смотрите, изучайте, меняйте под себя.
Самый важный момент для тех, кого не устроит цвет выделения по умолчанию: чтобы изменить цвет выделения ячеек через условное форматирование, необходимо перейти в модуль mKoordSelection, найти вверху строку
Public Const lKS_FC_Color As Long = 10921638
и заменить число 10921638 на числовой код нужного цвета заливки. Подобрать нужный цвет можно следующим образом:

  • назначаем заливке любой ячейки нужный цвет
  • выделяем эту ячейку и выполняем код:
    Sub GetActiveCellColor()
        MsgBox ActiveCell.Interior.Color, vbInformation, sAPP_NAME
    End Sub

этот код так же есть внутри надстройки, поэтому его можно вызвать просто через Alt+F8
Изменить цвет выделения методом Обычного выделения нельзя. Это ограничение самого Excel. Можно изменить только изменением цветовых схем Windows.


Статья помогла? Сделай твит, поделись ссылкой с друзьями!

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

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

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

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

Подсветка текущей строки в Excel цветом:

  1. Откройте редактор VBA для этого выберите инструмент: «РАЗРАБОТЧИК»-«Код»-«Visual Basic». Или нажмите комбинацию горячих клавиш ALT+F11.
  2. В правом окне к активному проекту добавьте новый модуль. Для того в редакторе VBA выберите опцию: «Insert»-«Module»
  3. В окне модуля вставьте этот VBA-код макроса:
  4. VBA-код макроса.

  5. Не закрывая окно VBA-редактора перейдите на рабочий лист с исходной таблицей. Выделите целую вторую строку таблицы A2:H2 и выберите инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать правило»-«Использовать формулу для определения форматированных ячеек:».
  6. Использовать формулу.

  7. В полю ввода введите формулу:
  8. АктивнаяСтрока.

  9. Щелкните по кнопке «Формат» и на вкладке «Заливка» укажите зеленый цвет. На всех окнах жмем ОК.
  10. Формат.

  11. Скопируйте вторую строку таблицы.
  12. Копируем вторую строку.

  13. Выделите остальные строки и выберите инструмент: «ГЛАВНАЯ»-«Вставить»-«Специальная вставка»-«Форматы» (или нажмите комбинацию клавиш CTRL+ALT+V, потом отметить форматы и нажать ОК). Или воспользуйтесь инструментом: «ГЛАВНАЯ»-«Буфер обмена»-«Формат по образцу».
  14. Специальная вставка.

  15. Вернитесь к редактору VBA и в окне «Project» дважды щелкните по «Лист1». В появившемся окне вставьте следующий VBA-код макроса:
  16. Project.

  17. Сохраните и закройте редактор VBA.

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

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



Полезный вопрос! А как же выделить активный столбец цветом? Аналогичным методом реализовывается с помощью макроса не только подсветка цветом активной строки, но и столбца. Для этого:

  1. В модуль где находится код подсветки строки VBA-макроса, добавим код новой функции АктивныйСтолбец:
  2. Код VBA.

  3. Добавим новое правило в условном форматировании для нашей таблицы в диапазоне A1:A7. Теперь в новом правиле пишем функцию АктивныйСтолбец(), а вместо функции СТРОКА – СТОЛБЕЦ. И указываем синий цвет форматирования заливки ячейки.
  4. АктивныйСтолбец.

  5. Проверим все созданные правила для таблицы. Перейдите в ячейку A2 и ввыберите инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Управление правилами». Диспетчер правил условного форматирования должен выглядеть так:
  6. Диспетчер правил.

  7. Скопируйте формат столбца A1:A7 в остальные столбцы таблицы диапазона B1:H7. Например, с помощью инструмента: «ГЛАВНАЯ»-«Буфер обмена»-«Формат по образцу».
  8. Формат по образцу.

  9. Результат превышает ожидания. Идеальный курсор для просмотра огромных таблиц с большим количеством данных на множестве строк и столбцов:

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

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

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

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

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

На чтение 4 мин Просмотров 184 Опубликовано 14.03.2022

Итак, мне часто задают вопрос: «Как сделать так, чтобы при выделении одной ячейки, подсвечивались еще строка и столбец, в которых находится эта ячейка».

Из-за этого я решил написать отдельную статью. Это поможет моим читателям экономить время.

Чего мы хотим добиться? Ответ на анимированном изображении ниже.

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

Итак, начнем!

Подсветка строки и столбца при выделении ячейки в Excel

Как это сделать (пошаговая инструкция):

  • Щелкните на «Главная»;
  • Выберите функцию «Условное форматирование» и щелкните «Создать правило…»;
  • В открывшемся окошке, из списка, выберите «Использовать формулу для определения форматируемых ячеек»;
  • Укажите следующую формулу: =ИЛИ(ЯЧЕЙКА(«col»)=СТОЛБЕЦ();ЯЧЕЙКА(«row»)=СТРОКА())
  • Щелкните на «Формат» и установите подходящий для вас цвет и так далее;
  • Подтвердите.

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

Но это еще не конец. Теперь нам необходимо вставить небольшой код в VB.

Вот он:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Application.CutCopyMode = False Then
Application.Calculate
End If
End Sub

Ниже, я продемонстрирую вам, как поместить это в VB, чтобы все заработало.

Что, собственно, делает этот код? Он запускает функцию, которая делает выделение, каждый раз, когда вы выделяете новую ячейку. Сама по себе эта функция запускается только когда в таблице происходит изменение (значения какой-либо ячейки, например). А для нас это не очень хороший вариант.

Кроме этого, функция «IF» в коде проверяет, пытается ли пользователь что-то вставить в документ и если да, то останавливает условное форматирование, чтобы не возникало проблем.

Как правильно вставить код в Visual Basic:

  • Щелкните на «Разработчик»;

  • Запустите «Visual Basic»;

  • В открывшемся окне Visual Basic, слева вы видите «дерево» вашего файла Excel. Если, вдруг, вы ничего не видите, нажмите CTRL + R;

  • Щелкните левой кнопкой мышки два раза по названию вашей таблицы;
  • Вставьте данный выше код в открывшееся окно. В случае если у вас несколько листов в файле, вам потребуется сделать это для каждого листа отдельно (открыть каждый лист в VB и вставить туда наш код);

  • Щелкните на красный крест справа вверху;

Не забывайте, из-за того, что в этом файле вы будете использовать Visual Basic, вам нужно сохранить файл с соответствующим расширением.

А еще, помните ранее я сказал вам, что строка и столбец будут выделены одним цветом? Так вот, если вы все-таки хотите, чтобы они выделялись разными цветами, вот аргументы для формулы:

  • =СТОЛБЕЦ()=ЯЧЕЙКА(«col»)
  • =ЯЧЕЙКА(«row»)=СТРОКА()

Из-за того, что это две отдельные формулы, вы можете в функции «Формат» указать разные цвета и так далее.

Важная информация:

  1. Не переживайте, все то, что мы рассмотрели, не повлияет на ручное выделение, например, ячеек (разными цветами и т.д.).
  2. Функция «Условное форматирование» довольно ресурсозатратная штука, не забывайте об этом. Если у вас, к примеру, старенький ноутбук, из-за этой функции, при работе с большими объемами данных Excel может «тормозить».
  3. Как я сказал ранее, код который мы вставили в Visual Basic активирует «Условное форматирование» каждый раз, когда вы выделяете новую ячейку.

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

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

​Смотрите также​Нажмите на кнопку формат,​Как только при сравнении​ активной как показано​ пользовательской функции =АктивнаяСтрока()​ цветом строка в​ «РАЗРАБОТЧИК»-«Код»-«Visual Basic». Или​Источник: http://www.howtogeek.com/howto/45670/how-to-highlight-a-row-in-excel-using-conditional-formatting/​ начали работу. Нажмите​(ИСТИНА), если ячейка,​ сработало, и должна​ этапе таблица вовсе​ для себя стиль​ нижней правой ячейке​и произвести клик​ панели координат в​Shift​Для того, чтобы производить​ чтобы задать цвет​

​ совпадают одинаковые значения​ ниже на рисунке.​

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

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

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

​ не имеет никакого​ выделения в конкретной​ выделяемой области. Либо​ по первому и​ последовательности колонок.​на клавиатуре и​ различные действия с​ заливки для ячеек,​ (находятся две и​​ И выберите инструмент:​​ функции =СТРОКА(), которая​​ ячейка.​​ клавиш ALT+F11.​​Автор: Антон Андронов​​ от поля​​ заданной строки и​​ чтобы Вы могли​

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

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

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

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

​ более одинаковых строк)​ «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».​ также возвращает номер​​​​В правом окне к​Когда приходится работать с​Applies to​ столбца G, содержит​ использовать эту же​Следующий этап – делаем​ одной или нескольких​ обратном порядке: кликнуть​

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

​ панели координат того​ колонки листа, то​ ячейке столбца. Затем,​ их нужно сначала​ И нажмите на​ это приводит к​В появившемся окне «Создание​​ текущей строки в​Полезный вопрос! А как​​ активному проекту добавьте​ большим объемом данных​(Применяется к), чтобы​ слово​ формулу для дальнейшей​ формат таблицы более​ ячеек удобнее выполнять​ по нижней левой​ диапазона строк, который​ тогда зажимаем кнопку​ не отпуская кнопку​ выделить. Для этих​ всех открытых окнах​

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

​ суммированию с помощью​ правила форматирования» выберите​ данном моменте вычисления​ же выделить активный​ новый модуль. Для​ в Excel, где​ свернуть диалоговое окно,​Yes​ работы с Вашей​ лёгким для восприятия​ одним способом, а​

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

​ и верхней правой​ следует выделить.​Ctrl​ кликаем по нижней.​ целей в программе​ кнопку ОК.​

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

​ функции =СУММ() числа​ опцию: «Использовать формулу​​ условного форматирования.​​ столбец цветом? Аналогичным​ того в редакторе​ строки сильно растянуты​ и, нажав левую​.​ таблицей.​ информации, используя простые​

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

​ выделение целой строки​ ячейке массива. Диапазон,​Если нужно провести выделение​​и, не отпуская​​ Можно производить действия​ имеется несколько инструментов.​Все транзакции, проводимые во​ 1 указанного во​ для определения форматированных​Скачать пример выделения активной​

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

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

​ методом реализовывается с​ VBA выберите опцию:​ и не умещаются​

​ кнопку мыши, протяните​Теперь давайте займёмся форматированием.​Давайте проанализируем формулу, которую​ инструменты форматирования Excel.​ или всего листа​

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

​ находящийся между этими​ разрозненных строк, то​​ её, кликаем по​​ и в обратном​ Прежде всего, такое​ вторник или в​

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

​ втором аргументе функции​ ячеек».​ строки и столбца​ помощью макроса не​ «Insert»-«Module»​ в один экран,​ выделение на всю​​ Нажмите кнопку​ я сделал в​​ Настройте формат только​ – другим.​ элементами, будет выделен.​ клик по каждому​ сектору на горизонтальной​ порядке.​ разнообразие связано с​

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

​ среду выделены цветом.​ =ЕСЛИ(). Функция СУММ​В поле ввода введите​ цветом​ только подсветка цветом​

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

​В окне модуля вставьте​ сложно сравнить значения​ Вашу таблицу.​Format​ своём примере:​ тех областей таблицы,​Автор: Максим Тютюшев​

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

​Также существует возможность выделения​​ из секторов на​​ панели координат каждого​Кроме того, для выделения​ тем, что существует​У меня есть список​ позволяет сложить одинаковые​ формулу: 1′ class=’formula’>​

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

​Так как обе функции​ активной строки, но​ этот VBA-код макроса:​ в одной и​Когда сделаете это, нажмите​(Формат). В открывшемся​=$G15​​ которые не будут​​Условное форматирование в Excel​

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

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

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

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

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

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

​ этого:​ перейдите на рабочий​ Постоянно приходится передвигать​ поля с адресом,​Format Cells​ ячейки.​ В нашем случае​ ячеек меняющимся в​ любым из вышеперечисленных​

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

​ кнопкой​По аналогичному принципу выделяются​​ алгоритмом. Выделяем первую​​ строк, столбцов), а​ все строки со​ таблице только один​ заливки для ячеек,​ и той же​В модуль где находится​ лист с исходной​ горизонтальную полосу прокрутки.​ чтобы вернуться к​(Формат ячеек) полистайте​G​ мы нарисуем рамку​

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

​ зависимости от их​ способов нужно выделять​Ctrl​ и строки в​ ячейку колонки, отпускаем​ также потребность отметить​ словом «Новосибирская область»​ раз, то функция​ например – зеленый.​ строке их значения​ код подсветки строки​​ таблицей. Выделите целую​​ Работа была бы​

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

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

​ диалоговому окну. Область,​ вкладки и настройте​– это столбец,​

  • ​ таблицы и отформатируем​​ содержания. Например, Вы​ в отдельности каждую​
  • ​.​​ Экселе.​ мышку и жмем​
  • ​ элементы, которые соответствуют​ и скинуть в​​ =СУММ() вернет значение​ И нажмите на​ равны между собой​
  • ​ VBA-макроса, добавим код​ вторую строку таблицы​​ более удобной если​ которую Вы выделили,​ все параметры так,​

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

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

​ область, которую пользователь​​Существует два варианта этой​

​Для выделения одной строки​ на комбинацию клавиш​ определенному условию. Давайте​ новую чистую таблицу.​ 1, а целая​ всех открытых окнах​ и возвращают общее​ новой функции АктивныйСтолбец:​ A2:H2 и выберите​ бы целая активная​ должна остаться обозначенной​ как Вы желаете.​ правила (столбец Really?​ Думаю, с этой​ изменять цвет, если​ хочет обозначить, но​ процедуры для всего​ в таблице просто​Ctrl + Shift +​

​ выясним, как произвести​

lumpics.ru

Как выделить строку в Excel, используя условное форматирование

Условное форматирование в Excel

​ в экселе работать​ формула возвращает –​ кнопку ОК.​ логическое значение ИСТИНА.​Добавим новое правило в​ инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать​ строка была бы​ пунктиром, а в​ Мы в своём​ в таблице). Заметили​ частью Вы справитесь​ в ней содержится​ при этом обязательно​ листа. Первый из​ проводим по ней​ стрелка вниз​ данную процедуру различными​ не умею вообще.​

​ ЛОЖЬ (ведь 1​В результате выделились все​ В результате чего​ условном форматировании для​ правило»-«Использовать формулу для​ выделена цветом –​ поле​ примере просто изменим​ знак доллара перед​ самостоятельно. В итоге​ значение меньше 100,​ должна быть зажата​​ них заключается в​​ курсором с зажатой​​. При этом выделится​​ способами.​ помогите пожалуйста!!!​ не является больше​ строки, которые повторяются​ происходит выделение строки​

Создаём таблицу

​ нашей таблицы в​ определения форматированных ячеек:».​ как курсор на​Applies to​ цвет фона ячеек.​ G? Если не​ у Вас должно​ или, если в​ кнопка​ том, чтобы кликнуть​ кнопкой мышки.​

Условное форматирование в Excel

Придаём таблице более приятный вид

​ весь столбец до​Скачать последнюю версию​Шаригуль​ чем 1).​ в таблице хотя-бы​ цветом по условию.​ диапазоне A1:A7. Теперь​В полю ввода введите​ целую строку. Чтобы​(Применяется к) теперь​Когда Вы настроили желаемый​ поставить этот символ​ получиться что-то подобное​ этой ячейке находится​Ctrl​ по прямоугольной кнопке,​Если таблица большая, то​ последнего элемента, в​ Excel​: Просто выделить строки​

Условное форматирование в Excel

Создаём правила условного форматирования в Excel

​Если строка встречается в​ 1 раз.​ Если значение ИСТИНА,​ в новом правиле​​ формулу:​​ выделить активную строку​ содержится адрес не​​ вид ячейки, нажмите​​ и скопировать правило​​ (или, возможно, немного​​ определённый текст. Но​

Условное форматирование в Excel

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

Условное форматирование в Excel

​ таблице 2 и​​​​ тогда присваивается формат​ пишем функцию АктивныйСтолбец(),​Щелкните по кнопке «Формат»​​ или столбец цветом,​ одной ячейки, а​ОК​​ в следующую ячейку,​ посимпатичнее):​ как сделать так,​Можно производить выделение отдельных​ вертикальных и горизонтальных​Shift​​ Важным условием для​​ использовать как мышь,​ «ctrl»​ более раза формула​Форматирование для строки будет​ цвета для целой​ а вместо функции​ и на вкладке​ создадим свою функцию​

​ целого диапазона. Нажмите​. То, как будет​ то в правиле​

​Выберите начальную ячейку в​​ чтобы выделенной стала​ областей с помощью​

​ координат. После этого​​и последовательно кликнуть​ выполнения данной процедуры​ так и клавиатуру.​Roman sikorsky​ будет возвращать значение​ применено только в​ активной строки таблицы.​ СТРОКА – СТОЛБЕЦ.​ «Заливка» укажите зеленый​ в Excel с​Apply​ выглядеть отформатированная ячейка,​ адрес ячейки сдвинется.​​ первой из тех​​ не только одна​ горячих клавиш:​​ действия будут выделены​​ по первой и​​ является отсутствие пустых​​ Существуют также способы,​: включаешь фильтр, ненужные​ ИСТИНА и для​ том случаи если​Достаточно часто рабочие таблицы​ И указываем синий​ цвет. На всех​ помощью макроса и​(Применить).​

​ можно увидеть в​​ Таким образом, правило​ строк, которые Вы​ ячейка, а вся​Ctrl+Home​ абсолютно все ячейки​ последней ячейке строки.​ ячеек в данной​ где эти устройства​ строки прячутся, нужные​

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

Условное форматирование в Excel

​– выделение первой​ на листе.​​Также строки в таблицах​​ колонке таблицы. В​ ввода комбинируются друг​​ копируешь.​​ новый формат, указанный​ ИСТИНА. Принцип действия​ записи, которые многократно​ ячейки.​Скопируйте вторую строку таблицы.​ с условным форматированием.​ Вашей таблицы должен​

Условное форматирование в Excel

​Preview​Yes​​Conditional Formatting​​ содержит?​ ячейки с данными;​К этому же результату​ можно отметить подобным​​ обратном случае, будет​​ с другом.​​В 2007 версии​​ пользователем в параметрах​

Условное форматирование в Excel

​ формулы следующий:​​ дублируются. Но не​​Проверим все созданные правила​Выделите остальные строки и​​Чтобы создать свой широкий​​ измениться в соответствии​(Образец) диалогового окна​​, в какой-то другой​​(Условное Форматирование) на​Как же быть, если​Ctrl+End​ приведет нажатие комбинации​ образом, что и​ отмечена только область​Для того, чтобы выделить​ фильтр включается на​

Условное форматирование в Excel

​ правила (заливка ячеек​Первая функция =СЦЕПИТЬ() складывает​ всегда повторение свидетельствует​ для таблицы. Перейдите​ выберите инструмент: «ГЛАВНАЯ»-«Вставить»-«Специальная​ курсов на целую​ с созданным правилом.​New Formatting Rule​ ячейке, например,​ вкладке​ необходимо выделить другие​– выделение последней​​ клавиш​​ столбцы. Кликаем по​ до первого пустого​ отдельную ячейку достаточно​ ленте во вкладке​ зеленым цветом).​ в один ряд​

Условное форматирование в Excel

​ об ошибке ввода​ в ячейку A2​ вставка»-«Форматы» (или нажмите​ строку в Excel,​Вот и всё! Теперь​(Создание правила форматирования).​H15​Home​ ячейки в зависимости​​ ячейки с данными;​​Ctrl+A​ первому элементу в​ элемента.​ навести на неё​​ Данные — Фильтр​​Допустим таблица содержит транзакции​

Условное форматирование в Excel

​ все символы из​ данных. Иногда несколько​ и ввыберите инструмент:​ комбинацию клавиш CTRL+ALT+V,​

Условное форматирование в Excel

​ необходимо создать макрос​ осталось таким же​Нажмите​вместо​(Главная) и выберите​ от значения какой-то​​Ctrl + Shift +​​. Правда, если в​ столбце, а затем​Если нужно выделить не​ курсор и кликнуть​Abram pupkin​ с датами их​ только одной строки​ раз повторяющиеся записи​ «ГЛАВНАЯ»-«Условное форматирование»-«Управление правилами».​ потом отметить форматы​ и использовать его​ образом создать правило​ОК​G15​Manage Rules​ одной? На скриншоте,​ End​

​ это время курсор​ набираем сочетание клавиш​
​ просто колонку таблицы,​
​ левой кнопкой мыши.​

​: Фраза «…в экселе​

office-guru.ru

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

​ проведения. Необходимо найти​ таблицы. При определении​ с одинаковыми значениями​ Диспетчер правил условного​ и нажать ОК).​ вместе с условным​ форматирования для строк,​снова, чтобы вернуться​. В нашем же​(Управление Правилами).​ расположенном чуть выше,​– выделение ячеек​ находится в диапазоне​Ctrl + Shift +​ а весь столбец​ Также такое выделение​ работать не умею​ одну из них,​ условия форматирования все​ были сделаны намеренно.​ форматирования должен выглядеть​ Или воспользуйтесь инструментом:​ форматированием. Для примера​ в которых содержится​ в диалоговое окно​

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

​ случае надо зафиксировать​В открывшемся диалоговом окне​ видно таблицу с​ вниз до последней​ неразрывных данных, например,​ стрелка вправо​ листа, то в​ можно провести, используя​ вообще… подразумевает что​ но неизвестны все​ ссылки указываем на​ Тогда проблема может​ так:​ «ГЛАВНАЯ»-«Буфер обмена»-«Формат по​ создадим таблицу с​ ячейка со значением​Conditional Formatting Rules Manager​ в формуле ссылку​Conditional Formatting Rules Manager​ кодовыми наименованиями различных​ используемой;​ в таблице, то​. Строка выделится до​ этом случае нужно​

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

​ кнопки на клавиатуре​ Вам надо дать​

  1. ​ детали. Известно только,​ первую строку таблицы.​ возникнуть при обработке,​Скопируйте формат столбца A1:A7​ образцу».​
  2. ​ широкими строками и​No​(Диспетчер правил условного​ на столбец ($G),​(Диспетчер правил условного​ версий Ubuntu. Один​
  3. ​Ctrl + Shift +​ первоначально будет выделена​VBA-код макроса.
  4. ​ конца таблицы. Но​ просто кликнуть левой​ кнопки навигации​ готовую формулу​ что транзакция проведена​Абсолютные и относительные адреса​ поиске данных или​ в остальные столбцы​Вернитесь к редактору VBA​Использовать формулу.
  5. ​ большим количеством столбцов.​(ведь версии Ubuntu​АктивнаяСтрока.
  6. ​ форматирования), и нажмите​ при этом позволив​ форматирования) нажмите​ из них –​ Home​Формат.
  7. ​ только эта область.​Копируем вторую строку.
  8. ​ опять же, обязательным​ кнопкой мыши по​«Вниз»​НО…​ во вторник или​ ссылок в аргументах​ анализе в такой​ таблицы диапазона B1:H7.​ и в окне​Специальная вставка.
  9. ​ Нам нужно выделить​ с кодовым именем​Apply​ изменяться строке (15),​New Rule​ выдуманный. Когда я​Project.
  10. ​– выделение ячеек​ Лишь после повторного​

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

​ условием в данном​ соответствующему сектору горизонтальной​,​Как написать формулу,​ в среду. Чтобы​ функций позволяют нам​ таблице. Чтобы облегчить​ Например, с помощью​ «Project» дважды щелкните​ строку цветом по​ Chipper Chameleon на​(Применить). Если выбранная​ поскольку мы собираемся​(Создать правило).​

​ ввёл​

​ вверх до начала​ нажатия комбинации удастся​ случае является наличие​ панели координат, где​«Вверх»​ если не видно​ облегчить себе поиск,​ распространять формулу на​ себе работу с​

  1. ​ инструмента: «ГЛАВНАЯ»-«Буфер обмена»-«Формат​ по «Лист1». В​ условию Excel. Например,​ самом деле никогда​Код VBA.
  2. ​ ячейка изменила свой​ применить это правило​В диалоговом окне​No​ листа.​ выделить весь лист.​ данных во всех​ буквами латинского алфавита​,​ таблицу !​ выделим цветом все​АктивныйСтолбец.
  3. ​ все строки таблицы.​ такими таблицами, рекомендуем​ по образцу».​ появившемся окне вставьте​ если активная ячейка​ не существовало). Если​ формат, значит Ваша​ для нескольких строк.​Диспетчер правил.
  4. ​New Formatting Rule​в столбце​Данные варианты помогут значительно​Теперь выясним, как выделить​ ячейках строчки.​ помечены наименования столбцов.​Формат по образцу.
  5. ​«Вправо»​Aleksei gerro​ даты этих дней​Вторая функция =СЦЕПИТЬ() по​ автоматически объединить одинаковые​Результат превышает ожидания. Идеальный​

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

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

​ следующий VBA-код макроса:​ находится в строке​ же в Вашей​ формула верна. Если​=»Yes»​(Создание правила форматирования)​Really?​ сэкономить время на​ отдельные диапазоны ячеек​Для выделения всей строки​Если нужно выделить несколько​,​: -выделите весь список​ недели (вторник, среда).​ очереди сложить значение​

​ строки в таблице​ курсор для просмотра​Сохраните и закройте редактор​

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

exceltable.com

Как найти одинаковые строки в Excel и выделить их цветом

​ огромных таблиц с​ VBA.​ цветом всю строку​ чем в этом​ вернитесь на несколько​ ячейки, которое мы​ из списка —​ цвет фона и​Урок:​ того чтобы это​ по соответствующему сектору​ проводим мышкой с​.​ (в word 2007-2013​ использовать условное форматирование.​ выделенных строк.​ цветом.​ большим количеством данных​В результате происходит выделение​ 2 (в пределах​ примере, то вероятно​

Как объединить одинаковые строки одним цветом?

​ шагов назад и​ ищем. В нашем​Use a formula to​ шрифта. Читайте дальше,​Горячие клавиши в Экселе​

  1. ​ сделать достаточно обвести​ вертикальной панели координат,​ зажатой левой кнопкой​Для того, чтобы отметить​ вставка-таблица-ок)​Выделите диапазон данных в​Обе выше описанные функции​Чтобы найти объединить и​ на множестве строк​ строки условным форматированием​Создать правило1.
  2. ​ таблицы или на​ придётся создать большее​ проверьте настройки формулы.​ случае условие проще​ determine which cells​СЦЕПИТЬ.
  3. ​ и Вы узнаете,​Как видим, существует большое​Зеленая заливка.
  4. ​ курсором с зажатой​ где отображается нумерация.​ по соответствующим секторам​ столбец в таблице,​-вверху таблицы появятся​ таблице A2:B11 и​ работают внутри функции​

Одинаковые строки.

​ выделить одинаковые строки​ и столбцов:​ только там, где​ весь лист). Для​

​ количество правил. Пользуясь​

Как выбрать строки по условию?

​Теперь, когда у нас​ не придумаешь, ячейка​ to format​ как это делается.​ количество вариантов выделения​ левой кнопкой мыши​

​Если нужно выделить подобным​ панели координат.​ нужно зажать левую​ списки, отсортируйте нужный​ выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное​ =ЕСЛИ() где их​ в Excel следует​Применяемая в условном форматировании​

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

​(Использовать формулу для​Первым делом, создаём простую​ ячеек и их​ определенную область на​

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

​ в одной ячейке,​ Условия можно создавать​ определения форматируемых ячеек).​ таблицу и наполняем​ различных групп с​ листе.​ строк, то проводим​ Зажимаем кнопку​ провести от самой​-или отфильтруйте по​В появившемся окне «Создание​ собой. Это значит,​

​ простых действий:​ VBA =АктивнаяСтрока() позволяет​ таблицы для комфортного​ и большим количеством​ сложные наглядные таблицы,​ давайте применим её​ любые, какие подскажет​ А сейчас –​ её данными. Позже​

​ помощью клавиатуры или​Диапазон можно выделить, зажав​ мышкой с зажатой​Shift​ верхней ячейки колонки​ содержимому​ правила форматирования» выберите​ что в каждой​Выделите весь диапазон данных​ нам получить номер​

Как найти и выделить дни недели в датах?

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

  1. ​ табличной части A2:F18.​ текущей строки в​ большим объемом информации.​Подсветка текущей строки в​Создать правило2.
  2. ​ буквально бросается в​ Как Вы заметили,​Говоря человеческим языком, выражение,​ формула должна выдавать​ отформатируем. Данные могут​Использовать формулу.
  3. ​ используя комбинацию этих​Shift​Зеленый фон.
  4. ​ соответствующей группе секторов​ столбец в выделяемой​ кнопку следует отпустить.​ можете сбросить файл​ для определения форматированных​ наступает сравнение значений​ Начинайте выделять значения​

Дни недели.

​ которой стала активной​ Сделав активной любую​ Excel цветом:​

exceltable.com

Как в экселе выделить все строки с нужным словом?

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

​ мне на почту,​​ ячеек».​ в текущей строке​ из ячейки A2,​

​ любая из ее​​ ячейку таблицы и​Откройте редактор VBA для​Урок подготовлен для Вас​
​ в той ячейке,​ формуле, принимает значение​TRUE​ текст, числа или​

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

​ сразу же выделяется​​ этого выберите инструмент:​
​ командой сайта office-guru.ru​ с которой мы​TRUE​
​(ИСТИНА), чтобы правило​ формулы. На этом​ более удобный лично​
​ верхней левой и​Shift​
​ по последнему сектору​ Зажимаем кнопку​ готовый список​ формулу:​ строк таблицы.​

​ выделения она оставалась​

Понравилась статья? Поделить с друзьями:
  • Excel выделить всю строку можно
  • Excel выделить всю строку горячая клавиша
  • Excel выделить все ячейки содержащие текст
  • Excel выделить все ячейки с содержащие формула
  • Excel выделить все ячейки вверх