Gå til hovedindhold

Det kan være udfordrende at navigere gennem omfattende Excel-regneark fyldt med data, og det er nemt at miste overblikket over dit sted eller fejllæse værdier. For at forbedre din dataanalyse og reducere risikoen for fejl, introducerer vi 3 forskellige måder til dynamisk at fremhæve rækken og kolonnen i en valgt celle i Excel. Når du bevæger dig fra celle til celle, skifter fremhævningen dynamisk, hvilket giver en klar og intuitiv visuel cue til at holde dig fokuseret på de korrekte data som følgende demo vist:

Autofremhæv aktiv række og kolonne i Excel


Video: Autofremhæv aktiv række og kolonne i Excel


Autofremhæv aktiv række og kolonne med VBA-kode

For automatisk at fremhæve hele kolonnen og rækken af ​​den valgte celle i det aktuelle regneark, kan følgende VBA-kode hjælpe dig med at udføre denne opgave.

Trin 1: Åbn regnearket, hvor du vil automatisk fremhæve aktiv række og kolonne

Trin 2: Åbn VBA-arkmoduleditoren og kopier koden

  1. Højreklik på arknavnet, og vælg Vis kode fra kontekstmenuen, se skærmbillede:
  2. I den åbnede VBA-arkmoduleditor skal du kopiere og indsætte følgende kode i det tomme modul. Se skærmbillede:
    VBA-kode: automatisk fremhæv række og kolonne i den valgte celle
    Private 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
    
    Tip: Tilpas koden
    • For at ændre fremhævningsfarven skal du blot ændre RGB-værdien i følgende scripts:
      rowRange.Interior.Color = RGB(248, 150, 171)
      colRange.Interior.Color = RGB(173, 233, 249)
    • For kun at fremhæve hele rækken af ​​den valgte celle skal du fjerne eller kommentere (tilføj en apostrof foran) denne linje:
      colRange.Interior.Color = RGB(173, 233, 249)
    • For kun at fremhæve hele kolonnen i den valgte celle skal du fjerne eller kommentere (tilføj en apostrof foran) denne linje:
      rowRange.Interior.Color = RGB(248, 150, 171)

  3. Luk derefter VBA-editorvinduet for at vende tilbage til regnearket.

Resultat:

Nu, når du vælger en celle, fremhæves hele rækken og kolonnen i den celle automatisk, og fremhævningen skifter dynamisk, efterhånden som den valgte celle ændres som vist nedenfor:

Bemærkninger:
  • Denne kode vil rydde baggrundsfarverne fra alle celler i regnearket, så undgå at bruge denne løsning, hvis du har celler med tilpasset farve.
  • Kørs denne kode, deaktiveres Fortryd funktion i arket, hvilket betyder, at du ikke kan vende fejl ved at trykke på Ctrl + Z genvej.
  • Denne kode fungerer ikke i et beskyttet regneark.
  • For at stoppe med at fremhæve rækken og kolonnen i den valgte celle, skal du fjerne den tidligere tilføjede VBA-kode. Efter det, for at nulstille fremhævningen ved at klikke Home > Fyld farve > Ingen udfyldning.

Auto-fremhæv aktiv række og kolonne med kun et klik på Kutools

Står du over for begrænsningerne ved VBA-kode i Excel? Kutools til Excel's Grid fokus funktion er din ideelle løsning! Den er designet til at løse manglerne ved VBA og tilbyder en bred vifte af fremhævede stilarter for at forbedre din arkoplevelse. Med sin evne til at anvende disse stilarter på tværs af alle åbne projektmapper, Kutools sikrer en konsekvent effektiv og visuelt tiltalende datahåndteringsproces.

Bemærk: Hvis du vil bruge dette Grid fokus funktion, tak download og installer Kutools til Excel først.

Efter installation Kutools til Excel, Skal du klikke Kutools > Grid fokus for at aktivere denne funktion. Nu kan du se rækken og kolonnen i den aktive celle fremhæves med det samme. Denne fremhævning skifter dynamisk til at følge, når du ændrer dit cellevalg. Se demoen herunder:

Vigtigste fordele ved Grid Focus-funktionen:
  • Bevarer originale cellebaggrundsfarver:
    I modsætning til VBA-koden respekterer denne funktion dit regnearks eksisterende formatering.
  • Anvendes i beskyttede ark:
    Denne funktion fungerer problemfrit i beskyttede regneark, hvilket gør den ideel til håndtering af følsomme eller delte dokumenter uden at gå på kompromis med sikkerheden.
  • Påvirker ikke Fortryd-funktionen:
    Med denne funktion bevarer du fuld adgang til Excels fortryd-funktionalitet. Dette sikrer, at du nemt kan fortryde ændringer, hvilket tilføjer et lag af sikkerhed til din datamanipulation.
  • Stabil ydeevne med store data:
    Denne funktion er designet til at håndtere store datasæt effektivt, hvilket sikrer stabil ydeevne selv i komplekse og dataintensive regneark.
  • Flere fremhævningsstile:
    Denne funktion tilbyder en række fremhævelsesmuligheder, så du kan vælge mellem forskellige stilarter og farver for at få din aktive celle af række, kolonne eller række og kolonne til at skille sig ud på en måde, der passer bedst til dine præferencer og behov.
tips:

Autofremhæv aktiv række og kolonne med betinget formatering

I Excel kan du også konfigurere betinget formatering til automatisk at fremhæve den aktive række og kolonne. Følg disse trin for at konfigurere denne funktion:

Trin 1: Vælg dataområdet

Først skal du vælge det celleområde, du vil have denne funktion til at gælde for. Dette kan være hele regnearket eller et specifikt datasæt. Her vil jeg vælge hele arbejdsarket.

