2011-07-27 18:10:11 +0000 2011-07-27 18:10:11 +0000
23
23

Color Cell Based On Text Value

Een Excel-kolom bevat een tekstwaarde die de categorie van die rij vertegenwoordigt.

Is er een manier om alle cellen met een duidelijke waarde een unieke kleur te formatteren zonder handmatig een voorwaardelijk formaat voor elke waarde te creëren?

Voorbeeld: Als ik de categorieën bedroom, bedroom, bathroom, kitchen, living room had, zou ik willen dat alle cellen die bedroom bevatten een bepaalde kleur hebben, bathroom een andere kleur, etc.

Antwoorden (4)

11
11
11
2011-07-27 19:55:10 +0000

De onderstaande screenshots zijn van Excel 2010, maar zouden hetzelfde moeten zijn voor 2007.

Selecteer de cel en ga naar Conditional Formatting | Highlight Cells Rules | Text that Contains

UPDATE: Om de voorwaardelijke opmaak voor het hele werkblad toe te passen, selecteert u alle cellen en past u vervolgens de voorwaardelijke opmaak toe.

(Klik op de afbeelding om te vergroten)

Selecteer nu gewoon welke opmaak u wilt.

6
6
6
2015-07-24 17:27:34 +0000
  1. 2. Kopieer de kolom die u wilt opmaken naar een leeg werkblad. 2. Selecteer de kolom en kies vervolgens “Duplicaten verwijderen” in het paneel “Data Tools” op het tabblad “Data” van het lint.
  2. Selecteer de kolom en kies “Duplicaten verwijderen” in het paneel “Data Tools”. 3. Maak rechts van uw unieke lijst met waarden of strings een unieke lijst met getallen. Als u bijvoorbeeld 6 categorieën heeft om in te kleuren, kan de tweede kolom gewoon 1-6 zijn. Dit is uw opzoektabel.
  3. Gebruik VLOOKUP in een nieuwe kolom om de tekststring in de nieuwe kleur te plaatsen.
  4. Pas voorwaardelijke opmaak toe op basis van de nieuwe numerieke kolom.
2
2
2
2016-09-02 07:37:04 +0000

Van: http://www.mrexcel.com/forum/excel-questions/861678-highlighting-rows-random-colors-if-there-duplicates-one-column.html#post4185738 ](http://www.mrexcel.com/forum/excel-questions/861678-highlighting-rows-random-colors-if-there-duplicates-one-column.html#post4185738)

Sub ColourDuplicates()
Dim Rng As Range
Dim Cel As Range
Dim Cel2 As Range
Dim Colour As Long

Set Rng = Worksheets("Sheet1").Range("A1:A" & Range("A" & Rows.Count).End(xlUp).Row)
Rng.Interior.ColorIndex = xlNone
Colour = 6
For Each Cel In Rng

If WorksheetFunction.CountIf(Rng, Cel) > 1 And Cel.Interior.ColorIndex = xlNone Then
Set Cel2 = Rng.Find(Cel.Value, LookIn:=xlValues, LookAt:=xlWhole, MatchCase:=False, SearchDirection:=xlNext)
    If Not Cel2 Is Nothing Then
        Firstaddress = Cel2.Address
        Do
        Cel.Interior.ColorIndex = Colour
        Cel2.Interior.ColorIndex = Colour
            Set Cel2 = Rng.FindNext(Cel2)

        Loop While Firstaddress <> Cel2.Address
    End If

Colour = Colour + 1

End If
Next

End Sub
1
1
1
2015-07-07 17:46:29 +0000

De automatische kleurkeuze voor Conditional Formatting is geen functie van Microsoft Excel.

Maar je kunt wel een hele rij inkleuren op basis van de waarde van een categoriekolom afzonderlijk.

  1. Maak een nieuwe opmaakregel aan in Conditional Formatting.
  2. 2. Gebruik een formule om te bepalen welke cellen moeten worden geformatteerd.
  3. Gebruik een formule om te bepalen welke cellen moeten worden geformatteerd. 3. Formule: =$B1="bedroom" (Ervan uitgaande dat de categoriekolom B is)
  4. Gebruik een formule om te bepalen welke cellen moeten worden geformatteerd. 4. Stel Formaat in (met behulp van Vulkleur)
  5. Pas regelopmaak toe op alle cellen.