Markera aktiv rad och kolumn automatiskt i Excel (fullständig guide)
Att navigera genom omfattande Excel-kalkylblad fyllda med data kan vara utmanande, och det är lätt att tappa koll på din plats eller felläsa värden. För att förbättra din dataanalys och minska risken för fel kommer vi att introducera 3 olika sätt att dynamiskt markera raden och kolumnen i en vald cell i Excel. När du flyttar från cell till cell ändras framhävningen dynamiskt, vilket ger en tydlig och intuitiv visuell signal för att hålla dig fokuserad på rätt data enligt följande demo:
Markera aktiv rad och kolumn automatiskt i Excel
- Med VBA-kod - Rensar den befintliga cellfärgen, stöder inte Ångra
- Endast ett klick på Kutools för Excel -Behåller befintlig cellfärg, stöder Ångra, appliceras i skyddade ark
- Med villkorlig formatering -Inte stabil i stora data, kräver manuell uppdatering (F9)
Markera aktiv rad och kolumn automatiskt med VBA-kod
För att automatiskt markera hela kolumnen och raden i den valda cellen i det aktuella kalkylbladet, kan följande VBA-kod hjälpa dig att utföra denna uppgift.
Steg 1: Öppna kalkylbladet där du vill automatiskt markera aktiv rad och kolumn
Steg 2: Öppna VBA-arkmodulredigeraren och kopiera koden
- Högerklicka på arknamnet och välj Visa kod från snabbmenyn, se skärmdump:
- I den öppnade VBA-arkmodulredigeraren, kopiera och klistra in följande kod i den tomma modulen. Se skärmdump:
VBA-kod: markera rad och kolumn för vald cell automatisktPrivate Sub Worksheet_SelectionChange(ByVal Target As Range) 'Update by Extendoffice Dim rowRange As Range Dim colRange As Range Dim activeCell As Range Set activeCell = Target.Cells(1, 1) Set rowRange = Rows(activeCell.Row) Set colRange = Columns(activeCell.Column) Cells.Interior.ColorIndex = xlNone rowRange.Interior.Color = RGB(248, 150, 171) colRange.Interior.Color = RGB(173, 233, 249) End Sub
Tips: Anpassa koden- För att ändra markeringsfärgen behöver du helt enkelt ändra RGB-värdet i följande skript:
rowRange.Interior.Color = RGB(248, 150, 171)
colRange.Interior.Color = RGB(173, 233, 249) - För att bara markera hela raden med markerade celler, ta bort eller kommentera (lägg till en apostrof längst fram på) denna rad:
colRange.Interior.Color = RGB(173, 233, 249) - För att bara markera hela kolumnen i den valda cellen, ta bort eller kommentera (lägg till en apostrof längst fram på) denna rad:
rowRange.Interior.Color = RGB(248, 150, 171)
- För att ändra markeringsfärgen behöver du helt enkelt ändra RGB-värdet i följande skript:
- Stäng sedan VBA-redigeringsfönstret för att återgå till kalkylbladet.
Resultat:
Nu, när du väljer en cell, markeras hela raden och kolumnen i den cellen automatiskt, och markeringen ändras dynamiskt när den valda cellen ändras enligt nedanstående demonstration:
- Denna kod kommer att rensa bakgrundsfärgerna från alla celler i kalkylbladet, så undvik att använda den här lösningen om du har celler med anpassad färg.
- Att köra den här koden kommer att inaktivera Ångra funktion i arket, vilket innebär att du inte kan ångra några misstag genom att trycka på Ctrl + Z genväg.
- Den här koden fungerar inte i ett skyddat kalkylblad.
- För att sluta markera raden och kolumnen i den markerade cellen måste du ta bort den tidigare tillagda VBA-koden. Efter det, för att återställa markeringen genom att klicka Home > Fyllnadsfärg > Ingen fyllning.
Markera aktiv rad och kolumn automatiskt med bara ett klick på Kutools
Står du inför begränsningarna för VBA-kod i Excel? Kutools för Excel's Rutnätsfokus funktion är din idealiska lösning! Designad för att åtgärda bristerna i VBA, erbjuder den en mångfald av framhävningsstilar för att förbättra din arkupplevelse. Med sin förmåga att tillämpa dessa stilar i alla öppna arbetsböcker, Kutools säkerställer en konsekvent effektiv och visuellt tilltalande datahanteringsprocess.
När du har installerat Kutools för Excel, Klicka Kutools > Rutnätsfokus för att aktivera den här funktionen. Nu kan du se raden och kolumnen i den aktiva cellen är markerade omedelbart. Denna markering skiftar dynamiskt för att följa när du ändrar ditt cellval. Se demon nedan:
- Bevarar ursprungliga cellbakgrundsfärger:
Till skillnad från VBA-koden, respekterar den här funktionen ditt kalkylblads befintliga formatering. - Användbar i skyddade ark:
Den här funktionen fungerar sömlöst i skyddade kalkylblad, vilket gör den idealisk för att hantera känsliga eller delade dokument utan att kompromissa med säkerheten. - Påverkar inte Ångra-funktionen:
Med den här funktionen behåller du full tillgång till Excels ångringsfunktion. Detta säkerställer att du enkelt kan återställa ändringar, vilket lägger till ett säkerhetslager för din datamanipulation. - Stabil prestanda med stora data:
Den här funktionen är utformad för att hantera stora datamängder effektivt, vilket säkerställer stabil prestanda även i komplexa och dataintensiva kalkylblad. - Flera framhävningsstilar:
Den här funktionen erbjuder en mängd olika framhävningsalternativ, så att du kan välja mellan olika stilar och färger för att få din aktiva cell av rad, kolumn eller rad och kolumn att sticka ut på ett sätt som bäst passar dina preferenser och behov.
- Klicka på för att inaktivera den här funktionen Kutools > Rutnätsfokus igen för att stänga denna funktion;
- För att tillämpa den här funktionen, vänligen ladda ner och installera Kutools för Excel först.
Markera aktiv rad och kolumn automatiskt med villkorlig formatering
I Excel kan du också ställa in villkorlig formatering för att automatiskt markera den aktiva raden och kolumnen. För att ställa in den här funktionen, följ dessa steg:
Steg 1: Välj dataintervall
Välj först det cellintervall som du vill att den här funktionen ska tillämpas på. Detta kan vara hela kalkylbladet eller en specifik datamängd. Här kommer jag att välja hela arbetsbladet.
Steg 2: Få åtkomst till villkorlig formatering
Klicka Home > Villkorlig formatering > Ny regel, se skärmdump:
Steg 3: Ställ in operationerna i den nya formateringsregeln
- I Ny formateringsregel dialogrutan, välj Använd en formel för att bestämma vilka celler som ska formateras från Välj en regeltyp listrutan.
- I Formatera värden där denna formel är sann rutan, ange en av dessa formler, i det här exemplet kommer jag att tillämpa den tredje formeln för att markera den aktiva raden och kolumnen.
Så här markerar du aktiv rad:
Så här markerar du aktiv kolumn:=CELL("row")=ROW()
Så här markerar du aktiv rad och kolumn:=CELL("col")=COLUMN()
=OR(CELL("row")=ROW(), CELL("col")= COLUMN())
- Klicka sedan bildad knapp.
- I följande Formatera celler under dialogrutan Fyll fliken, välj en färg för att markera den aktiva raden och kolumnen efter behov, se skärmdump:
- Klicka sedan OK > OK för att stänga dialogerna.
Resultat:
Nu kan du se att hela kolumnen och raden i cell A1 har markerats på en gång. För att tillämpa denna markering på en annan cell, klicka helt enkelt på önskad cell och tryck på F9 för att uppdatera arket, som sedan markerar hela kolumnen och raden i den nymarkerade cellen.
- Även om metoden med villkorlig formatering för att markera i Excel erbjuder en lösning, är den inte lika sömlös som att använda VBA och Rutnätsfokus funktion. Denna metod kräver manuell omräkning av arket (som uppnås genom att trycka på F9 nyckel).
För att möjliggöra automatisk omräkning av ditt kalkylblad kan du infoga en enkel VBA-kod i kodmodulen på ditt målblad. Detta kommer att automatisera uppdateringsprocessen, vilket säkerställer att markeringen uppdateras omedelbart när du väljer olika celler utan att trycka på F9 nyckel. Högerklicka på arknamnet och välj sedan Visa kod från snabbmenyn. Kopiera sedan och klistra in följande kod i arkmodulen:Private Sub Worksheet_SelectionChange(ByVal Target As Range) Target.Calculate End Sub
- Den villkorliga formateringen bevarar den befintliga formateringen som du har använt manuellt på ditt kalkylblad.
- Villkorlig formatering är känd för att vara flyktig, särskilt när den tillämpas på mycket stora datamängder. Dess omfattande användning kan potentiellt bromsa din arbetsboks prestanda, vilket påverkar effektiviteten av databearbetning och navigering.
- CELL-funktionen är endast tillgänglig i Excel-versioner 2007 och senare, den här metoden är inte kompatibel med tidigare versioner av Excel.
Jämförelse av ovanstående metoder
Leverans | VBA-kod | Villkorlig formatering | Kutools för Excel |
Bevara cellbakgrundsfärg | Nej | Ja | Ja |
Stöder Ångra | Nej | Ja | Ja |
Stabil i stora datamängder | Nej | Nej | Ja |
Användbar i skyddade ark | Nej | Ja | Ja |
Gäller alla öppna arbetsböcker | Endast aktuellt blad | Endast aktuellt blad | Alla öppna arbetsböcker |
Kräver manuell uppdatering (F9) | Nej | Ja | Nej |
Det avslutar vår guide om hur man markerar kolumnen och raden i en vald cell i Excel. Om du är intresserad av att utforska fler Excel-tips och tricks, erbjuder vår webbplats tusentals handledningar, vänligen klicka här för att komma åt dem. Tack för att du läser, och vi ser fram emot att ge dig mer användbar information i framtiden!
Relaterade artiklar:
- Markera rad och kolumn i aktiv cell automatiskt
- När du tittar på ett stort kalkylblad med många data kanske du vill markera den valda cellens rad och kolumn så att du enkelt och intuitivt kan läsa informationen för att undvika felläsning av dem. Här kan jag presentera några intressanta knep för att markera raden och kolumnen för den aktuella cellen, när cellen ändras markeras kolumnen och raden i den nya cellen automatiskt.
- Markera varannan rad eller kolumn i Excel
- I ett stort kalkylblad förbättras datasynlighet och läsbarhet genom att markera eller fylla varannan eller var n:e rad eller kolumn. Det gör inte bara att kalkylbladet ser snyggare ut utan hjälper dig också att förstå data snabbare. I den här artikeln guidar vi dig genom olika metoder för att skugga varannan eller n:e rad eller kolumn, vilket hjälper dig att presentera dina data på ett mer tilltalande och enkelt sätt.
- Markera hela/hela raden medan du rullar
- Om du har ett stort kalkylblad med flera kolumner blir det svårt för dig att skilja data på den raden. I det här fallet kan du markera hela raden av aktiv cell så att du snabbt och enkelt kan se data i den raden när du rullar ner i det horisontella rullningsfältet. Den här artikeln kommer jag att prata om några knep för dig för att lösa detta problem .
- Markera rader baserat på rullgardinsmenyn
- Den här artikeln kommer att prata om hur man markerar rader baserat på rullgardinsmenyn, ta följande skärmdump till exempel, när jag väljer "Pågår" från rullgardinsmenyn i kolumn E, måste jag markera den här raden med röd färg när jag välj "Slutfört" i listrutan, jag måste markera den här raden med blå färg, och när jag väljer "Inte startad" kommer en grön färg att användas för att markera raden.
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!