Zvýrazněte aktivní řádek a sloupec v rozsahu dat v aplikaci Excel

Jeden z dotazů aplikace Excel, které často dostávám, je - „Jak zvýraznit aktivní řádek a sloupec v datovém rozsahu?“

A minulý týden jsem také jeden dostal.

Rozhodl jsem se tedy, že na to vytvořím tutoriál a video. Ušetří mi to trochu času a pomůže to i čtenářům.

Níže je video, kde ukazuji, jak zvýraznit aktivní řádek a sloupec v aplikaci Excel.

Pokud dáváte přednost písemným pokynům, níže je návod s přesnými kroky, jak to udělat.

Nejprve vám ukážu, čeho se snažíme dosáhnout.

Ve výše uvedeném příkladu, jakmile vyberete buňku, uvidíte, že se zvýrazní také řádek a sloupec. To může být užitečné, když pracujete s velkou datovou sadou, a může být také použito na řídicích panelech aplikace Excel.

Nyní se podívejme, jak tuto funkci vytvořit v aplikaci Excel.

Stáhněte si ukázkový soubor

Zvýrazněte aktivní řádek a sloupec v aplikaci Excel

Zde jsou kroky k zvýraznění aktivního řádku a sloupce při výběru:

  • Vyberte sadu dat, ve které chcete zvýraznit aktivní řádek/sloupec.
  • Přejděte na kartu Domů.
  • Klikněte na Podmíněné formátování a poté klikněte na Nové pravidlo.
  • V dialogovém okně Nové pravidlo formátování vyberte „Pomocí vzorce určit, které buňky chcete formátovat“.
  • Do pole Popis pravidla zadejte vzorec: = NEBO (CELL („col“) = COLUMN (), CELL („row“) = ROW ())
  • Klikněte na tlačítko Formát a zadejte formátování (barvu, ve které chcete zvýraznit řádek/sloupec).
  • Klikněte na OK.

Výše uvedené kroky se postaraly o zvýraznění aktivního řádku a aktivního sloupce (se stejnou barvou) vždy, když dojde k události změny výběru.

Aby to však fungovalo, musíte na backend umístit jednoduchý kód VBA.

Zde je kód VBA, který můžete zkopírovat a vložit (přesné kroky jsou také uvedeny níže):

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

Výše uvedený kód VBA se spustí vždy, když dojde v listu ke změně výběru. Vynutí sešit přepočítat, který pak vynutí podmíněné formátování tak, aby zvýraznil aktivní řádek a aktivní sloupec. Normálně (bez jakéhokoli kódu VBA) se list obnoví, pouze pokud dojde k jeho změně (například zadání dat nebo úprava).

V kódu je také použit příkaz IF ke kontrole, zda se uživatel pokouší zkopírovat vložení jakýchkoli dat do listu. Během kopírování se aplikace neaktualizuje a je povolena.

Zde jsou kroky ke zkopírování tohoto kódu VBA do backendu:

  • Přejděte na kartu Vývojář (nemůžete najít kartu vývojáře? - přečtěte si to).
  • Klikněte na Visual Basic.
  • V editoru VB vlevo uvidíte průzkumníka projektu, který obsahuje seznam všech otevřených sešitů a pracovních listů v něm. Pokud to nevidíte, použijte klávesovou zkratku Control + R.
  • V sešitu poklepejte na název listu, ve kterém máte data. V tomto případě jsou data v listu 1 a listu 2.
  • V okně kódu zkopírujte a vložte výše uvedený kód VBA. Pokud chcete tuto funkci v obou listech, budete muset zkopírovat a vložit kód pro oba listy.
  • Zavřete editor VB.

Protože sešit obsahuje kód VBA, uložte jej s příponou .XLSM.

Stáhněte si ukázkový soubor.

Všimněte si, že ve výše uvedených krocích bude aktivní řádek a sloupec zvýrazněn stejnou barvou. Chcete -li zvýraznit aktivní řádek a sloupec v různých barvách, použijte níže uvedené vzorce:

  • = COLUMN () = CELL („col“)
  • = CELL („řádek“) = ROW ()

V souboru ke stažení, který je součástí tohoto tutoriálu, jsem vytvořil dvě karty, jednu pro jednobarevné a dvoubarevné zvýraznění.

Protože se jedná o dva různé vzorce, můžete zadat dvě různé barvy.

Užitečné poznámky:

  1. Tato metoda neovlivní žádné formátování/zvýraznění, které jste do buněk provedli ručně.
  2. Podmíněné formátování je nestálé. Pokud ho použijete na velmi velkých datových sadách, může to vést k pomalému sešitu.
  3. Výše použitý kód VBA by obnovil sešit pokaždé, když dojde ke změně výběru.
  4. Funkce CELL je k dispozici ve verzi Excel 2007 a vyšší pro Windows a Excel 2011 a vyšší pro Mac. V případě, že používáte starší verzi, použijte tuto techniku ​​od Chandoo.

Chcete vylepšit své dovednosti v Excelu? Zvažte připojení k jednomu z mých kurzů aplikace Excel:

  • Kurz řídicího panelu aplikace Excel
  • Kurz Excel VBA

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave