CoreGPT
Microsoft 36511 min läsning

Villkorsstyrd formatering i Excel: så använder du den (med formelexempel)

Använd Excels inbyggda regler för villkorsstyrd formatering och skriv sedan egna formler för att markera en hel rad, formatera en cell utifrån en annan, flagga passerade datum och skugga varannan rad, plus hur du åtgärdar regler som träffar fel celler.

Villkorsstyrd formatering i Excel: så använder du den (med formelexempel)

Om du vill använda villkorsstyrd formatering i Excel markerar du cellerna, går till Start → Villkorsstyrd formatering (Conditional Formatting) och väljer en regel som Regler för att markera celler → Större än, Databaler eller Färgskalor. För allt som menyn inte täcker, som att markera en hel rad eller jämföra två kolumner, väljer du Ny regel → Använd en formel för att avgöra vilka celler som ska formateras och skriver en formel som returnerar SANT för de celler du vill formatera.

De flesta problem beror på en enda detalj: i en formelregel avgör $-tecknen vilka celler formeln tittar på. Får du dem rätt (oftast $C2, med kolumnen låst och raden fri) fungerar regeln på varje rad. Får du dem fel markerar Excel fel celler, eller inga alls.

Den här artikeln använder svenska menynamn och svenska funktionsnamn med semikolon som argumentavgränsare, som i svensk Excel. Engelska namn står inom parentes vid första omnämnandet. Om du använder engelsk Excel skriver du funktionerna på engelska med kommatecken.

Det här vill duVar du hittar detExempel
Markera värden över, under eller mellan talRegler för att markera cellerBelopp större än 5 000
Markera viss text eller vissa datumRegler för att markera celler → Text som innehåller / Ett datum som inträffar"Försenad", eller datum de senaste 7 dagarna
Hitta upprepade posterRegler för att markera celler → DubblettvärdenDubbla e-postadresser
Markera de högsta eller lägsta värdenaRegler för första/sistaTopp 10, över genomsnittet
Visa storlek eller trend i ett ögonkastDatabaler, Färgskalor, IkonuppsättningarStaplar i försäljningsceller
Markera en hel rad eller jämföra cellerNy regel → Använd en formel…=$C2="Försenad"

Använd de inbyggda reglerna för villkorsstyrd formatering

De här stegen är desamma i Excel för Microsoft 365, 2024, 2021 och 2019 i Windows.

  1. Markera cellerna som ska formateras, till exempel kolumnen Belopp (D2:D10), utan rubriken.
  2. Gå till Start → Villkorsstyrd formatering. I Windows kan du också trycka på Alt, H, L efter varandra (gäller engelsk Office; i svensk Office är åtkomsttangenterna andra, så följ i stället de tangentbokstäver som visas på menyfliken när du trycker på Alt).
  3. Peka på Regler för att markera celler (Highlight Cells Rules) och välj en regel:
    • Större än, Mindre än, Mellan eller Lika med för tal
    • Text som innehåller för ord som "Försenad"
    • Ett datum som inträffar för datum som Igår, Senaste 7 dagarna, Nästa vecka eller Den här månaden
    • Dubblettvärden för att flagga upprepningar (eller byt i listrutan till Unika)
  4. Skriv värdet och välj ett format i listan med (till exempel Ljusröd fyllning med mörkröd text) eller Anpassat format.
  5. Klicka på OK.

Excels flik Start med menyn Villkorsstyrd formatering öppen: Regler för att markera celler, Regler för första/sista, Databaler, Färgskalor, Ikonuppsättningar, Ny regel, Radera regler och Hantera regler, med undermenyn Regler för att markera celler som visar Större än, Mindre än, Mellan, Lika med, Text som innehåller, Ett datum som inträffar, Dubblettvärden och Fler regler

Resten av menyn fungerar på samma sätt:

  • Regler för första/sista (Top/Bottom Rules) markerar Första 10 objekten, Första 10 %, Sista 10 objekten, Sista 10 %, eller värden Över genomsnittet och Under genomsnittet. Du kan ändra 10 till vilket tal som helst.
  • Databaler ritar en stapel i varje cell, längre för större värden (Toningsfyllning eller Enfärgad fyllning).
  • Färgskalor skuggar cellerna från en färg till en annan, till exempel rött för låga och grönt för höga värden.
  • Ikonuppsättningar lägger till pilar, trafikljus eller betyg beroende på var varje värde hamnar i området.

Hur du hittar eller tar bort dubbletter beskrivs i guiden om att ta bort dubbletter i Excel.

Markera en hel rad utifrån ett cellvärde

Inbyggda regler formaterar bara de celler som uppfyller villkoret. För att färga hela raden när Status säger "Försenad" behöver du en formelregel. Säg att dina data ligger i A1:D100: Kund i A, Förfallodatum i B, Status i C och Belopp i D.

  1. Markera hela dataområdet utan rubrikraden, med början i cellen längst upp till vänster: klicka på A2 och dra till D100.
  2. Gå till Start → Villkorsstyrd formatering → Ny regel.
  3. Under Välj en regeltyp väljer du Använd en formel för att avgöra vilka celler som ska formateras.
  4. I rutan Formatera värden där den här formeln är sann skriver du: =$C2="Försenad"
  5. Klicka på Formatera, öppna fliken Fyllning, välj en ljusröd färg och klicka på OK.
  6. Kontrollera att Förhandsgranskning visar ditt format och klicka sedan på OK.

Dialogrutan Ny formateringsregel i Excel med Använd en formel för att avgöra vilka celler som ska formateras vald, formeln =$C2="Försenad" i rutan Formatera värden där den här formeln är sann och en ljusröd fyllning med mörkröd text i förhandsgranskningen

Varje rad där kolumn C säger "Försenad" blir nu röd från A till D, och färgen följer med när statusen ändras. Jämförelsen är inte skiftlägeskänslig. Om statusen skrivs in för hand håller en rullgardinslista stavningen enhetlig så att regeln aldrig missar en rad.

Varför $-tecknet spelar roll (misstag nummer 1)

Excel skriver din formel för den aktiva cellen, den första cellen i markeringen (A2 ovan), och justerar den sedan för varje annan cell, precis som när du kopierar en formel nedåt och åt sidan.

ReferensNär regeln flyttas över områdetAnvänd den till
$C2Kolumnen förblir C, raden ändrasRegler för hela rader (det vanliga valet)
C2Både kolumn och rad ändrasFormatera en cell utifrån cellen bredvid
$C$2Ändras aldrigEtt enda tröskelvärde eller en enda inmatningscell
C$1Kolumnen ändras, raden förblir 1Jämföra varje kolumn med ett värde i rad 1

Med =C2="Försenad" kontrollerar cell A2 C2 men B2 kontrollerar D2, så bara en del av raden lyser upp. Med =$C$2="Försenad" kontrollerar varje cell C2, så hela området blir antingen rött eller inte alls.

Se upp: om du klickar på en cell medan du skriver formeln infogar Excel en absolut referens som $C$2. Tryck på F4 (på en Mac Cmd+T eller Fn+F4) för att växla mellan $C$2, C$2, $C2 och C2 tills du får den du behöver.

Fler formelexempel

Använd samma steg med de här formlerna. Alla förutsätter att markeringen börjar på rad 2.

Formatera en cell utifrån en annan cell. I ett försäljningsblad med Utfall i kolumn D och Mål i kolumn E markerar du D2:D100 och använder: =$D2<$E2 Varje utfall som ligger under sitt mål blir rött. Markera A2:E100 i stället för att markera hela raden.

Jämför med en enda inmatningscell. Lägg ett tröskelvärde i H1, markera D2:D100 och använd =$D2>$H$1. $H$1 är helt absolut så att varje rad tittar på samma cell.

Markera datum som har passerat. Markera A2:D100 och använd: =$B2<IDAG() (på engelska TODAY()). Tomma celler räknas som noll (ett datum år 1900), så tomma förfallodatum lyser också upp. För att hoppa över tomma celler och betalda fakturor använder du =OCH($B2<>"";$B2<IDAG();$C2<>"Betald") (på engelska =AND($B2<>"",$B2<TODAY(),$C2<>"Paid")).

Skugga varannan rad. Markera dina data och använd: =REST(RAD();2)=0 (på engelska =MOD(ROW(),2)=0). Det skuggar jämna rader (=1 för udda rader). Start → Formatera som tabell med Randiga rader gör samma sak utan regel.

Kombinera villkor. Använd OCH (AND) eller ELLER (OR), till exempel =OCH($C2="Väntande";$D2>5000) för stora väntande fakturor. Du behöver inte OM (IF): formeln behöver bara returnera SANT eller FALSKT.

Hantera regler, regelordning och Avbryt om sant

Gå till Start → Villkorsstyrd formatering → Hantera regler för att öppna hanteraren för regler för villkorsstyrd formatering (Conditional Formatting Rules Manager).

  1. I Visa formateringsregler för väljer du Det här kalkylbladet för att se alla regler i bladet.
  2. Använd Redigera regel eller Ta bort regel, eller rätta en regels område i Gäller för (till exempel =$A$2:$D$100) och klicka på Verkställ.
  3. Använd pilarna Flytta upp och Flytta ned för att ändra ordningen på reglerna. Regler högre upp i listan gäller före de lägre.

Om två regler ställer in samma sak på olika sätt, till exempel två fyllningsfärger, vinner den högre regeln. Om de inte krockar (en gör teckensnittet fetstilt, en annan fyller cellen röd) gäller båda. Regelformatering åsidosätter också formatering som du har använt för hand.

Markera Avbryt om sant (Stop If True) för att hindra Excel från att kontrollera reglerna under när den regeln är sann, vilket är praktiskt för undantag som "om Status är Betald, visa inget annat". Det är inte tillgängligt för regler med databaler, färgskalor eller ikonuppsättningar.

För att ta bort formatering använder du Start → Villkorsstyrd formatering → Radera regler → Radera regler från markerade celler eller Radera regler från hela bladet.

