Ändra cellfärg baserat på ett värde i Excel (5 sätt)

  • Dela Detta
Hugh West

När du utför dataanalyser kan du behöva hitta vissa värden som passar dina behov. Att markera dem genom att ändra cellfärg är ett sätt att ta reda på detta från en stor datapool. I den här artikeln ska jag visa hur du kan ändra cellfärg baserat på värdet i Excel.

Ladda ner övningsboken

Du kan ladda ner den anteckningsbok som användes för att demonstrera i den här artikeln med exempel både med och utan ändrade färger nedan.

Ändra cellfärg baserat på ett värde.xlsm

5 sätt att ändra cellfärg baserat på ett värde i Excel

Här kommer jag att demonstrera fem metoder som du kan använda för att ändra cellfärg under vissa förhållanden. För att få en lättsmält demonstration kommer jag att använda två olika dataset - ett med numeriska värden för att klassificera dem i intervall och ett med textvärden.

1. Dynamiskt ändra cellfärg baserat på ett värde

Med den här metoden kommer cellens färg inte att vara permanent. Cellens färg kommer att ändras enligt den regel du har ställt in om du ändrar värdet i cellen. För detta kommer jag att använda villkorlig formatering.

För att demonstrera förfarandet kommer jag att använda följande dataset.

Jag kommer att dela in befolkningssiffrorna i tre kategorier - över 20 miljoner, under 5 miljoner och en kategori däremellan.

Steg:

  • Välj det område av celler som du vill formatera.

  • Välj sedan Villkorlig formatering under den Hem Välj Ny regel från rullgardinslistan.

  • I Ny formateringsregel väljer du Formatera endast celler som innehåller under Välj en regeltyp . I den Regelbeskrivning välja villkor är större än eller lika med och ange värdet 20 .

  • Klicka nu på Format för att fylla ut cellen med färger. För att göra detta går du till Fyll på fliken Formatera celler och välj en bakgrundsfärg. Jag väljer röd i det här exemplet.

  • Klicka sedan på OK på både den Formatera celler och Ny formatregel . Cellerna med värden över 20 blir nu röda.

  • Du kan följa samma förfarande från början och sätta in mellan som villkor och 5 och 20 som värden.

  • Gör samma sak för lägre än eller lika med 5 så ändras cellens färg i enlighet med värdena för hela intervallet.

Om du använder den här metoden och ändrar värdet för en röd ruta till något under 5 kommer den att bli grön.

Läs mer: Excel-formel baserad på cellfärg (5 exempel)

2. Ändra cellfärg baserat på värdet i en annan cell

Låt oss säga att vi vill ändra färgerna på cellerna baserat på värdet från en annan cell. Om värdet i den aktuella cellen ändras, ändras färgen på huvudområdet i enlighet med detta.

För detta har jag valt två värden i cellerna F5 och F6 som en källa att anpassa sig från.

Steg:

  • Välj det område av celler som du vill formatera.

  • Välj sedan Villkorlig formatering under den Hem fliken . Välj Ny regel från rullgardinslistan.

  • I Ny formateringsregel väljer du Formatera endast celler som innehåller under Välj en regeltyp . I den Regelbeskrivning välja det villkor som ska vara är större än eller lika med och skriv in följande:
=$F$5

  • Klicka på Format och i den Fyll på Välj bakgrundsfärg på fliken Bakgrundsfärg.

  • Klicka på OK på både Formatera celler och Ny formelregel. Färgen på dina celler kommer att ändras.

  • Upprepa samma procedur för att ändra färg för värden under 5 genom att referera den från cell F6 genom att välja mindre än som villkor och följande som värdet i Ny formateringsregel box.
=$F$6

Hela intervallets färg ändras baserat på värdet i referenscellerna.

Om värdena i en av cellerna F5 eller . F6 ändra färgerna i intervallet av celler C5:C16 kommer att ändras i enlighet med detta.

Läs mer: Hur du fyller färg i Excel-cellen med en formel (5 enkla sätt)

3. Använd alternativet Snabbformatering för att ändra cellfärg i Excel

Om du vill ha snabbare, men mindre flexibla formateringsalternativ kan du använda snabbformatering för att ändra cellens färg baserat på värdet. Följ de här stegen.

