Hur du markerar den aktiva raden i Excel (3 metoder)

  • Dela Detta
Hugh West

Om ditt Excel-dataset har många kolumner blir det ganska svårt att hitta data från den ena änden till den andra i en rad. Men om du skapar ett system där hela raden markeras när du väljer en cell i datasetetet kan du enkelt hitta data från den raden. I den här artikeln visar jag hur du markerar den aktiva raden i Excel på tre olika sätt.

Anta att du har följande dataset: Du vill markera en rad när du markerar en cell i den raden.

Ladda ner övningsboken

Markera aktiv rad.xlsm

3 metoder för att markera den aktiva raden i Excel

1. Markera den aktiva raden med hjälp av villkorlig formatering

1.1. Tillämpa villkorlig formatering

Om du vill markera en aktiv rad med hjälp av villkorlig formatering, börja med att,

➤ Markera hela arbetsbladet genom att klicka på det övre vänstra hörnet av bladet.

Efter det,

➤Gå till Hem> Villkorlig formatering och välj Ny regel .

Den öppnar Ny formateringsregel I det här fönstret,

➤ Välj Använd en formel för att bestämma vilka celler som ska formateras från alternativet Välj en regeltyp box.

Som ett resultat av detta har en ny ruta med namnet Formatera värden där denna formel är sann kommer att visas i den nedre delen av Ny formateringsregel fönster.

➤ Skriv följande formel i fältet Formatera värden där denna formel är sann box,

=CELL("rad")=CELL("rad",A1)

Formeln markerar den aktiva raden med den valda formateringsstilen.

Äntligen,

➤ Klicka på Format för att ställa in färgen för markeringen.

1.2. Ange formateringsstil för att markera den aktiva raden

Efter att ha klickat på Format , ett nytt fönster med namnet Formatera celler kommer att visas.

➤ Välj en färg som du vill markera den aktiva raden med från listan Fyll på fliken.

Du kan också ställa in olika antalsformatering, teckensnitt och ramstilar för den aktiva raden från den andra fliken i de andra flikarna i Formatera celler fönster om du vill.

➤ Klicka på OK .

Nu ser du den valda formateringsstilen i Förhandsgranska rutan i Ny formateringsregel fönster.

➤ Klicka på OK .

Nu,

➤ Välj en valfri cell i datasetet.

Hela raden i den aktiva cellen markeras med den färg du valt.

1.3. Uppdatera manuellt när du ändrar den aktiva cellen

Om du väljer en cell i en annan rad efter att du har markerat den första cellen kommer du att se att den första raden fortfarande är markerad. Detta beror på att Excel inte har uppdaterat sig själv. Excel uppdaterar sig automatiskt när en ändring görs i en cell eller när ett kommando ges. Men den uppdaterar sig inte automatiskt när du bara ändrar ditt val. Du måste alltså uppdatera Excel manuellt.

➤ Press F9 .

Excel uppdateras då och den aktiva raden markeras.

Nu behöver du bara välja en cell och trycka på F9 för att markera den aktiva raden.

Läs mer: Excel växlande radfärg med villkorlig formatering [Video]

2. Markera rad med aktiv cell i Excel med VBA

Du kan också skriva en kod för att markera den aktiva cellen med hjälp av Microsoft Visual Basic-applikation (VBA) . Först,

➤ Högerklicka på arkets namn ( VBA ) där du vill markera den aktiva raden.

Den öppnar VBA fönstret. I detta VBA fönstret, ser du Kod fönstret på det bladet.

➤ Ange följande kod,

 Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) Static xRow If xRow "" Then With Rows(xRow).Interior .ColorIndex = xlNone End With End If Active_Row = Selection.Row xRow = Active_Row With Rows(Active_Row).Interior .ColorIndex = 7 .Pattern = xlSolid End With End Sub 

Här ändrar koden färgen på raden med den valda cellen med en färg som har färgindex 7. Om du vill markera den aktiva raden med andra färger måste du infoga andra nummer, som infogas av 7 i koden.