Trin 2: Få adgang til betinget formatering

Klik Home > Betinget formatering > Ny regel, se skærmbillede:

Trin 3: Indstil handlingerne i den nye formateringsregel

  1. I Ny formateringsregel dialogboksen, vælg Brug en formel til at bestemme, hvilke celler der skal formateres fra Vælg en regeltype listefelt.
  2. I Formater værdier, hvor denne formel er sand indtast en af ​​disse formler, i dette eksempel vil jeg anvende den tredje formel for at fremhæve den aktive række og kolonne.
    Sådan fremhæver du aktiv række:
    =CELL("row")=ROW()
    Sådan fremhæver du aktiv kolonne:
    =CELL("col")=COLUMN()
    Sådan fremhæver du aktiv række og kolonne:
    =OR(CELL("row")=ROW(), CELL("col")= COLUMN())
  3. Klik derefter på dannet .
  4. I det følgende formater celler under dialogboksen Fyld fanen, vælg en farve for at fremhæve den aktive række og kolonne, som du har brug for, se skærmbillede:
  5. Klik derefter på OK > OK for at lukke dialogerne.

Resultat:

Nu kan du se, at hele kolonnen og rækken i celle A1 er blevet fremhævet på én gang. For at anvende denne fremhævning på en anden celle skal du blot klikke på den ønskede celle og trykke på F9 tasten for at opdatere arket, som derefter fremhæver hele kolonnen og rækken i den nyligt valgte celle.

tips: 
  • Selv om metoden med betinget formatering til fremhævning i Excel tilbyder en løsning, er den ikke så problemfri som at bruge VBA , Grid fokus funktion. Denne metode nødvendiggør manuel genberegning af arket (opnås ved at trykke på F9 nøgle).
    For at aktivere automatisk genberegning af dit regneark, kan du inkorporere en simpel VBA-kode i kodemodulet på dit målark. Dette vil automatisere opdateringsprocessen og sikre, at fremhævelsen opdateres med det samme, når du vælger forskellige celler uden at trykke på F9 nøgle. Højreklik på arknavnet, og vælg derefter Vis kode fra kontekstmenuen. Kopier og indsæt derefter følgende kode i arkmodulet:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      Target.Calculate
    End Sub
    
  • Betinget formatering bevarer den eksisterende formatering, du manuelt har anvendt på dit regneark.
  • Betinget formatering er kendt for at være flygtigt, især når det anvendes på meget store datasæt. Dens omfattende brug kan potentielt bremse din projektmappes ydeevne, hvilket påvirker effektiviteten af ​​databehandling og navigation.
  • CELL-funktionen er kun tilgængelig i Excel-versioner 2007 og nyere, denne metode er ikke kompatibel med tidligere versioner af Excel.

Sammenligning af ovenstående metoder

Feature VBA-kode Betinget formatering Kutools til Excel
Bevar cellebaggrundsfarven Ingen Ja Ja
Understøtter Fortryd Ingen Ja Ja
Stabil i store datasæt Ingen Ingen Ja
Anvendes i beskyttede ark Ingen Ja Ja
Gælder for alle åbne projektmapper Kun nuværende ark Kun nuværende ark Alle åbne projektmapper
Kræver manuel opdatering (F9) Ingen Ja Ingen

Det afslutter vores guide til, hvordan du fremhæver kolonnen og rækken i en valgt celle i Excel. Hvis du er interesseret i at udforske flere Excel-tip og tricks, tilbyder vores hjemmeside tusindvis af selvstudier, klik her for at få adgang til dem. Tak fordi du læste med, og vi ser frem til at give dig mere nyttig information i fremtiden!


Relaterede artikler:

  • Fremhæv automatisk række og kolonne i den aktive celle
  • Når du ser et stort regneark med adskillige data, vil du muligvis fremhæve den valgte celles række og kolonne, så du nemt og intuitivt kan læse dataene for at undgå fejllæsning af dem. Her kan jeg introducere dig nogle interessante tricks til at fremhæve rækken og kolonnen i den aktuelle celle, når cellen ændres, fremhæves kolonnen og rækken i den nye celle automatisk.
  • Fremhæv hver anden række eller kolonne i Excel
  • I et stort regneark forbedrer det at fremhæve eller udfylde hver anden eller hver n'te række eller kolonne datasynlighed og læsbarhed. Det får ikke kun arbejdsarket til at se pænere ud, men hjælper dig også med at forstå dataene hurtigere. I denne artikel guider vi dig gennem forskellige metoder til at skygge hver anden eller n'te række eller kolonne, hvilket hjælper dig med at præsentere dine data på en mere tiltalende og ligetil måde.
  • Fremhæv hele / hele rækken, mens du ruller
  • Hvis du har et stort regneark med flere kolonner, vil det være svært for dig at skelne mellem data på den række. I dette tilfælde kan du fremhæve hele rækken af ​​aktiv celle, så du hurtigt og nemt kan se dataene i den række, når du ruller ned i den vandrette rullebjælke. Denne artikel vil jeg tale om nogle tricks til dig for at løse dette problem .
  • Fremhæv rækker baseret på rullelisten
  • Denne artikel vil tale om, hvordan man fremhæver rækker baseret på rulleliste, tag f.eks. Følgende skærmbillede, når jeg vælger "I gang" fra rullelisten i kolonne E, skal jeg fremhæve denne række med rød farve, når jeg vælg "Fuldført" fra rullelisten, jeg skal markere denne række med blå farve, og når jeg vælger "Ikke startet", bruges en grøn farve til at fremhæve rækken.