Kopiera villkorsstyrd formatering till andra celler

  • Hämta format: markera en formaterad cell, klicka på Start → Hämta format och dra sedan över de nya cellerna. Dubbelklicka på det för att måla flera områden; tryck på Esc för att sluta.
  • Klistra in special: kopiera cellen, markera målet och välj sedan Start → Klistra in → Klistra in special → Format.
  • Utöka regeln i stället: redigera området i Gäller för under Hantera regler. Då behåller du en enda ren regel i stället för flera kopior.

Excel för Mac och Excel för webben

Excel för Mac har samma meny Start → Villkorsstyrd formatering. För en formelregel väljer du Ny regel, ändrar Format (Style) till Klassisk, väljer Använd en formel för att avgöra vilka celler som ska formateras i rutan under, skriver formeln och ställer in Formatera med på Anpassat format. Menynamnen kan skilja sig något mellan versioner.

Excel för webben använder också Start → Villkorsstyrd formatering, men regler öppnas i en panel för Villkorsstyrd formatering i stället för en dialogruta. För en formelregel väljer du Ny regel och ställer in regeltypen på Formel. Regler som skapats i skrivbordsversionen fungerar i webbläsaren och tvärtom.

Varför villkorsstyrd formatering inte fungerar

Fel rader markeras (en rad fel). Om markeringen börjar på A2 måste formeln referera till rad 2. Det händer oftast när du tar med rubrikraden eller markerar nerifrån och upp.

Bara en kolumn markeras, eller allt. Kontrollera dollartecknen. Använd $C2, inte C2 eller $C$2, för regler för hela rader.

Tal lagras som text. Importerade värden kan se ut som tal men vara text (ofta med en liten grön triangel i hörnet), så regler som Större än beter sig konstigt. Markera cellerna, klicka på varningsikonen och välj Konvertera till tal.

Texten matchar inte. Ett avslutande mellanslag ("Försenad ") eller en annan stavning är inte lika med "Försenad". Rensa data med RENSA (TRIM) eller använd Text som innehåller i stället för Lika med.

Regler överlappar eller motverkar varandra. Öppna Hantera regler, visa Det här kalkylbladet och kontrollera ordningen och områdena i Gäller för. Kopiering, inklistring och infogning av rader delar ofta en regel i många fragment.

Arbetsboken blev långsam. Hundratals fragmenterade regler, regler på hela kolumner (=$A:$D) och flyktiga funktioner som IDAG() eller INDIREKT (TODAY(), INDIRECT) ger alla extra omräkningsarbete. Ta bort dubbletter och begränsa Gäller för till de rader du använder.

Vanliga frågor

Hur markerar jag en rad utifrån ett cellvärde i Excel? Markera data utan rubriker, välj Start → Villkorsstyrd formatering → Ny regel → Använd en formel för att avgöra vilka celler som ska formateras, skriv =$C2="Försenad" och välj en fyllning. $ före kolumnbokstaven gör att hela raden byter färg.

Hur använder jag villkorsstyrd formatering utifrån en annan cell? Använd en formelregel som pekar på den cellen, till exempel =$D2<$E2 för att markera värden under sitt mål, eller =$D2>$H$1 för att jämföra varje rad med en enda inmatningscell.

Kan villkorsstyrd formatering referera till ett annat blad? Ja, till exempel =$D2>Inställningar!$B$1. Referenser till andra arbetsböcker tillåts inte.

Kan jag sortera eller filtrera efter färg från villkorsstyrd formatering? Ja. Slå på Data → Filter, öppna kolumnens filterpil och välj Filtrera efter färg eller Sortera efter färg. Det fungerar med färger som har använts av regler.

Hur tar jag bort villkorsstyrd formatering utan att ta bort data? Markera cellerna och välj Start → Villkorsstyrd formatering → Radera regler → Radera regler från markerade celler. Dina värden ligger kvar som de är.

Låt AI tala om vad du ska markera

Villkorsstyrd formatering visar det du redan har bestämt dig för att leta efter. CoreGPT för Excel fungerar tvärtom: fråga "vad sticker ut i försäljningen för Q3?" så läser den dina data och pekar ut toppresterare, ovanliga tapp och trender, så att du vet vilka regler som är värda att skapa. Det är gratis att komma igång och körs i Excel för Windows, Mac och webben.

Testa själv: CoreGPT for Excel

Mer att läsa:

Läs vidare

Microsoft 365

Sidnummer i Word: så infogar du dem (och börjar på valfri sida)

Infoga sidnummer i Word med några klick, dölj numret på försättsbladet, börja numreringen på sidan 2 eller 3, använd Sida X av Y och romerska siffror för inledande sidor och åtgärda nummer som startar om eller alla visar 1.

Läs mer
Microsoft 365

Låsa celler i Excel (och skydda bara formlerna)

Lås vissa celler eller bara formlerna i ett Excel-blad, skydda bladet med eller utan lösenord, låt andra redigera valda områden och åtgärda de vanligaste skyddsproblemen i Excel för Windows, Mac och webben.

Läs mer