Steg:

  • Markera cellen och håll muspekaren i den nedre delen av det markerade intervallet. A Ikon i verktygsfältet för snabbanalys kommer att visas.

  • Klicka på den. Formatering av Välj Större än .

  • I Större än väljer du det värde över vilket cellerna i intervallet ska ändra färg. Jag har satt det 20 här.

  • Du kan också ändra färgen. Klicka sedan på OK .

Därefter kommer du att ändra dina cellfärger, som kommer att vara över 20.

Du kan också välja Färgskala i alternativet i Formatering av från fliken Ikon för snabbåtkomst i verktygsfältet för att få olika färger för kolumnen.

Du kommer att få ett brett spektrum av färgceller baserade på percentilerna - rött för de lägsta, vitt och grönt för de högsta.

Läs mer: Excel-cellfärg: Lägg till, redigera, använd & ta bort

Liknande läsningar:

  • Hur du markerar var femte rad i Excel (4 metoder)
  • Hur man markerar från toppen till botten i Excel (5 metoder)
  • Excel VBA för att markera cellen baserat på värdet (5 exempel)
  • Hur man markerar en rad i Excel (5 snabba metoder)
  • Hur man markerar en kolumn i Excel (3 metoder)

4. Ändra cellfärg permanent baserat på ett värde

Det finns också en annan metod som du kan använda för att ändra färgerna i en Excel-kolumn genom att använda Hitta och ersätta Men denna färgförändring är inte dynamisk och färgen förblir densamma om du ändrar värdet i cellen tills du ändrar det manuellt igen.

För att underlätta demonstrationen har jag valt följande dataset med återkommande textvärden. Du kan också göra samma sak för numeriska värden.

Här, i det här exemplet, har jag tre värden som positioner och jag ska visa dig hur du kan få tre olika färger för QB , LB , och WR .

Steg:

  • Välj det område av celler som du vill ändra.

  • I Hem Välj Hitta & Välj från Redigering av
  • I rullgardinslistan väljer du sedan Ersätt .

  • I Hitta och ersätta box , QB i den Hitta vad
  • Sätt QB i den Ersätt med och ändra formatet här.

  • Välj Ersätt alla och du kommer att få alla lådor med QB eftersom värdet kommer att ändras till denna färg.

  • Utan att stänga Hitta och ersätta kan du fortsätta att byta färg för celler med olika värden.
  • När du har ändrat färgerna för alla tre värdena stänger du rutan. Cellerna är nu formaterade i intervallet.

Relaterat innehåll: Hur man markerar celler i Excel baserat på värde (9 metoder)

5. Ändra cellfärg baserat på ett värde med Excel VBA

Du kan använda Microsoft Visual Basic för tillämpningar ( VBA) , för avancerade användare. Först och främst behöver du fliken Utvecklare för att ändra cellens färg baserat på värdet.

Om du har Utvecklare i bandet kan du följa de här enkla stegen.

Steg:

  • Först namnger du ditt intervall. För att göra det markerar du dina celler och går till Formler och välj Definiera namn under den Definierade namn grupp.

  • Namnge ditt intervall i Redigera namn Jag kommer att använda " Tjänster " här. Jag föreslår att du namnger den på samma sätt om du vill kopiera VBA-koden.

  • Klicka på OK .
  • Gå till Utvecklare och välj Visual Basic därifrån.

  • I VBA-fönstret väljer du Infoga , då Modul .

  • Skriv följande kod i den nya modulen.
 Sub Change_Cell_Color() Dim cell_value As Range Dim stat_value As String Dim rng As Range Set rng = Range("Position") For Each cell_value In rng stat_value = cell_value.Value Select Case stat_value Case "QB" cell_value.Interior.Color = RGB(0, 255, 0) Case "WR" cell_value.Interior.Color = RGB(255, 255, 0) Case "LB" cell_value.Interior.Color = RGB(255, 0, 0) End Select Nextcell_value End Sub 
  • Spara din kod.
  • Gå nu till Makroer under den Utvecklare fliken.

  • I Makroer Välj den kod som du just har skapat och kör.

Cellens färg ändras nu beroende på vilket värde du har i det området.

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

Slutsats

Detta var de olika metoder du kan använda för att ändra cellfärg baserat på värde i Excel. Hoppas att den här guiden var informativ och hjälpsam för dig. Om du har några frågor eller rekommendationer är du välkommen att meddela oss nedan.

För fler guider som denna, se Exceldemy.com .

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.