Как да маркирате колона в 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("Помощен лист").Cells(4, 2) = Target.Column Application.ScreenUpdating = True End Sub 
  • Сега, за да направите условното форматиране, изберете набора от данни, който искате да подчертаете.

  • преминете към условното форматиране от Начало в лентата и изберете Ново правило . От Ново правило изберете опцията използвате формула, за да определите кои клетки да форматирате ', както при първия метод. Има поле за формула, в което трябва да приложите следната формула
=COLUMN()="Помощна таблица"!$B$4

  • Можете да промените външния вид в свой собствен стил, като използвате Формат който беше разгледан в първия метод. След това кликнете върху ОК '. Получаваме желания резултат.

Прочетете още: VBA за промяна на цвета на клетките въз основа на стойността в Excel (3 лесни примера)

Заключение

Тук обсъдихме три метода за подчертаване на колона в Excel. Надявам се, че ще намерите това за много полезно и лесно за използване. Ако имате някакви въпроси, не се колебайте да коментирате по-долу и да ни уведомите. За допълнителни ефективни знания за Excel посетете нашия Exceldemy страница

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.