➤ Stäng eller minimera VBA fönster.

Om du nu markerar en cell i arbetsbladet markeras hela raden.

➤ Välj en annan cell från en annan rad.

Du kommer att se att denna rad nu är markerad.

Läs mer: Markera raden om cellen innehåller någon text

Liknande läsningar

  • Dölj rader och kolumner i Excel: genvägar och andra tekniker
  • Dolda rader i Excel: Hur kan du ta fram eller ta bort dem?
  • VBA för att dölja rader i Excel (14 metoder)
  • Hur man ändrar storlek på alla rader i Excel (6 olika tillvägagångssätt)
  • Unhide All Rows fungerar inte i Excel (5 frågor & Lösningar)

3. Markera den aktiva raden automatiskt med hjälp av villkorlig formatering och VBA

3.1. Tillämpa villkorlig formatering

I den första metoden måste du trycka på F9 för att uppdatera Excel efter att ha valt en ny rad. Du kan automatisera uppdateringsprocessen genom att använda en enkel VBA kod. I den här metoden visar jag hur du kan markera den aktiva raden automatiskt med hjälp av villkorlig formatering och VBA .

För att göra det måste du först definiera ett namn.

➤ Gå till Formler och välj Definiera namn .

Den öppnar Nytt namn fönster.

➤ Ange ett namn (till exempel HighlightActiveRow ) i Namn och skriver =1 i den Hänvisar till box.

➤ Press OK .

Nu,

➤ Markera hela arbetsbladet genom att klicka på det övre vänstra hörnet av bladet.

Efter det,

➤Gå till Hem> Villkorlig formatering och välj Ny regel .

Den öppnar Ny formateringsregel I det här fönstret,

➤ Välj Använd en formel för att bestämma vilka celler som ska formateras från alternativet Välj en regeltyp box.

Som ett resultat av detta skapades en ny ruta med namnet Formatera värden där denna formel är sann kommer att visas i den nedre delen av Ny formateringsregel fönster.

➤ Skriv följande formel i fältet Formatera värden där denna formel är sann box,

=ROW(A1)=HighlightActiveRow

Formeln markerar den aktiva raden med den valda formateringsstilen.

Äntligen,

➤ Klicka på Format för att ställa in färgen för markeringen.

Efter att ha klickat på Format , ett nytt fönster med namnet Formatera celler kommer att visas.

➤ Välj en färg som du vill markera den aktiva raden med från listan Fyll på fliken.

Du kan också ställa in olika antalsformatering, typsnitt och ramstilar för den aktiva raden från den andra fliken i de andra flikarna i Formatera celler om du vill.

➤ Klicka på OK .

Nu ser du den valda formateringsstilen i Förhandsgranska rutan i Ny formateringsregel fönster.

➤ Klicka på OK .

3.2. Tillämpa kod för automatisk uppdatering

I detta steg,

➤ Högerklicka på arkets namn ( CF & VBA ) där du vill markera den aktiva raden.

Den öppnar VBA fönstret. I detta VBA fönstret, ser du Kod fönstret på det bladet.

➤ Skriv följande kod i Kod fönster,

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) With ThisWorkbook.Names("HighlightActiveRow") .Name = "HighlightActiveRow" .RefersToR1C1 = "=" & ActiveCell.Row End With End Sub 

Koden kommer att automatisera uppdateringsprocessen. Här måste namnet (HighlightActiveRow) vara detsamma som det namn som du har gett i Definiera namn box.

➤ Stäng eller minimera VBA fönster.

Om du nu markerar en cell i arbetsbladet markeras hela raden.

Om du markerar en annan cell markeras den cellens rad automatiskt. Den här gången behöver du inte trycka på F9 för att uppdatera Excel.

Läs mer: Hur du markerar varannan rad i Excel

Slutsats

Jag hoppas att du nu vet hur du markerar den aktiva raden i Excel. Om du är förvirrad över någon av de tre metoderna som diskuteras i den här artikeln är du välkommen att lämna en kommentar.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.