Indholdsfortegnelse
Lær, hvordan du hurtigt ændrer farven på hele rækken baseret på en enkelt celleværdi i dine Excel-regneark. Tips og eksempler på formler for tal- og tekstværdier.
I sidste uge diskuterede vi, hvordan du ændrer baggrundsfarven på en celle baseret på dens værdi. I denne artikel lærer du, hvordan du kan fremhæve hele rækker i Excel baseret på en værdi i en celle, og du finder også et par tips og formelsætninger, der fungerer med numeriske og tekstcelleværdier.
Sådan ændrer du en rækkefarve baseret på et tal i en enkelt celle
Lad os sige, at du har en tabel med dine ordrer fra virksomheden som følger:
Du kan evt. vælge forskellige farver for rækkerne baseret på celleværdien i Antal. kolonnen for at få et overblik over de vigtigste ordrer. Dette kan nemt gøres ved hjælp af Excel Conditional Formatting.
- Start med at vælge de celler, hvis baggrundsfarve du vil ændre.
- Opret en ny formateringsregel ved at klikke på Betinget formatering > Ny regel... på den Hjem fanebladet.
- I " Ny formateringsregel ", der åbnes, skal du vælge indstillingen " Brug en formel til at bestemme, hvilke celler der skal formateres " og indtast følgende formel i feltet " Formater værdier, hvor denne formel er sand " for at fremhæve ordrer med antal større end 4:
=$C2>4
Og du kan naturligvis bruge operatørerne mindre end (<) og lig med (=) til at finde og fremhæve rækker, hvis antal er mindre end 4 eller lig med 4:
=$C2<4
=$C2=4
Vær også opmærksom på dollartegnet $ før cellens adresse - det er nødvendigt for at holde kolonnebogstavet ens, når formlen kopieres på tværs af rækken. Det er faktisk det, der gør tricket og anvender formatering på hele rækken baseret på en værdi i en given celle.
- Klik på " Format... " knappen og skifter til Fyld for at vælge baggrundsfarve. Hvis standardfarverne ikke er tilstrækkelige, skal du klikke på fanen " Flere farver... " for at vælge den, der passer til dig, og klik derefter på OK to gange.
Du kan også bruge alle andre formateringsmuligheder, f.eks. skriftfarve eller cellegrænser på de andre faner i Formater celler dialog.
- Visningen af din formateringsregel kommer til at ligne dette:
- Hvis det er sådan, du ønskede det, og du er tilfreds med farven, skal du klikke på OK for at se din nye formatering i kraft.
Hvis nu værdien i Antal. kolonnen er større end 4, bliver hele rækken i Excel-tabellen blå.
Som du kan se, er det ret nemt at ændre rækkeens farve baseret på et tal i en enkelt celle i Excel. Længere nede finder du flere eksempler på formler og et par tips til mere komplekse scenarier.
Sådan anvender du flere regler med den prioritet, du har brug for
I det foregående eksempel kan det være ønsket at fremhæve de rækker med forskellige værdier i Antal. Du kan f.eks. tilføje en regel for at farvelægge rækker med en mængde på 10 eller derover. I dette tilfælde skal du bruge denne formel:
=$C2>9
Når den anden formateringsregel er oprettet, skal du indstille regelprioriteten, så begge regler fungerer.
- På den Hjem under fanen, i fanen Stilarter gruppe, klik på Betinget formatering > Administrer regler... .
- Vælg " Dette regneark " i " Vis formateringsregler for "Hvis du kun vil administrere de regler, der gælder for dit aktuelle valg, skal du vælge " Nuværende valg ".
- Vælg den formateringsregel, du vil have anvendt først, og flyt den til toppen af listen ved hjælp af pilene. Resultatet skal ligne dette:
Klik på den OK knappen, og de tilsvarende rækker vil straks ændre deres baggrundsfarve baseret på de celleværdier, du har angivet i begge formler.
Sådan ændrer du en rækkefarve baseret på en tekstværdi i en celle
I vores eksempeltabel kan du for at gøre det nemmere at følge op på ordrerne nuancere rækkerne på baggrund af værdierne i Levering kolonne, således at:
- Hvis en ordre er "Forfalder om X dage", vil baggrundsfarven på sådanne rækker blive orange;
- Hvis en vare er "Leveret", vil hele rækken være farvet grøn;
- Hvis en ordre er "forfalden", bliver rækken rød.
Rækkens farve ændres naturligvis, hvis ordrestatusen opdateres.
Mens formlen fra vores første eksempel kunne fungere for "Leveret" og "Forfaldne"( =$E2="Leveret"
og =$E2="Forfalden"
), lyder opgaven lidt vanskeligere for "Due in..."-ordrer. Som du kan se, kan forskellige ordrer forfalde om 1, 3, 5 eller flere dage, og ovenstående formel vil ikke fungere, fordi den er beregnet til nøjagtigt match.
I dette tilfælde er det bedre at bruge funktionen SØGNING, som også fungerer til det delvise match:
=SEARCH("Forfalder i", $E2)>0
I formlen, E2 er adressen på den celle, som du vil basere din formatering på, dollartegnet ($) bruges til at låse kolonnekoordinaten, og >0 betyder, at formateringen vil blive anvendt, hvis den angivne tekst (" Forfalder i " i vores tilfælde) findes på en hvilken som helst position i cellen.
Opret tre sådanne regler ved at følge trinene fra det første eksempel, og du vil få nedenstående tabel som resultat:
Fremhæv række, hvis celle starter med en bestemt tekst
Brug af >0 i ovenstående formel betyder, at rækken farves, uanset hvor den angivne tekst er placeret i nøglecellen. F.eks. kan kolonnen Levering (F) indeholde teksten " Haster, forfalder om 6 timer ", og denne række vil også blive farvet.
Sådan ændrer du rækkefarven, når nøglecellen starter med en bestemt værdi, skal du bruge =1 i formlen, f.eks:
=SEARCH("Forfalder i", $E2)=1
i dette tilfælde vil rækken kun blive fremhævet, hvis den angivne tekst findes i den første position i cellen.
For at denne betingede formateringsregel kan fungere korrekt, skal du sikre dig, at der ikke er nogen ledende mellemrum i nøglekolonnen, ellers kan du måske komme til at tænke over, hvorfor formlen ikke virker :) Du kan bruge dette gratis værktøj til at finde og fjerne ledende og efterfølgende mellemrum i dine regneark - Trim Spaces add-in til Excel.
Sådan ændrer du en celles farve baseret på en værdi i en anden celle
Faktisk er dette blot en variation af at ændre baggrundsfarven på en række case. Men i stedet for hele tabellen vælger du en kolonne eller et område, hvor du vil ændre cellernes farve, og bruger de formler, der er beskrevet ovenfor.
Vi kan f.eks. oprette tre sådanne regler for kun at skygge cellerne i " Løbenummer " kolonne baseret på en anden celleværdi (værdier i kolonnen Levering kolonne).
Sådan ændrer du rækkeens farve baseret på flere betingelser
Hvis du ønsker at skygge rækkerne i samme farve baseret på flere værdier , så kan du i stedet for at oprette flere formateringsregler bruge funktionerne OR eller AND til at angive flere betingelser.
Vi kan f.eks. farvelægge ordrer, der forfalder om 1 og 3 dage, med rødlig farve og ordrer, der forfalder om 5 og 7 dage, med gul farve. Formlerne er som følger:
=OR($F2="Forfalder om 1 dag", $F2="Forfalder om 3 dage")
=OR($F2="Forfalder om 5 dage", $F2="Forfalder om 7 dage")
Og du kan bruge AND-funktionen til f.eks. at ændre baggrundsfarven på rækker med Antal. lig med eller større end 5 og lig med eller mindre end 10:
=AND($D2>=5, $D2<=10)
Du er naturligvis ikke begrænset til kun at bruge 2 betingelser i sådanne formler, du kan frit bruge så mange som du har brug for, f.eks:
=OR($F2="Forfalder om 1 dag", $F2="Forfalder om 3 dage", $F2="Forfalder om 5 dage")
Tip: Nu hvor du ved, hvordan du kan farve celler for at skelne mellem forskellige typer værdier, vil du måske gerne vide, hvor mange celler der er fremhævet i en bestemt farve, og beregne summen af værdierne i disse celler. Den gode nyhed er, at du også kan automatisere dette, og du kan finde løsningen i denne artikel: Sådan tæller, summerer og filtrerer du celler efter farve i Excel.
Dette er kun nogle få af de mange mulige måder at zebrastribe dine Excel-regneark på baseret på en celleværdi, der reagerer på ændringer af data i den pågældende celle. Hvis du har brug for noget andet til dit datasæt, så skriv en kommentar, og vi vil forsøge at finde ud af det.