Evidențiați rândul și coloana active într-un interval de date în Excel

Una dintre interogările Excel pe care le primesc deseori este - „Cum să evidențiez rândul activ și coloana într-un interval de date?”

Și am primit și eu săptămâna trecută.

Așa că am decis să creez un tutorial și un videoclip pe el. Mă va economisi ceva timp și îi va ajuta și pe cititori.

Mai jos este un videoclip în care vă arăt cum să evidențiați rândul și coloana active în Excel.

În cazul în care preferați instrucțiuni scrise, mai jos este un tutorial cu pași exacți despre cum să o faceți.

Permiteți-mi să vă arăt mai întâi ce încercăm să realizăm.

În exemplul de mai sus, de îndată ce selectați o celulă, puteți vedea că rândul și coloana se evidențiază. Acest lucru poate fi util atunci când lucrați cu un set de date mare și poate fi utilizat și în tablourile de bord Excel.

Acum să vedem cum să creăm această funcționalitate în Excel.

Descărcați fișierul de exemplu

Evidențiați rândul și coloana active în Excel

Iată pașii pentru evidențierea rândului și coloanei active la selecție:

  • Selectați setul de date în care doriți să evidențiați rândul / coloana activă.
  • Accesați fila Acasă.
  • Faceți clic pe Formatare condiționată și apoi faceți clic pe Regula nouă.
  • În caseta de dialog Regula de formatare nouă, selectați „Utilizați o formulă pentru a determina ce celule să formatați”.
  • În câmpul Descriere regulă, introduceți formula: = SAU (CELL („col”) = COLUMN (), CELL („rând”) = ROW ())
  • Faceți clic pe butonul Format și specificați formatarea (culoarea în care doriți să fie evidențiat rândul / coloana).
  • Faceți clic pe OK.

Pașii de mai sus s-au ocupat de evidențierea rândului activ și a coloanei active (cu aceeași culoare) ori de câte ori există un eveniment de schimbare a selecției.

Cu toate acestea, pentru ca acest lucru să funcționeze, trebuie să plasați un cod VBA simplu în backend.

Iată codul VBA pe care îl puteți copia și lipi (pașii exacți, de asemenea, enumerați mai jos):

Private Sub Worksheet_SelectionChange (ByVal Target As Range) If Application.CutCopyMode = False Then Application.Calculate End If End Sub

Codul VBA de mai sus este rulat ori de câte ori există o modificare de selecție în foaia de lucru. Forțează registrul de lucru să recalculeze, ceea ce forțează apoi formatarea condiționată să evidențieze rândul activ și coloana activă. În mod normal (fără niciun cod VBA) o foaie de lucru se reîmprospătează numai atunci când există o modificare (cum ar fi introducerea sau editarea datelor).

De asemenea, o instrucțiune IF este utilizată în cod pentru a verifica dacă utilizatorul încearcă să copieze să lipească orice date în foaie. În timpul copierii, aplicația nu este actualizată și este permisă.

Iată pașii pentru a copia acest cod VBA în backend:

  • Accesați fila Dezvoltator (nu găsiți fila dezvoltator? - citiți acest lucru).
  • Faceți clic pe Visual Basic.
  • În VB Editor, în stânga, veți vedea exploratorul de proiecte care listează toate registrele de lucru deschise și foile de lucru din acesta. Dacă nu o puteți vedea, utilizați comanda rapidă de la tastatură Control + R.
  • Cu registrul de lucru, faceți dublu clic pe numele foii în care aveți datele. În acest exemplu, datele sunt în Foaia 1 și Foaia 2.
  • În fereastra codului, copiați și lipiți codul VBA de mai sus. Va trebui să copiați și să lipiți codul pentru ambele foi dacă doriți această funcționalitate în ambele foi.
  • Închideți Editorul VB.

Deoarece registrul de lucru conține cod VBA, salvați-l cu o extensie .XLSM.

Descărcați fișierul de exemplu.

Rețineți că în pașii enumerați mai sus, rândul și coloana active vor fi evidențiate cu aceeași culoare. Dacă doriți să evidențiați rândul și coloana active în diferite culori, utilizați formulele de mai jos:

  • = COLUMN () = CELULĂ („col”)
  • = CELL („rând”) = ROW ()

În fișierul de descărcare furnizat împreună cu acest tutorial, am creat două file, fiecare pentru evidențiere cu o singură culoare și cu două culori.

Deoarece acestea sunt două formule diferite, puteți specifica două culori diferite.

Note utile:

  1. Această metodă nu va avea impact asupra formatării / evidențierii pe care ați făcut-o manual celulelor.
  2. Formatarea condiționată este volatilă. Dacă îl utilizați pe seturi de date foarte mari, poate duce la un registru de lucru lent.
  3. Codul VBA utilizat mai sus ar reîmprospăta registrul de lucru de fiecare dată când există o modificare a selecției.
  4. Funcția CELL este disponibilă în versiunea Excel 2007 și versiunile superioare pentru Windows și Excel 2011 și versiunile superioare pentru Mac. În cazul în care utilizați o versiune mai veche, utilizați această tehnică de Chandoo.

Doriți să vă îmbunătățiți abilitățile Excel? Vă recomandăm să vă alăturați la unul dintre cursurile mele Excel:

  • Curs Excel Dashboard
  • Curs Excel VBA

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave