Означите активни ред и колону у опсегу података у Екцелу

Један од Екцел упита које често добијам је - „Како означити активни ред и колону у опсегу података?“

И ја сам добио једну прошле недеље.

Зато сам одлучио да направим водич и видео запис о томе. Уштедеће ми време и помоћи ће читаоцима.

Испод је видео запис где показујем како да истакнем активни ред и колону у Екцелу.

У случају да више волите писана упутства, испод је водич са тачним корацима како то учинити.

Дозволите ми да вам прво покажем шта покушавамо да постигнемо.

У горњем примеру, чим одаберете ћелију, можете видети да ће ред и колона такође бити истакнути. Ово може бити корисно када радите са великим скупом података, а може се користити и у Екцел контролним таблама.

Хајде сада да видимо како да креирате ову функцију у Екцелу.

Преузмите датотеку примера

Означите активни ред и колону у Екцелу

Ево корака за означавање активног реда и колоне при избору:

  • Изаберите скуп података у коме желите да истакнете активни ред/колону.
  • Идите на картицу Почетна.
  • Кликните на Условно обликовање, а затим на Ново правило.
  • У дијалогу Ново правило обликовања изаберите „Користи формулу за одређивање ћелија које треба форматирати“.
  • У поље Опис правила унесите формулу: = ИЛИ (ЦЕЛЛ ("цол") = ЦОЛУМН (), ЦЕЛЛ ("ров") = РОВ ())
  • Кликните на дугме Обликовање и наведите обликовање (боју у којој желите да се истакне ред/колона).
  • Притисните ОК.

Горе наведени кораци побринули су се за истицање активног реда и активне колоне (исте боје) кад год дође до промене промене избора.

Међутим, да би ово функционисало, морате поставити једноставан ВБА код у позадину.

Ево ВБА кода који можете копирати и залепити (тачни кораци су такође наведени испод):

Привате Суб Ворксхеет_СелецтионЦханге (БиВал Таргет Ас Ранге) Иф Апплицатион.ЦутЦопиМоде = Фалсе Онда Апплицатион.Цалцулате Енд Иф Енд Суб

Горњи ВБА код се покреће кад год дође до промене избора на радном листу. Присиљава радну свеску на поновно израчунавање, што затим присиљава условно обликовање да истакне активни ред и активну колону. Обично (без ВБА кода) радни лист се освежава само када дође до промене у њему (као што је унос или уређивање података).

Такође, ИФ исказ се користи у коду да провери да ли корисник покушава да копира налепи било које податке у табелу. Током копирања пасте апликација се не освежава и дозвољена је.

Ево корака за копирање овог ВБА кода у позадину:

  • Идите на картицу Девелопер (не можете пронаћи картицу за програмере? - прочитајте ово).
  • Кликните на Висуал Басиц.
  • У ВБ Едитор -у, са леве стране, видећете истраживач пројеката који наводи све отворене радне свеске и радне листове у њему. Ако га не видите, користите тастерску пречицу Цонтрол + Р.
  • Са радном свеском двапут кликните на назив листа у коме имате податке. У овом примеру, подаци су у Табели 1 и Лист 2.
  • У прозору кода копирајте и залепите горњи ВБА код. Морате да копирате и залепите код за оба листа ако желите ову функцију на оба листа.
  • Затворите ВБ Едитор.

Пошто радна свеска садржи ВБА код, сачувајте је са .КСЛСМ наставком.

Преузмите датотеку примера.

Имајте на уму да ће у горе наведеним корацима активни ред и колона бити истакнути истом бојом. Ако желите да истакнете активни ред и колону у различитим бојама, користите доње формуле:

  • = ЦОЛУМН () = ЦЕЛЛ ("цол")
  • = ЦЕЛЛ ("ред") = РОВ ()

У датотеци за преузимање која се налази у овом водичу креирао сам две картице, по једну за једнобојно и двобојно истицање.

Пошто се ради о две различите формуле, можете навести две различите боје.

Корисне напомене:

  1. Ова метода не би утицала на обликовање/истицање које сте ручно извршили у ћелијама.
  2. Условно обликовање је променљиво. Ако га користите на веома великим скуповима података, то може довести до споре радне свеске.
  3. Горе коришћени ВБА код би освежио радну свеску сваки пут када дође до промене у избору.
  4. ЦЕЛЛ функција је доступна у Екцел 2007 и новијој верзији за Виндовс и Екцел 2011 и новије верзије за Мац. У случају да користите старију верзију, користите ову технику компаније Цхандоо.

Желите да побољшате своје Екцел вештине? Придружите се једном од мојих Екцел курсева:

  • Екцел курс на контролној табли
  • Екцел ВБА курс

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave