Označite aktivno vrstico in stolpec v obsegu podatkov v Excelu

Eno od Excelovih poizvedb, ki jih pogosto dobim, je - "Kako označiti aktivno vrstico in stolpec v podatkovnem obsegu?"

Tudi jaz sem prejšnji teden dobil eno.

Zato sem se odločil ustvariti vadnico in video o tem. To mi bo prihranilo nekaj časa in pomagalo tudi bralcem.

Spodaj je video, v katerem pokažem, kako označiti aktivno vrstico in stolpec v Excelu.

Če imate raje pisna navodila, je spodaj vadnica z natančnimi koraki, kako to storiti.

Naj vam najprej pokažem, kaj poskušamo doseči.

V zgornjem primeru lahko takoj, ko izberete celico, vidite, da sta vrstica in stolpec tudi označeni. To je lahko v pomoč pri delu z velikim nizom podatkov in se lahko uporablja tudi na Excelovih nadzornih ploščah.

Zdaj pa poglejmo, kako ustvariti to funkcijo v Excelu.

Prenesite datoteko z vzorcem

Označite aktivno vrstico in stolpec v Excelu

Spodaj so navedeni koraki za označevanje aktivne vrstice in stolpca pri izbiri:

  • Izberite niz podatkov, v katerem želite označiti aktivno vrstico/stolpec.
  • Pojdite na zavihek Domov.
  • Kliknite na Pogojno oblikovanje in nato na Novo pravilo.
  • V pogovornem oknu Novo pravilo oblikovanja izberite »Uporabi formulo za določitev celic, ki jih želite formatirati«.
  • V polje Opis pravila vnesite formulo: = ALI (CELL ("col") = COLUMN (), CELL ("row") = ROW ())
  • Kliknite gumb Oblika in določite oblikovanje (barvo, v kateri želite označiti vrstico/stolpec).
  • Kliknite V redu.

Zgornji koraki so poskrbeli za označevanje aktivne vrstice in aktivnega stolpca (z isto barvo), kadar koli pride do spremembe izbora.

Če želite to narediti, morate v ozadje postaviti preprosto kodo VBA.

Tukaj je koda VBA, ki jo lahko kopirate in prilepite (natančni koraki so navedeni tudi spodaj):

Zasebni pod delovni list_SelectionChange (cilj ByVal kot obseg) Če je Application.CutCopyMode = False Nato Application.Calculate End If End Sub

Zgornja koda VBA se zažene vsakič, ko pride do spremembe izbora na delovnem listu. Prisili delovni zvezek k ponovnemu izračunu, nato pa pogojno oblikovanje označi aktivno vrstico in aktivni stolpec. Običajno (brez kode VBA) se delovni list osveži le, če se v njem spremeni (na primer vnos ali urejanje podatkov).

Tudi stavek IF se v kodi uporablja za preverjanje, ali uporabnik poskuša kopirati prilepitev podatkov na list. Med kopiranjem se aplikacija ne osveži in je dovoljena.

Tu so koraki za kopiranje te kode VBA v zaledju:

  • Pojdite na zavihek Razvijalec (ne najdete zavihka za razvijalce? - preberite to).
  • Kliknite Visual Basic.
  • V urejevalniku VB na levi boste videli raziskovalca projektov, ki navaja vse odprte delovne zvezke in delovne liste v njem. Če je ne vidite, uporabite bližnjico na tipkovnici Control + R.
  • Z delovnim zvezkom dvokliknite ime lista, v katerem imate podatke. V tem primeru so podatki v listu 1 in listu 2.
  • V oknu s kodo kopirajte in prilepite zgornjo kodo VBA. Kodo za oba lista boste morali kopirati in prilepiti, če želite to funkcijo na obeh listih.
  • Zaprite urejevalnik VB.

Ker ima delovni zvezek kodo VBA, jo shranite z razširitvijo .XLSM.

Prenesite datoteko z vzorcem.

Upoštevajte, da bi bili v zgornjih korakih aktivna vrstica in stolpec označeni z isto barvo. Če želite označiti aktivno vrstico in stolpec v različnih barvah, uporabite spodnje formule:

  • = COLUMN () = CELL ("stolpec")
  • = CELL ("vrstica") = ROW ()

V datoteki za prenos, ki je priložena tej vadnici, sem ustvaril dva zavihka, po enega za enobarvno in dvobarvno označevanje.

Ker gre za dve različni formuli, lahko določite dve različni barvi.

Koristne opombe:

  1. Ta metoda ne bi vplivala na oblikovanje/označevanje, ki ste ga ročno izvedli v celicah.
  2. Pogojno oblikovanje je nestanovitno. Če ga uporabljate za zelo velike nabore podatkov, lahko pride do počasnega delovnega zvezka.
  3. Zgornja koda VBA bi osvežila delovni zvezek vsakič, ko pride do spremembe izbora.
  4. Funkcija CELL je na voljo v različici Excel 2007 in novejši za Windows in Excel 2011 in novejše za Mac. Če uporabljate starejšo različico, uporabite to tehniko podjetja Chandoo.

Želite izpopolniti svoje znanje Excel? Pridružite se enemu od mojih tečajev Excel:

  • Tečaj nadzorne plošče Excel
  • Tečaj Excel VBA

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave