Как выделить столбец в Excel (3 способа)

  • Поделись Этим
Hugh West

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

Скачать Практическое пособие

Скачать рабочую тетрадь для практических занятий

Выделить столбец.xlsm

3 способа выделения столбца в Excel

Здесь мы рассмотрим три метода выделения столбца в Excel. Все три метода довольно просты в использовании и действительно эффективны для выделения столбца в Excel. Чтобы показать все три метода, мы возьмем набор данных, который включает название продукта, продавца, цену за единицу и количество.

1. выделение столбца с помощью условного форматирования

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

Шаги

  • Для применения Условное форматирование Сначала выделите ячейки, к которым нужно применить форматирование.

  • Затем перейдите к Главная на вкладке ленты, а также в Стиль раздел, вы получите Условное форматирование. Нажмите на него.

  • В Условное форматирование выберите Новое правило.

  • После нажатия кнопки Новое правило, a Новое правило форматирования откроется окно. В ' Выберите тип правила ' раздел, выберите ' Используйте формулу, чтобы определить, какие ячейки форматировать '. Появится окно формул, запишите в нем следующую формулу.
=CELL("col")=COLUMN()

  • Затем выберите Формат опция, где вы можете отформатировать внешний вид колонки после применения правила. Существует также опция предварительный просмотр раздел, в котором отображается предварительный просмотр примененного формата.

  • В Формат Вы получите несколько опций, таких как шрифт, границы и заливка. Измените внешний вид по своему усмотрению.

  • После этого нажмите на кнопку ' OK '
  • Затем отображается, что столбец выделен, но когда вы выбираете следующий столбец, ничего не происходит. По умолчанию Excel не пересчитывает выбранные изменения, он пересчитывает только при редактировании существующих данных или после ввода новых данных. Нам нужно нажать ' F9 ' для ручного пересчета листа. Нажмите кнопку F9 сначала выберите столбец, который вы хотите выделить. Тогда вы получите желаемый результат.
  • Чтобы устранить эти хлопоты, у нас есть отличное решение. Во-первых, откройте Visual Basic, нажав ' Alt+F11 '. Затем перейдите к Объект Microsoft Excel и выберите лист, на котором было выполнено форматирование.

  • Скопируйте следующий код, вставьте его в выбранный лист и закройте редактор VBA.
 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Target.Calculate End Sub 
  • Теперь вы можете выбрать любой столбец, и он автоматически выдаст выделенный результат. Нет необходимости нажимать кнопку F9 больше не пересчитывать.

Подробнее: Как выделить строку в Excel (5 быстрых способов)

2. Использование кодов VBA для выделения столбца

Наш следующий метод полностью основан на VBA Коды. Коды VBA делают этот процесс намного проще, чем условное форматирование.

Шаги

  • Чтобы применить коды VBA, сначала откройте Visual Basic, нажав ' Alt + F11 ' или вы можете добавить вкладка разработчика настраивая ленту.
  • Найти Объект Microsoft Excel и выберите нужный лист, на котором вы хотите применить выделение. Поскольку имя нашего листа ' VBA ', поэтому выделим этот лист и дважды щелкнем на нем.

  • Появится окно кода, скопируйте следующий код и вставьте его.
 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Cells.Count> 1 Then Exit Sub Application.ScreenUpdating = False 'Очистить цвет всех ячеек Cells.Interior.ColorIndex = 0 With Target 'Выделить столбец выбранной ячейки .EntireColumn.Interior.ColorIndex = 38 End With Application.ScreenUpdating = True End Sub 

Примечание : Этот код очистит цвет фона, установив ColorIndex в ноль, а также выделит колонку, установив ColorIndex в 38. Вы можете применить здесь любой colorIndex

  • Закройте редактор VBA, и вот мы имеем требуемый результат.

Преимущество

Этот метод дает лучший формат, чем предыдущий метод, потому что здесь вам не нужно нажимать F9 для пересчета. Только код VBA даст вам желаемый результат.

Недостаток

  • Этот код VBA очистит все фоновые цвета, поэтому вы не сможете использовать какой-либо цвет при применении этого метода.
  • Этот код заблокирует функцию отмены на этом листе

Читать далее: Excel VBA для выделения ячейки на основе значения (5 примеров)

Похожие чтения:

  • Как выделить каждые 5 строк в Excel (4 метода)
  • Заливка ячейки цветом на основе процента в Excel (6 методов)
  • Как выделить сверху вниз в Excel (5 способов)
  • Как залить цветом ячейку Excel с помощью формулы (5 простых способов)
  • Формула Excel на основе цвета ячеек (5 примеров)

3. Выделение столбца с помощью условного форматирования с помощью VBA

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

Шаги

  • Сначала добавьте новый лист в рабочую книгу и назовите его ' Лист ассистента '. На этом листе будет храниться количество столбцов. Впоследствии этот лист можно будет легко скрыть. Мы начнем со строки 4 и столбца 2, потому что наш основной лист начинается именно так. Затем напишите общее количество столбцов, где вы хотите применить этот метод.

  • Затем откройте Visual Basic, нажав кнопку ' Alt + F11 '. Как и в предыдущих методах, перейдите к Объект Microsoft Excel выберите нужный лист и дважды щелкните по нему. Появится окно кода. Скопируйте следующий код и вставьте его
 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Application.ScreenUpdating = False Worksheets("Assistant Sheet").Cells(4, 2) = Target.Column Application.ScreenUpdating = True End Sub 
  • Теперь, чтобы выполнить условное форматирование, выберите набор данных, который вы хотите выделить.

  • перейдите к условному форматированию из Главная на вкладке ленты и выберите Новое правило . От Новое правило выберите ' использовать формулу для определения ячеек для форматирования ' так же, как и в первом методе. Появляется окно формул, где нужно применить следующую формулу
=COLUMN()='Assistant Sheet'!$B$4

  • Вы можете изменить внешний вид в своем собственном стиле с помощью функции Формат который был рассмотрен в первом методе. Затем нажмите на ' OK '. Вот мы и получили желаемый результат.

Подробнее: VBA для изменения цвета ячеек на основе значения в Excel (3 простых примера)

Заключение

Здесь мы рассмотрели три метода выделения столбца в Excel. Надеюсь, вы найдете это очень полезным и простым в использовании. Если у вас есть какие-либо вопросы, не стесняйтесь комментировать ниже и дайте нам знать. Для получения дальнейших эффективных знаний об excel посетите наш сайт Exceldemy страница

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.