Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Använda validering med villkorsstyrd formatering | Avancerad Valideringslogik
Excel Datavalidering och Kontroll

Använda validering med villkorsstyrd formatering

Svep för att visa menyn

Varför kombinera de två?

Datavalidering styr vad som kan matas in. Villkorsstyrd formatering styr hur celler ser ut. Var för sig är de användbara — tillsammans skapar de ett system som både förhindrar felaktig data och visuellt kommunicerar datans status till alla som läser bladet.

En validerad cell som innehåller ett ogiltigt värde (inmatat innan reglerna tillämpades eller inklistrat) visar ingen visuell varning som standard. Villkorsstyrd formatering fyller det gapet — markerar problemceller med färg så att problem blir omöjliga att missa.

Hur de fungerar tillsammans

Den viktiga insikten är att båda verktygen kan använda samma logiska villkor. Om din validering avvisar en rabatt över 30 %, kan din villkorsstyrda formatering markera varje cell där rabatten överstiger 30 % i rött. En regel upprätthåller, den andra visualiserar.

Så här ställer du in villkorsstyrd formatering

  1. Markera målcellerna;
  2. Gå till Start → Villkorsstyrd formatering → Ny regel;
  3. Välj Använd en formel för att bestämma vilka celler som ska formateras;
  4. Ange din formel;
  5. Ställ in formatet (fyllnadsfärg, teckenfärg, kantlinje);
  6. Klicka på OK.

Exempel 1: Markera ogiltiga rabatter

Valideringsregeln avvisar redan rabatter över 30 %. Men vad händer med värden som smög sig in innan regeln tillämpades? Villkorsstyrd formatering fångar dem visuellt.

Tillämpas på kolumnen Discount % (J):

=J2>30

Format: röd fyllning. Varje cell som överstiger 30 % blir omedelbart röd.

Exempel 2: Markera slutdatum före startdatum

Validering blockerar nya överträdelser, men befintliga måste vara synliga. Antag att Start Date finns i kolumn K och End Date i kolumn L:

Tillämpas på kolumnen End Date L:

=AND(L2<>"", L2<=K2)

Format: orange fyllning. Kontroll av L2<>"" säkerställer att tomma End Dates inte markeras i onödan.

carousel-imgcarousel-imgcarousel-img

Exempel 3: Markera ofullständiga rader

En rad där Status är Closed men End Date är tom är logiskt ofullständig. Gör den synlig:

Tillämpas på kolumnen Status (M):

=AND(M2="Closed", L2="")

Format: röd text. Alla stängda ordrar utan ett End Date syns omedelbart.

carousel-imgcarousel-img

Exempel 4: Grönt för giltigt, rött för ogiltigt

För en kolumn som Customer Email kan du använda två regler för att skapa en trafikljuseffekt:

  • Grön fyllning: =ISNUMBER(FIND("@", G2)) — giltig e-post;
  • Röd fyllning: =NOT(ISNUMBER(FIND("@", G2))) — ogiltig e-post.

Villkorsstyrd formatering utvärderar regler i ordning — se till att den mer specifika regeln ligger högre i prioritetslistan (Hantera regler → använd pilarna för att ändra ordning).

carousel-imgcarousel-img

Hantering av regelprioritet

När flera villkorsstyrda formateringsregler gäller för samma cell utvärderar Excel dem uppifrån och ned och tillämpar första träffen. Detta är viktigt när regler överlappar varandra.

För att hantera prioritet:

  1. Gå till Start → Villkorsstyrd formatering → Hantera regler;
  2. Välj bladets omfång högst upp;
  3. Använd upp-/nedpilarna för att ändra ordningen på reglerna;
  4. Markera Stoppa om sant för att förhindra att lägre regler skriver över en träff.
carousel-imgcarousel-img
Note
Notering

Villkorlig formatering och datavalidering är kompletterande men oberoende — att ta bort den ena påverkar inte den andra. För ett helt robust kalkylblad bör båda användas: validering för att blockera felaktig inmatning framöver, och villkorlig formatering för att synliggöra eventuella problem som redan finns i datan.

Uppgift

  1. Applicera en villkorlig formateringsregel med röd fyllning på kolumnen Discount %:

    • Formel: =J2>30
  2. Applicera en regel med orange fyllning på kolumnen End Date:

    • Formel: =AND(L2<>"", L2<=K2)
  3. Applicera en regel med röd text på kolumnen Status:

    • Formel: =AND(M2="Closed", L2="")
  4. Applicera ett trafikljusformat med två regler på kolumnen Customer Email:

    • Grön fyllning: =ISNUMBER(FIND("@", G2))
    • Röd fyllning: =NOT(ISNUMBER(FIND("@", G2)))
  5. Ange medvetet ogiltiga värden i varje kolumn och bekräfta att formateringen aktiveras korrekt;

  6. Öppna Manage Rules och öva på att ändra ordningen på e-postreglerna — observera hur prioritet påverkar vilken formatering som gäller när båda villkoren kan uppfyllas;

  7. Lägg till en rad med Status Closed och utan End Date — bekräfta att röd text visas i Status-cellen.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 3. Kapitel 4
some-alt