Označite aktivni redak i stupac u rasponu podataka u Excelu

Jedan od Excel upita koje često dobivam je - "Kako istaknuti aktivni redak i stupac u rasponu podataka?"

I ja sam jedan dobio prošli tjedan.

Pa sam odlučio napraviti tutorial i video o tome. Uštedjet će mi vrijeme i pomoći čitateljima.

Ispod je videozapis u kojem pokazujem kako istaknuti aktivni redak i stupac u Excelu.

U slučaju da više volite pisane upute, ispod je vodič s točnim koracima kako to učiniti.

Najprije ću vam pokazati što pokušavamo postići.

U gornjem primjeru, čim odaberete ćeliju, možete vidjeti da će se red i stupac također istaknuti. To može biti korisno kada radite s velikim skupom podataka, a može se koristiti i u Excelovim nadzornim pločama.

Pogledajmo sada kako stvoriti ovu funkcionalnost u Excelu.

Preuzmite datoteku primjera

Označite aktivni redak i stupac u Excelu

Evo koraka za označavanje aktivnog retka i stupca pri odabiru:

  • Odaberite skup podataka u kojem želite istaknuti aktivni redak/stupac.
  • Idite na karticu Početna.
  • Pritisnite Uvjetno oblikovanje, a zatim Novo pravilo.
  • U dijaloškom okviru Novo pravilo oblikovanja odaberite "Koristi formulu za određivanje ćelija koje ćete oblikovati".
  • U polje Opis pravila unesite formulu: = ILI (CELL ("col") = COLUMN (), CELL ("row") = ROW ())
  • Pritisnite gumb Oblikovanje i odredite oblikovanje (boju u kojoj želite istaknuti redak/stupac).
  • Pritisnite U redu.

Gore navedeni koraci pobrinuli su se za isticanje aktivnog retka i aktivnog stupca (iste boje) kad god dođe do promjene odabira.

Međutim, kako bi ovo funkcioniralo, morate postaviti jednostavan VBA kôd u pozadinu.

Ovdje je VBA kôd koji možete kopirati i zalijepiti (točni koraci također su navedeni u nastavku):

Privatni pod radni list_SelectionChange (ByVal cilj kao raspon) Ako je Application.CutCopyMode = False Tada Application.Calculate End If End Sub

Gornji VBA kôd pokreće se kad god dođe do promjene odabira na radnom listu. Prisiljava radnu knjigu na ponovni izračun, što zatim prisiljava uvjetno oblikovanje da istakne aktivni redak i aktivni stupac. Uobičajeno (bez ikakvog VBA koda) radni list se osvježava samo kada dođe do promjene u njemu (poput unosa podataka ili uređivanja).

Također, IF iskaz se koristi u kodu za provjeru pokušava li korisnik kopirati zalijepiti podatke u list. Tijekom copy paste aplikacija se ne osvježava i dopuštena je.

Evo koraka za kopiranje ovog VBA koda u pozadinu:

  • Idite na karticu Developer (ne možete pronaći karticu za programere? - pročitajte ovo).
  • Kliknite na Visual Basic.
  • U uređivaču VB s lijeve strane vidjet ćete istraživač projekata koji navodi sve otvorene radne knjige i radne listove u njemu. Ako ga ne vidite, upotrijebite tipkovnički prečac Control + R.
  • S radnom knjigom dvaput kliknite na naziv lista u kojem imate podatke. U ovom primjeru podaci su u Tablici 1 i List 2.
  • U prozoru koda kopirajte i zalijepite gornji VBA kôd. Morat ćete kopirati i zalijepiti kôd za oba lista ako želite ovu funkciju na oba lista.
  • Zatvorite VB Editor.

Budući da radna knjiga sadrži VBA kôd, spremite je s nastavkom .XLSM.

Preuzmite datoteku primjera.

Imajte na umu da će u gore navedenim koracima aktivni redak i stupac biti istaknuti istom bojom. Ako želite istaknuti aktivni redak i stupac u različitim bojama, upotrijebite formule u nastavku:

  • = COLUMN () = CELL ("col")
  • = CELL ("red") = ROW ()

U datoteci za preuzimanje koja se nalazi u ovom vodiču stvorio sam dvije kartice, po jednu za jednobojno i dvobojno isticanje.

Budući da se radi o dvije različite formule, možete navesti dvije različite boje.

Korisne napomene:

  1. Ova metoda ne bi utjecala na oblikovanje/isticanje ćelija koje ste izvršili ručno.
  2. Uvjetno oblikovanje je nestabilno. Ako ga koristite na vrlo velikim skupovima podataka, to može dovesti do spore radne knjige.
  3. Gore korišteni VBA kôd osvježio bi radnu knjigu svaki put kad dođe do promjene u odabiru.
  4. CELL funkcija dostupna je u Excel 2007 i novijoj verziji za Windows i Excel 2011 i novije za Mac. U slučaju da koristite stariju verziju, upotrijebite ovu tehniku ​​tvrtke Chandoo.

Želite poboljšati svoje Excel vještine? Pridružite se jednom od mojih Excel tečajeva:

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

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave