2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden

I den här artikeln hittar du två snabba sätt att ändra färgen på en cell baserat på dess värde i Excel 2013, 2010 och 2007. Du kommer också att lära dig hur du använder formler i Excel för att ändra färgen på tomma celler eller celler med formelfel.

Alla vet att för att ändra fyllningsfärgen för en enskild cell eller ett helt intervall i Excel, klicka bara på knappen Fyllnadsfärg (Fyllnadsfärg). Men vad händer om du behöver ändra fyllningsfärgen för alla celler som innehåller ett visst värde? Dessutom, vad händer om du vill att fyllningsfärgen för varje cell ska ändras automatiskt när innehållet i den cellen ändras? Längre fram i artikeln hittar du svar på dessa frågor och får ett par användbara tips som hjälper dig att välja rätt metod för att lösa varje specifikt problem.

Hur man dynamiskt ändrar färgen på en cell i Excel baserat på dess värde

Fyllningsfärgen kommer att ändras beroende på cellens värde.

Problem: Du har en tabell eller ett dataintervall och du vill ändra fyllningsfärgen för celler baserat på deras värden. Dessutom är det nödvändigt att denna färg ändras dynamiskt, vilket återspeglar förändringar i data i cellerna.

Beslut: Använd villkorlig formatering i Excel för att markera värden större än X, mindre än Y eller mellan X och Y.

Låt oss säga att du har en lista över gaspriser i olika stater, och du vill ha priser som är högre än $ 3.7, markerade i rött och mindre eller lika $ 3.45 – grönt.

2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden

Notera: Skärmbilderna för det här exemplet togs i Excel 2010, men i Excel 2007 och 2013 kommer knapparna, dialogrutorna och inställningarna att vara exakt samma eller något annorlunda.

Så här är vad du behöver göra steg för steg:

  1. Välj tabellen eller området där du vill ändra cellfyllningsfärgen. I det här exemplet lyfter vi fram $B$2:$H$10 (kolumnrubriker och den första kolumnen som innehåller namnen på staterna är inte markerade).
  2. Klicka på Hem (Hem), i avsnittet Stilar (Stilar) klicka Villkorlig formatering (villkorlig formatering) > Nya regler (Skapa en regel).2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden
  3. Överst i dialogrutan Ny formateringsregel (Skapa formateringsregel) i fältet Välj en regeltyp (Välj regeltyp) välj Formatera endast celler som innehåller (Formatera endast celler som innehåller).
  4. Längst ner i dialogrutan i rutan Formatera endast celler med (Formatera endast celler som uppfyller följande villkor) Ställ in villkoren för regeln. Vi väljer att endast formatera celler med villkoret: Cellvärde (cellvärde) – större än (Mer) - 3.7som visas i figuren nedan.2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värdenTryck sedan på knappen Storlek (Format) för att välja vilken fyllningsfärg som ska tillämpas om det angivna villkoret är uppfyllt.
  5. I dialogrutan som visas Formatera celler (Formatera celler). Fyll (Fyll) och välj en färg (vi valde rödaktig) och klicka OK.2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden
  6. Efter det kommer du tillbaka till fönstret Ny formateringsregel (Skapa en formateringsregel) var i fältet Förhandsvisning (Sample) visar ett exempel på din formatering. Om du är nöjd, klicka OK.2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden

Resultatet av dina formateringsinställningar kommer att se ut ungefär så här:

2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden

Eftersom vi behöver ställa in ett annat villkor som tillåter oss att ändra fyllningsfärgen till grön för celler med värden mindre än eller lika med 3.45, tryck sedan på knappen igen Nya regler (Skapa regel) och upprepa steg 3 till 6 och ställ in önskad regel. Nedan är ett exempel på den andra villkorliga formateringsregeln som vi skapade:

2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden

När allt är klart – klicka OK. Du har nu en snyggt formaterad tabell som låter dig se de högsta och lägsta gaspriserna i olika stater med ett ögonkast. Bra för dem där, i Texas! 🙂

2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden

Dricks: På samma sätt kan du ändra teckensnittsfärgen beroende på cellens värde. För att göra detta, öppna bara fliken Font (Teckensnitt) i dialogrutan Formatera celler (Cellformat) som vi gjorde i steg 5 och välj önskad typsnittsfärg.

2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden

Hur man ställer in en konstant cellfärg baserat på dess nuvarande värde

När den väl har ställts in kommer fyllningsfärgen inte att ändras, oavsett hur innehållet i cellen ändras i framtiden.

Problem: Du vill justera färgen på en cell baserat på dess aktuella värde, och du vill att fyllningsfärgen ska förbli densamma även när cellens värde ändras.

Beslut: Hitta alla celler med ett specifikt värde (eller värden) med hjälp av verktyget Hitta alla (Sök alla) och ändra sedan formatet på de hittade cellerna med hjälp av dialogrutan Formatera celler (cellformat).

Detta är en av de sällsynta uppgifterna som det inte finns någon förklaring till i Excel-hjälpfilerna, forumen eller bloggarna, och som det inte finns någon direkt lösning för. Och detta är förståeligt, eftersom denna uppgift inte är typisk. Och ändå, om du behöver ändra cellfyllningsfärgen permanent, det vill säga en gång för alla (eller tills du ändrar den manuellt), följ dessa steg.

Hitta och markera alla celler som uppfyller ett givet villkor

Flera scenarier är möjliga här, beroende på vilken typ av värde du letar efter.

Om du vill färglägga celler med ett specifikt värde, t.ex. 50, 100 or 3.4 – sedan på fliken Hem (Hem) i avsnittet Redigera (Redigering) klicka Hitta Välj (Hitta och markera) > hitta (Hitta).

2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden

Ange önskat värde och klicka Hitta alla (Hitta alla).

2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden

Dricks: På höger sida av dialogrutan Sök och ersätt (Sök och ersätt) det finns en knapp Tillbehör (Alternativ), genom att trycka på vilken får du tillgång till ett antal avancerade sökinställningar, som t.ex match Case (skiftlägeskänslig) och Matcha hela cellinnehållet (Hela cellen). Du kan använda jokertecken som asterisken (*) för att matcha valfri teckensträng, eller frågetecknet (?) för att matcha valfritt tecken.

Angående föregående exempel, om vi behöver hitta alla bensinpriser från 3.7 till 3.799, då ställer vi in ​​följande sökkriterier:

2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden

Klicka nu på något av de hittade objekten längst ner i dialogrutan Sök och ersätt (Sök och ersätt) och klicka Ctrl + Aför att markera alla hittade poster. Tryck sedan på knappen Fermer (Stänga).

2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden

Så här kan du markera alla celler med ett givet värde (värden) med alternativet Hitta alla (Hitta alla) i Excel.

Men i verkligheten måste vi hitta alla bensinpriser som överstiger $ 3.7. Tyvärr verktyget Sök och ersätt (Sök och ersätt) kan inte hjälpa oss med detta.

Ändra fyllningsfärgerna för markerade celler med hjälp av dialogrutan Formatera celler

Du har nu alla celler med det givna värdet (eller värdena) valda, vi gjorde detta med verktyget Sök och ersätt (Hitta och ersätta). Allt du behöver göra är att ställa in fyllningsfärgen för de valda cellerna.

Öppna en dialogruta Formatera celler (Cellformat) på något av tre sätt:

  • trycka Ctrl + 1.
  • genom att klicka på valfri vald cell med höger musknapp och välja objektet från snabbmenyn Formatera celler (cellformat).
  • fliken Hem (Hem) > Celler. Celler. (celler) > Storlek (Format) > Formatera celler (cellformat).

Justera sedan formateringsalternativen som du vill. Den här gången ställer vi fyllningsfärgen till orange, bara för en förändring 🙂

2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden

Om du bara vill ändra fyllningsfärgen utan att röra resten av formateringsalternativen kan du helt enkelt klicka på knappen Fyllnadsfärg (Fyllfärg) och välj den färg du gillar.

2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden

Här är resultatet av våra formateringsändringar i Excel:

2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden

Till skillnad från den tidigare metoden (med villkorlig formatering) kommer fyllningsfärgen på detta sätt aldrig att ändra sig själv utan din vetskap, oavsett hur värdena ändras.

Ändra fyllningsfärgen för specialceller (tomma, med ett fel i formeln)

Som i föregående exempel kan du ändra fyllningsfärgen för specifika celler på två sätt: dynamiskt och statiskt.

Använd en formel för att ändra fyllningsfärgen för specialceller i Excel

Cellfärgen ändras automatiskt beroende på cellens värde.

Du kommer sannolikt att använda den här metoden för att lösa problemet i 99% av fallen, det vill säga fyllningen av cellerna kommer att ändras i enlighet med det tillstånd du angav.

Låt oss till exempel ta bensinpristabellen igen, men den här gången lägger vi till ytterligare ett par stater och gör några celler tomma. Se nu hur du kan hitta dessa tomma celler och ändra deras fyllningsfärg.

  1. På fliken Avancerat Hem (Hem) i avsnittet Stilar (Stilar) klicka Villkorlig formatering (villkorlig formatering) > Nya regler (Skapa en regel). Precis som i det andra steget i exemplet Hur man dynamiskt ändrar färgen på en cell baserat på dess värde.
  2. I dialogrutan Ny formateringsregel (Skapa en formateringsregel) välj ett alternativ Använd en formel för att avgöra vilka celler att formatera (Använd en formel för att bestämma vilka celler som ska formateras). Längre in i fältet Formatera värden där denna formel är sann (Formatera värden för vilka följande formel är sann) ange en av formlerna:
    • för att ändra fyllningen av tomma celler

      =ISBLANK()

      =ЕПУСТО()

    • för att ändra skuggningen av celler som innehåller formler som returnerar ett fel

      =ISERROR()

      =ЕОШИБКА()

    Eftersom vi vill ändra färgen på tomma celler behöver vi den första funktionen. Ange den, placera sedan markören mellan hakparenteserna och klicka på ikonen för urval av intervall på höger sida av raden (eller skriv önskat intervall manuellt):

    =ISBLANK(B2:H12)

    =ЕПУСТО(B2:H12)

    2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden

  3. tryck Storlek (Format), välj önskad fyllningsfärg på fliken Fyll (Fyll) och klicka sedan OK. Detaljerade instruktioner ges i steg 5 i exemplet "Hur man dynamiskt ändrar färgen på en cell baserat på dess värde." Ett exempel på den villkorliga formateringen du ställer in kommer att se ut ungefär så här:2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden
  4. Om du är nöjd med färgen, klicka OK. Du kommer att se hur den skapade regeln omedelbart kommer att tillämpas på tabellen.2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden

Ändra fyllningsfärgen för specialceller statiskt

När den väl har konfigurerats förblir fyllningen oförändrad, oavsett cellens värde.

Om du vill ställa in en permanent fyllningsfärg för tomma celler eller celler med formler som innehåller fel, använd den här metoden:

  1. Välj en tabell eller ett område och klicka F5för att öppna dialogrutan gå till (Hoppa), tryck sedan på knappen Special (Markera).2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värden
  2. I dialogrutan Gå till Special (Välj en grupp av celler) markera alternativet ämnen (Tomma celler) för att markera alla tomma celler.2 sätt att ändra cellfyllningsfärg i Excel baserat på deras värdenOm du vill markera celler som innehåller formler med fel, markera alternativet Formler (formler) > fel (Mistag). Som du kan se på bilden ovan finns det många andra inställningar tillgängliga för dig.
  3. Ändra slutligen fyllningen av de markerade cellerna eller ställ in andra formateringsalternativ med hjälp av dialogrutan Formatera celler (Formatera celler), som beskrivs i Ändra fyllningen av markerade celler.

Glöm inte att formateringsinställningar som görs på detta sätt kommer att bevaras även när tomma celler fylls med värden eller fel i formler korrigeras. Det är svårt att föreställa sig att någon kan behöva gå den här vägen, förutom i syftet med experimentet 🙂

Kommentera uppropet