Iezīmējiet aktīvo rindu un kolonnu datu diapazonā programmā Excel

Viens no bieži uzdotajiem Excel vaicājumiem ir šāds: “Kā datu diapazonā izcelt aktīvo rindu un kolonnu?”

Un es arī saņēmu vienu pagājušajā nedēļā.

Tāpēc es nolēmu izveidot apmācību un video par to. Tas man ietaupīs laiku un palīdzēs arī lasītājiem.

Zemāk ir video, kurā es parādīju, kā programmā Excel izcelt aktīvo rindu un kolonnu.

Ja vēlaties rakstiskas instrukcijas, zemāk ir apmācība ar precīzām darbībām, kā to izdarīt.

Vispirms ļaujiet man parādīt, ko mēs cenšamies sasniegt.

Iepriekš minētajā piemērā, tiklīdz esat izvēlējies šūnu, varat redzēt, ka tiek izcelta arī rinda un kolonna. Tas var būt noderīgi, strādājot ar lielu datu kopu, un to var izmantot arī Excel informācijas paneļos.

Tagad redzēsim, kā izveidot šo funkcionalitāti programmā Excel.

Lejupielādējiet parauga failu

Iezīmējiet aktīvo rindu un kolonnu programmā Excel

Tālāk ir norādītas darbības, lai atlasē atlasītu aktīvo rindu un kolonnu:

  • Atlasiet datu kopu, kurā iezīmēt aktīvo rindu/kolonnu.
  • Dodieties uz cilni Sākums.
  • Noklikšķiniet uz Nosacījuma formatēšana un pēc tam uz Jauns noteikums.
  • Dialoglodziņā Jauns formatēšanas noteikums atlasiet “Izmantojiet formulu, lai noteiktu, kuras šūnas formatēt”.
  • Laukā Noteikumu apraksts ievadiet formulu: = VAI (CELL (“col”) = COLUMN (), CELL (“row”) = ROW ())
  • Noklikšķiniet uz pogas Formatēt un norādiet formatējumu (krāsa, kurā vēlaties iezīmēt rindu/kolonnu).
  • Noklikšķiniet uz Labi.

Iepriekš minētās darbības ir nodrošinājušas aktīvās rindas un aktīvās kolonnas izcelšanu (ar tādu pašu krāsu) ikreiz, kad notiek atlases maiņas notikums.

Tomēr, lai tas darbotos, aizmugurē ir jāievieto vienkāršs VBA kods.

Šeit ir VBA kods, kuru varat kopēt un ielīmēt (precīzas darbības arī uzskaitītas zemāk):

Privāta apakšdarblapa_SelectionChange (ByVal Target kā diapazons), ja Application.CutCopyMode = False, pēc tam Application.Calculate End If End Sub

Iepriekš minētais VBA kods tiek palaists ikreiz, kad darblapā tiek veiktas izvēles izmaiņas. Tas liek darbgrāmatai pārrēķināties, kas pēc tam liek nosacītajam formatējumam izcelt aktīvo rindu un aktīvo kolonnu. Parasti (bez jebkāda VBA koda) darblapa tiek atsvaidzināta tikai tad, ja tajā notiek izmaiņas (piemēram, datu ievadīšana vai rediģēšana).

Turklāt kodā tiek izmantots IF priekšraksts, lai pārbaudītu, vai lietotājs mēģina kopēt ielīmēt visus datus lapā. Kopēšanas ielīmēšanas laikā lietojumprogramma netiek atsvaidzināta un tā ir atļauta.

Lai kopētu šo VBA kodu aizmugurē, veiciet tālāk norādītās darbības.

  • Dodieties uz cilni Izstrādātājs (Vai nevarat atrast izstrādātāja cilni? - izlasiet šo).
  • Noklikšķiniet uz Visual Basic.
  • VB redaktora kreisajā pusē redzēsit projektu pētnieku, kurā uzskaitītas visas atvērtās darbgrāmatas un tajā esošās darblapas. Ja to neredzat, izmantojiet īsinājumtaustiņu Control + R.
  • Izmantojot savu darbgrāmatu, veiciet dubultklikšķi uz lapas nosaukuma, kurā ir dati. Šajā piemērā dati ir 1. un 2. lapā.
  • Koda logā nokopējiet un ielīmējiet iepriekš minēto VBA kodu. Ja vēlaties šo funkcionalitāti abās lapās, jums būs jākopē un jāielīmē abu lapu kods.
  • Aizveriet VB redaktoru.

Tā kā darbgrāmatā ir VBA kods, saglabājiet to ar .XLSM paplašinājumu.

Lejupielādējiet parauga failu.

Ņemiet vērā, ka iepriekš uzskaitītajās darbībās aktīvā rinda un kolonna tiks izcelta ar tādu pašu krāsu. Ja vēlaties izcelt aktīvo rindu un kolonnu dažādās krāsās, izmantojiet šādas formulas:

  • = COLUMN () = CELL (“col”)
  • = CELL (“rinda”) = ROW ()

Šajā apmācībā iekļautajā lejupielādes failā esmu izveidojis divas cilnes, pa vienai vienas krāsas un divu krāsu izcelšanai.

Tā kā šīs ir divas dažādas formulas, varat norādīt divas dažādas krāsas.

Noderīgas piezīmes:

  1. Šī metode neietekmēs formatējumu/izcelšanu, ko esat manuāli veicis šūnām.
  2. Nosacījuma formatējums ir nepastāvīgs. Ja to izmantojat ļoti lielās datu kopās, var rasties lēna darbgrāmata.
  3. Iepriekš izmantotais VBA kods atsvaidzinātu darbgrāmatu katru reizi, kad tiek mainīta atlase.
  4. Funkcija CELL ir pieejama programmā Excel 2007 un jaunākā versijā operētājsistēmām Windows un Excel 2011 un jaunākām versijām Mac. Ja izmantojat vecāku versiju, izmantojiet šo Chandoo paņēmienu.

Vai vēlaties paaugstināt savas Excel prasmes? Apsveriet iespēju pievienoties vienam no maniem Excel kursiem:

  • Excel informācijas paneļa kurss
  • Excel VBA kurss

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave