Hur man markerar en kolumn i Excel (3 metoder)

  • Dela Detta
Hugh West

När du arbetar med en stor mängd data är det ibland svårt att hålla reda på var markören befinner sig och vilken typ av data du letar efter. För att minimera det här problemet kan du använda markeringsalternativet som gör att du kan markera en kolumn i Excel. Den här processen kommer automatiskt att visa dig markerade kolumner. I den här artikeln får du en ordentlig översikt över hur du markerar en kolumn i Excel.

Ladda ner övningsboken

Ladda ner arbetsboken

Markera en kolumn.xlsm

3 metoder för att markera en kolumn i Excel

Här diskuterar vi tre metoder för att markera en kolumn i Excel. Alla tre metoderna är ganska enkla att använda och mycket effektiva för att markera en kolumn i Excel. För att visa alla tre metoderna tar vi ett dataset som innehåller produktnamn, säljare, enhetspris och kvantitet.

1. Markera en kolumn med hjälp av villkorlig formatering

Den första metoden är baserat på villkorlig formatering Villkorlig formatering kan definieras som en funktion genom vilken du kan tillämpa specifik formatering för ett visst kriterium på valda celler. Metoden för villkorlig formatering ändrar det övergripande utseendet enligt de givna kriterierna. Den här metoden ger en bra lösning för att markera en kolumn i Excel.

Steg

  • För att ansöka Villkorlig formatering Välj först de celler där du vill tillämpa formateringen.

  • Gå sedan till Hem i bandet, och i fliken Stil avsnittet, får du Villkorlig formatering. Klicka på den.

  • I Villkorlig formatering väljer du Ny regel.

  • När du har klickat på Ny regel, a Ny formateringsregel öppnas. I rutan ' Välj en regeltyp ', välj ' Använd en formel för att bestämma vilka celler som ska formateras '. En formelruta visas och skriv ned följande formel i rutan.
=CELL("col")=COLUMN()

  • Välj sedan Format där du kan formatera kolumnens utseende efter att regeln har tillämpats. Det finns också ett alternativ för förhandsgranskning som visar förhandsgranskningen av det använda formatet.

  • I Format får du flera alternativ som typsnitt, ram och fyllning. Ändra utseendet efter dina önskemål.

  • Klicka sedan på ' OK '
  • Därefter visas att en kolumn är markerad, men när du väljer nästa kolumn händer ingenting. Som standard räknar Excel inte om vid markerade ändringar, utan endast vid redigering av befintliga data eller efter att ha angett nya data. Vi måste trycka på ' F9 ' för manuell omräkning av arket. Tryck på F9 först och välj sedan den kolumn du vill markera. Då får du det önskade resultatet.
  • För att eliminera detta har vi en bra lösning: Öppna först Visual Basic genom att trycka på ' Alt+F11 '. Gå sedan till Microsoft Excel-objekt och välj det ark där du gjorde denna formatering.

  • Kopiera följande kod och klistra in den i det valda arket och stäng VBA-redigeraren.
 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Target.Calculate End Sub 
  • Där har vi det önskade resultatet. Nu kan du välja vilken kolumn som helst och det kommer automatiskt att ge det markerade resultatet. Du behöver inte trycka på F9 längre för att göra en ny beräkning.

Läs mer: Hur du markerar en rad i Excel (5 snabba metoder)

2. Använda VBA-koder för att markera en kolumn

Vår nästa metod är helt baserad på VBA Koder. VBA-koder gör processen mycket enklare än villkorlig formatering.

Steg

  • För att tillämpa VBA-koder öppnar du först Visual Basic genom att trycka på ' Alt + F11 ' eller du kan lägga till fliken för utvecklare genom att anpassa bandet.
  • Hitta den Microsoft Excel-objekt och välj det föredragna ark där du vill använda markeringen. Eftersom vårt ark heter ' VBA ', så vi väljer detta ark och dubbelklickar på det.

  • Ett kodfönster kommer att visas och kopiera följande kod och klistra in den.
 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Cells.Count> 1 Then Exit Sub Application.ScreenUpdating = False 'Rensa färgen på alla celler Cells.Interior.ColorIndex = 0 With Target 'Markera kolumnen för den valda cellen .EntireColumn.Interior.ColorIndex = 38 End With Application.ScreenUpdating = True End Sub 

Obs : Den här koden rensar bakgrundsfärgen genom att ställa in ColorIndex till noll och markerar kolumnen genom att ställa in ColorIndex till 38. Du kan använda valfritt colorIndex här.

  • Stäng VBA-redigeraren och du har fått det önskade resultatet.

Fördel

Den här metoden ger ett bättre format än den tidigare metoden eftersom du inte behöver trycka på F9 för att räkna om. Endast VBA-koden ger dig det önskade resultatet.

Nackdel

  • Den här VBA-koden rensar alla bakgrundsfärger så att du inte kan använda någon färg när du använder den här metoden.
  • Den här koden blockerar ångra-funktionen på det här bladet

Läs mer: Excel VBA för att markera cellen baserat på värdet (5 exempel)

Liknande läsningar:

  • Hur du markerar var femte rad i Excel (4 metoder)
  • Fyll cell med färg baserat på procentandel i Excel (6 metoder)
  • Hur man markerar från toppen till botten i Excel (5 metoder)
  • Hur du fyller färg i Excel-cellen med en formel (5 enkla sätt)
  • Excel-formel baserad på cellfärg (5 exempel)

3. Markera en kolumn med hjälp av villkorlig formatering med VBA

När du använder de två föregående metoderna kommer du att märka att kalkylbladet saktar ner gradvis. För att lösa det här problemet kan vi göra markeringen på ett sådant sätt att vi får kolumnnumret med VBA och använder det numret för kolumnfunktionen med formler för villkorlig formatering.

Steg

  • Lägg först till ett nytt ark i arbetsboken och namnge det ' Assisterande blad '. Detta ark kommer att lagra antalet kolumner. Vid ett senare tillfälle kan arket döljas ganska enkelt. Vi börjar från rad 4 och kolumn 2 eftersom vårt huvudark börjar så. Skriv sedan det totala antalet kolumner där du vill tillämpa denna metod.

  • Öppna sedan Visual Basic genom att trycka på ' Alt + F11 '. Precis som med tidigare metoder går du till Microsoft Excel-objekt och välj det önskade bladet och dubbelklicka på det. En kodruta visas. Kopiera följande kod och klistra in den
 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Application.ScreenUpdating = False Worksheets("Assistant Sheet").Cells(4, 2) = Target.Column Application.ScreenUpdating = True End Sub 
  • För att göra den villkorliga formateringen markerar du datasetet som du vill markera.

  • gå till den villkorliga formateringen från Hem i bandet och välj fliken Ny regel . Från Ny regel väljer du använda en formel för att bestämma vilka celler som ska formateras Det finns en formelruta där du måste tillämpa följande formel
=COLUMN()="Assistentblad"!$B$4

  • Du kan ändra utseendet i din egen stil med hjälp av Format som har diskuterats i den första metoden. Klicka sedan på ' OK '. Där har vi det önskade resultatet.

Läs mer: VBA för att ändra cellfärg baserat på värdet i Excel (3 enkla exempel)

Slutsats

Här har vi diskuterat tre metoder för att markera en kolumn i Excel. Jag hoppas att du tycker att det här är mycket användbart och lätt att använda. Om du har några frågor är du välkommen att kommentera nedan och låta oss veta. För ytterligare effektiv kunskap om Excel besök vår Excellent sidan

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.