Оглавление
Если в вашем наборе данных Excel много столбцов, то найти данные из одного конца ряда в другой становится довольно сложно. Но если вы создадите систему, в которой при выделении ячейки в наборе данных будет подсвечиваться весь ряд, то вы сможете легко найти данные из этого ряда. В этой статье я покажу вам, как выделить активный ряд в Excel 3 разными способами.
Предположим, у вас есть следующий набор данных. Вы хотите выделять строку всякий раз, когда вы выбираете ячейку этой строки.
Скачать Практическое пособие
Выделить активную строку.xlsm3 способа выделения активной строки в Excel
1. Выделение активной строки с помощью условного форматирования
1.1. Применение условного форматирования
Чтобы выделить активную строку с помощью условного форматирования, сначала,
➤ Выберите весь рабочий лист, щелкнув в левом верхнем углу листа.
После этого,
➤ Перейти к Главная> Условное форматирование и выберите Новое правило .
Откроется Новое правило форматирования окно. В этом окне,
➤ Выберите Используйте формулу, чтобы определить, какие ячейки форматировать опция из Выберите тип правила коробка.
В результате появилась новая коробка под названием Форматируйте значения, для которых эта формула истинна появится в нижней части Новое правило форматирования окно.
➤ Введите следующую формулу в Форматируйте значения, для которых эта формула истинна коробка,
=CELL("row")=CELL("row",A1)
Формула выделит активную строку с выбранным стилем форматирования.
Наконец-то,
➤ Нажмите на Формат чтобы установить цвет для выделения.
1.2. Установить стиль форматирования для выделения активной строки
После нажатия Формат , новое окно с именем Форматирование ячеек появится.
➤ Выберите цвет, которым вы хотите выделить активную строку, из списка Заполнить вкладка.
Вы также можете установить другое форматирование чисел, шрифт и стили границ для активной строки из другой вкладки других вкладок Форматирование ячеек окно, если вы хотите.
➤ Нажмите на OK .
Теперь вы увидите выбранный стиль форматирования в окне Предварительный просмотр ящик Новое правило форматирования окно.
➤ Нажмите на OK .
Сейчас,
➤ Выберите любую ячейку набора данных.
Вся строка активной ячейки будет выделена выбранным вами цветом.
1.3. Обновление вручную при изменении активной ячейки
После выделения первой ячейки, если вы выделите ячейку из любого другого ряда, вы увидите, что первый ряд по-прежнему выделен. Это происходит потому, что Excel не обновился. Excel автоматически обновляется при изменении любой ячейки или при подаче команды. Но он не обновляется автоматически, когда вы просто меняете выделение. Поэтому вам нужно обновить Excel вручную.
➤ Нажмите F9 .
В результате Excel обновится, и активная строка будет выделена.
Итак, теперь вам просто нужно выделить ячейку и нажать кнопку F9 чтобы выделить активную строку.
Подробнее: Чередование цветов строк в Excel с помощью условного форматирования [Видео]
2. Выделение строки с активной ячейкой в Excel с помощью VBA
Вы также можете написать код для выделения активной ячейки с помощью Microsoft Приложение Visual Basic (VBA) . Первый,
➤ Щелкните правой кнопкой мыши на имени листа ( VBA ), где вы хотите выделить активную строку.
Это позволит открыть VBA окно. В этом VBA окно, вы увидите Код окно этого листа.
➤ Введите следующий код,
Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) Static xRow If xRow "" Then With Rows(xRow).Interior .ColorIndex = xlNone End With End If Active_Row = Selection.Row xRow = Active_Row With Rows(Active_Row).Interior .ColorIndex = 7 .Pattern = xlSolid End With End Sub
Здесь код изменит цвет строки с выделенной ячейкой на цвет, который имеет индекс цвета 7. Если вы хотите выделить активную строку другими цветами, вам нужно вставить в код другие числа, вставленные в 7.
➤ Закройте или сверните VBA окно.
Теперь в вашем рабочем листе, если вы выделите ячейку, будет выделена вся строка.
➤ Выберите другую ячейку из другой строки.
Вы увидите, что теперь эта строка будет выделена.
Подробнее: Выделение строки, если ячейка содержит какой-либо текст
Похожие чтения
- Скрытие строк и столбцов в Excel: ярлык и другие приемы
- Скрытые строки в Excel: как их убрать или удалить?
- VBA для скрытия строк в Excel (14 методов)
- Как изменить размер всех строк в Excel (6 различных подходов)
- Не работает скрытие всех строк в Excel (5 проблем и решений)
3. Автоматическое выделение активной строки с помощью условного форматирования и VBA
3.1. Применение условного форматирования
В первом способе вам необходимо нажать F9 чтобы обновить Excel после выбора новой строки. Вы можете сделать процесс обновления автоматизированным с помощью простой функции VBA В этом методе я покажу вам, как можно автоматически выделить активную строку с помощью условного форматирования и VBA .
Для этого сначала нужно определить имя.
➤ Перейдите к Формулы вкладку и выберите Определить имя .
Это позволит открыть Новое имя окно.
➤ Введите имя (например HighlightActiveRow ) в Имя поле и введите =1 в Относится к коробка.
➤ Нажмите OK .
Сейчас,
➤ Выберите весь рабочий лист, щелкнув в левом верхнем углу листа.
После этого,
➤ Перейти к Главная> Условное форматирование и выберите Новое правило .
Это позволит открыть Новое правило форматирования окно. В этом окне,
➤ Выберите Используйте формулу, чтобы определить, какие ячейки форматировать опция из Выберите тип правила коробка.
В результате появилась новая коробка под названием Форматируйте значения, для которых эта формула истинна появится в нижней части Новое правило форматирования окно.
➤ Введите следующую формулу в Форматируйте значения, для которых эта формула истинна коробка,
=ROW(A1)=HighlightActiveRow
Формула выделит активную строку с выбранным стилем форматирования.
Наконец-то,
➤ Нажмите на Формат чтобы установить цвет для выделения.
После нажатия Формат , новое окно с именем Форматирование ячеек появится.
➤ Выберите цвет, которым вы хотите выделить активную строку, из списка Заполнить вкладка.
Вы также можете установить другое форматирование чисел, стили шрифта и границ для активной строки из другой вкладки других вкладок Форматирование ячеек окно, если вы хотите.
➤ Нажмите на OK .
Теперь вы увидите выбранный стиль форматирования в окне Предварительный просмотр ящик Новое правило форматирования окно.
➤ Нажмите на OK .
3.2. Применение кода для автоматического обновления
На этом этапе,
➤ Щелкните правой кнопкой мыши на имени листа ( CF & VBA ), где вы хотите выделить активную строку.
Это позволит открыть VBA окно. В этом VBA окно, вы увидите Код окно этого листа.
➤ Введите следующий код в Код окно,
Private Sub Worksheet_SelectionChange(ByVal Target As Range) With ThisWorkbook.Names("HighlightActiveRow") .Name = "HighlightActiveRow" .RefersToR1C1 = "=" & ActiveCell.Row End With End Sub
Код будет автоматизировать процесс обновления. Здесь имя (HighlightActiveRow) должно совпадать с именем, которое вы задали в файле Определить имя коробка.
➤ Закройте или сверните VBA окно.
Теперь в вашем рабочем листе, если вы выделите ячейку, будет выделена вся строка.
Если вы выделите другую ячейку, строка этой ячейки будет выделена автоматически. На этот раз вам не нужно будет нажимать кнопку F9 чтобы обновить Excel.
Читать далее: Как выделить каждую вторую строку в Excel
Заключение
Надеюсь, теперь вы знаете, как выделить активную строку в Excel. Если у вас возникли какие-либо неясности относительно любого из трех методов, рассмотренных в этой статье, пожалуйста, не стесняйтесь оставлять комментарии.