PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelSätt cellfärg baserat på textvärde i en listmeny på samma rad (generell)Sätt cellfärg baserat på textvärde i en listmeny på samma rad (generell)
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2019-11-13 09:32
 
 Ändrad av Excelnewbieee  på 2019-11-13 10:33:24

 Hej 

Jag är helt grön med Excel och måste skapa upp ett dokument för att öka kontrollen för ett projekt.

Har skapat ett dokument med headers.
För varje rad, i dess kolumn2 väljs en sträng ur en listmeny och baserat på vilket värde den strängen har  skall färgen ändras i cellerna 3 & 4 på samma rad.
Hur jag än försöker, antingen med att lägga format coden i kolumn2-cellen (den med listmenyn) eller för cellen som skall ändra färg får jag det inte att fungera trots googlande som ett fån.
Måste alltså ha en generell format baserad på current row.
Har även försökt när R1C1 i forlmer är enable.

Tacksam för hjälp
Jens

Nytt inlägg
 2019-11-13 10:27
 

Formatkoderna skall ligga i de "målceller" som skall ändra färg. Men de måste peka på styrcellen med en formel.

Om man kör adresser som A1 istället för R1C1 så låser man en referens med hjälp av Dollartecken ($)

Så den här fomeln 

=$B$2

Kommer alltid att peka på cell B2, oavett var du kopiera formeln. Meden den här bara låser kolumnen:

=$B2

Dvs om du kopierar formeln/cellen till någonstans på rad 3 så ändras den till 

=$B3

Men kolumnen behålls

 

Exempel:

markera cellerna C2:D100  (påbörja markeringen i C2 så att den får en lite annorlunda färg) och gå till

START->Villkorsstyrd formatering->ny regel->"bestäm vilka celler ....formel."

I rutan "formatera celler när den här formeln är sann" skriver du 

=$B2="Värde 1"

Tryck på knappen [Formatera], fliken fyllning och välj en färg

en massa ok

Börja om med Villkorsstyrd formatering och skapa vilkor 2 

=$B2="Värde 2"

Och en annan färg

Osv. tills du är klar.

/Ano Nynomen

 

PS, ingen nytta för dina färger, men:

Om jag läser lite mellan raderna så tror jag att du vill  vill göra om ditt dataområde en tabell.  Ställ dig i området/tabellen och Tryck

Ctrl+T  (tabellen inehåller rubriker)

Nu kan du använda något som kallas strukturerade referenser.

Dvs om Om headern i kolumn 2 är Rubrik2

Så kan du skriva in strukturerade formler i stil med 

=[@Rubrik2]*3,14

Istället för

=B2*3,14

Då blir formlerna mer begripliga och formlerna "sprids" till alla rader och när du lägger in nya rader utökas det automatiskt

Tyvärr kan har du ingen nytta av det för formatering eftersom  vilkorrstyrd formatering inte accepterar strukturerade referenser.  Men för allt annat tror jag att det passar ditt sätt att tänka.

Nytt inlägg
 2019-11-15 11:50
 

Glömde min inloggning. 

Tack så mycket det fungerade precis som du beskrev :)

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelSätt cellfärg baserat på textvärde i en listmeny på samma rad (generell)Sätt cellfärg baserat på textvärde i en listmeny på samma rad (generell)

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter