Zvýraznite aktívny riadok a stĺpec v rozsahu údajov v programe Excel

Jeden z dotazov programu Excel, ktoré často dostávam, je - „Ako zvýrazniť aktívny riadok a stĺpec v rozsahu údajov?“

A jeden som dostal aj minulý týždeň.

Preto som sa rozhodol vytvoriť k tomu návod a video. Ušetrí mi to čas a pomôže to aj čitateľom.

Nasleduje video, kde uvádzam, ako zvýrazniť aktívny riadok a stĺpec v programe Excel.

Ak dávate prednosť písomným pokynom, nižšie je návod s presnými krokmi, ako to urobiť.

Najprv vám ukážem, čo sa snažíme dosiahnuť.

Vo vyššie uvedenom príklade, akonáhle vyberiete bunku, uvidíte, že sa zvýrazní aj riadok a stĺpec. To môže byť užitočné, keď pracujete s veľkou množinou údajov, a môže byť tiež použité v informačných paneloch Excelu.

Teraz sa pozrime, ako vytvoriť túto funkciu v programe Excel.

Stiahnite si ukážkový súbor

V programe Excel zvýraznite aktívny riadok a stĺpec

Tu sú kroky na zvýraznenie aktívneho riadka a stĺpca pri výbere:

  • Vyberte množinu údajov, v ktorej chcete zvýrazniť aktívny riadok/stĺpec.
  • Prejdite na kartu Domov.
  • Kliknite na Podmienené formátovanie a potom kliknite na Nové pravidlo.
  • V dialógovom okne Nové pravidlo formátovania vyberte „Použiť vzorec na určenie, ktoré bunky sa majú formátovať“.
  • Do poľa Popis pravidla zadajte vzorec: = ALEBO (BUNKA („stĺpec“) = COLUMN (), CELL („riadok“) = ROW ())
  • Kliknite na tlačidlo Formátovať a zadajte formátovanie (farbu, v ktorej chcete zvýrazniť riadok/stĺpec).
  • Kliknite na tlačidlo OK.

Vyššie uvedené kroky sa postarali o zvýraznenie aktívneho riadka a aktívneho stĺpca (s rovnakou farbou) vždy, keď dôjde k udalosti zmeny výberu.

Aby to však fungovalo, musíte do serverového servera umiestniť jednoduchý kód VBA.

Tu je kód VBA, ktorý môžete skopírovať a prilepiť (presné kroky sú tiež uvedené nižšie):

Súbor Sub Subheet_SelectionChange (cieľ byVal ako rozsah), ak Application.CutCopyMode = False Then Application.Calculate End If End Sub

Vyššie uvedený kód VBA sa spustí vždy, keď dôjde k zmene výberu v pracovnom hárku. Prinúti zošit prepočítať, ktorý potom prinúti podmienené formátovanie zvýrazniť aktívny riadok a aktívny stĺpec. Normálne (bez akéhokoľvek kódu VBA) sa pracovný hárok obnoví, iba ak dôjde k jeho zmene (napríklad zadaniu alebo úprave údajov).

V kóde sa tiež používa príkaz IF, aby sa skontrolovalo, či sa používateľ pokúša skopírovať vložené údaje do hárka. Počas kopírovania sa aplikácia neaktualizuje a je povolená.

Tu sú kroky na skopírovanie tohto kódu VBA do servera:

  • Prejdite na kartu Vývojár (Nemôžete nájsť kartu vývojára? - prečítajte si to).
  • Kliknite na položku Visual Basic.
  • V editore VB vľavo uvidíte prieskumníka projektov, ktorý obsahuje zoznam všetkých otvorených zošitov a pracovných hárkov v ňom. Ak to nevidíte, použite klávesovú skratku Control + R.
  • V zošite dvakrát kliknite na názov hárka, v ktorom máte údaje. V tomto prípade sú údaje v hárku 1 a hárku 2.
  • V okne kódu skopírujte a prilepte vyššie uvedený kód VBA. Ak chcete túto funkciu v oboch hárkoch, budete musieť skopírovať a vložiť kód pre oba listy.
  • Zatvorte editor VB.

Keďže zošit obsahuje kód VBA, uložte ho s príponou .XLSM.

Stiahnite si ukážkový súbor.

Všimnite si toho, že vo vyššie uvedených krokoch by aktívny riadok a stĺpec boli zvýraznené rovnakou farbou. Ak chcete zvýrazniť aktívny riadok a stĺpec v rôznych farbách, použite nižšie uvedené vzorce:

  • = COLUMN () = BUNKA („stĺpec“)
  • = BUNKA („riadok“) = ROW ()

V súbore na stiahnutie, ktorý je súčasťou tohto tutoriálu, som vytvoril dve karty, po jednej pre jednofarebné a dvojfarebné zvýraznenie.

Pretože ide o dva rôzne vzorce, môžete zadať dve rôzne farby.

Užitočné poznámky:

  1. Táto metóda nebude mať vplyv na žiadne formátovanie/zvýraznenie, ktoré ste v bunkách vykonali ručne.
  2. Podmienené formátovanie je nestále. Ak ho použijete vo veľmi veľkých množinách údajov, môže to viesť k pomalému zošitu.
  3. Vyššie uvedený kód VBA by obnovil zošit vždy, keď dôjde k zmene výberu.
  4. Funkcia CELL je k dispozícii vo verzii Excel 2007 a vyššej pre Windows a Excel 2011 a vyššie pre Mac. V prípade, že používate staršiu verziu, použite túto techniku ​​od Chandoo.

Chcete zlepšiť svoje zručnosti v programe Excel? Zvážte zapojenie sa do jedného z mojich kurzov programu Excel:

  • Kurz palubnej dosky Excel
  • Kurz Excel VBA

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave