webForumDet fria alternativet

Excel: Ändra bakgrundsfärg

8 svar · 2 190 visningar · startad av wborg

wborgMedlem sedan dec. 2003209 inlägg
#1

Hej igen,

nu har jag fastnat lite i excel igen, den här gången försöker jag att ändra bakgrundsfärg i en cell på följande sätt:

Jag har 25% grå i de celler som användaren kan/ska skriva i men när dom väl skrivit ngt i cellen så vill jag att den ska bli vit.

Alltså Tom Cell = 25% Grå och Ej tom Cell = Vit

Går detta att fixa på ngt sätt??

/S

VirtualMedlem sedan sep. 2005156 inlägg
#2

Se bifogat :)

Untitled-2.jpg
wborgMedlem sedan dec. 2003209 inlägg
#3

Tack Virtual!

Kalle MMedlem sedan mars 20041 936 inlägg
#4

En fundering...eller är det jag som fått hjärnsläpp. När man skriver "0" så blir det lite galet eller?

The_HulkMedlem sedan juni 20031 837 inlägg
#5

Går detta att lösa på med hjälp av kod istället?
Jag vill nämligen ha tre olika villkor i 72 olika fält. där villkoret hämtas från ytterligare vardera två olika fält, så totalt är det 216 olika fält som det beror på.
blir lite jobbigt om man måste fixa det med på ovanstående sätt.

M@gnusMedlem sedan jan. 20061 808 inlägg
#6

Det kan vara lite knepigt att få till conditional formatting på ett bra sätt. Flera gånger har jag tvingats ta till tveksamma metoder för att få det att fungera.

The_HulkMedlem sedan juni 20031 837 inlägg
#7

Jag vill t.ex. färg C1 med en färg om B1 == A1 och en annan om B1 < A1.
detta ska ske för 9 rader i följd. dessa grupperna finns sedan på 8 olika ställen.
så om man kan göra någon gemensam gruppering för de 9 raderna så hade jag varit tacksam.

Något tips på hur jag kan göra?
Har lyckats färga C1 som jag vill men då endast med gjort färgningen för det fältet, jobbigt att göra på samma sätt för resten av de 71 fälten :(

The_HulkMedlem sedan juni 20031 837 inlägg
#8

Man kan inte lösa det med något VB-script?

TosseMedlem sedan aug. 2004126 inlägg
#9

Det går fint att använda VBA-funktioner i sina villkorsformateringar.

Men ditt problem går att lösa mycket enklare om jag förstår dig rätt. T.ex. så här:
Villkorsstyrd formatering för C1:
Sätt rutan till "Formeln är", skriv:
=OM(INDEX(A:A;AVRUNDA.UPPÅT(RAD(A1)/9;0))=INDEX(B:B;AVRUNDA.UPPÅT(RAD(A1)/9;0));SANT;FALSKT)
Välj lämplig formatering

Klicka på "Lägg till"
Sätt rutan till "Formeln är", skriv:
=OM(INDEX(A:A;AVRUNDA.UPPÅT(RAD(A1)/9;0))>INDEX(B:B;AVRUNDA.UPPÅT(RAD(A1)/9;0));SANT;FALSKT)
Välj lämplig formatering

Kopiera detta format till övriga celler i kolumn C (Ctrl+C, Alt-R-C-R)

(Nu gissade jag att du ville formatera C1:C72 beroende på värdena i A1:B9)

135 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)