Korosta aktiivinen rivi ja sarake Excelin tietoalueella

Yksi usein saamistani Excel -kyselyistä on: "Kuinka korostaa aktiivinen rivi ja sarake tietoalueella?"

Ja sain sellaisen myös viime viikolla.

Joten päätin luoda siitä opetusohjelman ja videon. Se säästää aikaa ja auttaa myös lukijoita.

Alla on video, jossa näytän kuinka korostaa aktiivisen rivin ja sarakkeen Excelissä.

Jos haluat kirjallisia ohjeita, alla on opetusohjelma, jossa on tarkat vaiheet sen tekemiseen.

Näytän ensin, mitä yritämme saavuttaa.

Yllä olevassa esimerkissä heti kun valitset solun, näet, että myös rivi ja sarake korostuvat. Tästä voi olla apua, kun käytät suurta tietojoukkoa, ja sitä voidaan käyttää myös Excel -hallintapaneeleissa.

Katsotaan nyt, miten tämä toiminto luodaan Excelissä.

Lataa esimerkkitiedosto

Korosta aktiivinen rivi ja sarake Excelissä

Voit korostaa valinnan aktiivisen rivin ja sarakkeen seuraavasti:

  • Valitse tietojoukko, jossa haluat korostaa aktiivisen rivin/sarakkeen.
  • Siirry Etusivu -välilehdelle.
  • Napsauta Ehdollinen muotoilu ja sitten Uusi sääntö.
  • Valitse Uusi muotoilusääntö -valintaikkunassa ”Käytä kaavaa määritettävien solujen määrittämiseen”.
  • Kirjoita säännön kuvaus -kenttään kaava: = TAI (CELL ("col") = COLUMN (), CELL ("row") = ROW ())
  • Napsauta Muoto -painiketta ja määritä muotoilu (väri, jolla haluat rivin/sarakkeen korostettavan).
  • Napsauta OK.

Yllä olevat vaiheet ovat huolehtineet aktiivisen rivin ja aktiivisen sarakkeen korostamisesta (samalla värillä) aina, kun valinnan muutostapahtuma tapahtuu.

Jotta tämä toimisi, sinun on kuitenkin sijoitettava yksinkertainen VBA -koodi taustajärjestelmään.

Tässä on VBA -koodi, jonka voit kopioida ja liittää (tarkat vaiheet on myös lueteltu alla):

Yksityinen alityöarkki_SelectionChange (ByVal Target as Range) if Application.CutCopyMode = False then Application.Calculate End if End Sub

Yllä oleva VBA -koodi suoritetaan aina, kun laskentataulukossa on valinnan muutos. Se pakottaa työkirjan laskemaan uudelleen, mikä pakottaa ehdollisen muotoilun korostamaan aktiivisen rivin ja aktiivisen sarakkeen. Normaalisti (ilman VBA -koodia) laskentataulukko päivittyy vain, kun siihen tehdään muutoksia (kuten tietojen syöttäminen tai muokkaaminen).

Koodissa käytetään myös IF -lauseketta sen tarkistamiseksi, yrittääkö käyttäjä kopioida ja liittää kaikki tiedot taulukkoon. Kopioinnin aikana sovellusta ei päivitetä ja se on sallittu.

Voit kopioida tämän VBA -koodin taustaohjelmaan seuraavasti:

  • Siirry Kehittäjä -välilehdelle (et löydä kehittäjä -välilehteä? - lue tämä).
  • Napsauta Visual Basic.
  • VB Editorin vasemmalla puolella näet projektinhallinnan, joka luettelee kaikki avoimet työkirjat ja siinä olevat laskentataulukot. Jos et näe sitä, käytä pikanäppäintä Control + R.
  • Kaksoisnapsauta työkirjasi taulukon nimeä, jossa tiedot ovat. Tässä esimerkissä tiedot ovat arkeissa 1 ja 2.
  • Kopioi ja liitä yllä oleva VBA -koodi koodi -ikkunassa. Sinun on kopioitava ja liitettävä molempien arkkien koodi, jos haluat tämän toiminnon molemmille arkeille.
  • Sulje VB Editor.

Koska työkirjassa on VBA -koodi, tallenna se .XLSM -laajennuksella.

Lataa esimerkkitiedosto.

Huomaa, että yllä luetelluissa vaiheissa aktiivinen rivi ja sarake korostetaan samalla värillä. Jos haluat korostaa aktiivisen rivin ja sarakkeen eri väreillä, käytä alla olevia kaavoja:

  • = COLUMN () = CELL ("col")
  • = SOLU ("rivi") = RIVI ()

Tämän opetusohjelman mukana toimitetussa lataustiedostossa olen luonut kaksi välilehteä, joista yksi on yksivärinen ja kaksivärinen.

Koska nämä ovat kaksi eri kaavaa, voit määrittää kaksi eri väriä.

Hyödyllisiä huomautuksia:

  1. Tämä menetelmä ei vaikuta solujen manuaaliseen muotoiluun/korostamiseen.
  2. Ehdollinen muotoilu on epävakaa. Jos käytät sitä erittäin suurissa tietojoukoissa, työkirja voi hidastua.
  3. Edellä käytetty VBA -koodi päivittää työkirjan aina, kun valinta muuttuu.
  4. CELL -toiminto on saatavana Excel 2007: ssä ja sitä uudemmissa versioissa Windowsille ja Excel 2011: lle ja uudemmille Macille. Jos käytät vanhempaa versiota, käytä tätä Chandoo -tekniikkaa.

Haluatko parantaa Excel-taitojasi? Harkitse liittymistä johonkin Excel -kurssistani:

  • Excel Dashboard -kurssi
  • Excel VBA -kurssi

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave