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

Farbzelle basierend auf Textwert

Eine Excel-Spalte enthält einen Textwert, der die Kategorie dieser Zeile darstellt.

Gibt es eine Möglichkeit, alle Zellen mit einem bestimmten Wert mit einer eindeutigen Farbe zu formatieren, ohne manuell ein bedingtes Format für jeden Wert zu erstellen?

Beispiel: Wenn ich die Kategorien bedroom, bedroom, bathroom, kitchen, living room hätte, würde ich wollen, dass alle Zellen, die bedroom enthalten, eine bestimmte Farbe haben, bathroom eine andere Farbe, usw.

Antworten (4)

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

Die folgenden Screenshots stammen aus Excel 2010, sollten aber für 2007 gleich sein.

Wählen Sie die Zelle aus und gehen Sie zu Conditional Formatting | Highlight Cells Rules | Text that Contains

UPDATE: Um die bedingte Formatierung für das gesamte Arbeitsblatt anzuwenden, wählen Sie alle Zellen aus und wenden Sie dann die bedingte Formatierung an.

(Zum Vergrößern auf das Bild klicken)

Wählen Sie jetzt einfach die gewünschte Formatierung aus.

6
6
6
2015-07-24 17:27:34 +0000
  1. Kopieren Sie die Spalte, die Sie formatieren möchten, auf ein leeres Arbeitsblatt.
  2. Markieren Sie die Spalte und wählen Sie dann “Duplikate entfernen” aus dem Panel “Datentools” auf der Registerkarte “Daten” der Multifunktionsleiste.
  3. Erstellen Sie rechts neben Ihrer eindeutigen Liste von Werten oder Zeichenfolgen eine eindeutige Liste von Zahlen. Wenn Sie zum Beispiel 6 Kategorien einfärben müssen, könnte die zweite Spalte nur 1-6 sein. Dies ist Ihre Nachschlagetabelle.
  4. Verwenden Sie in einer neuen Spalte VLOOKUP, um die Textzeichenfolge der neuen Farbe zuzuordnen.
  5. wenden Sie eine bedingte Formatierung auf der Grundlage der neuen numerischen Spalte an.
2
2
2
2016-09-02 07:37:04 +0000

Von: 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

Die automatische Farbauswahl Bedingte Formatierung ist keine Funktion von Microsoft Excel.

Sie können jedoch eine ganze Zeile basierend auf dem Wert einer Kategoriespalte individuell einfärben.

  1. Erstellen Sie eine neue Formatierungsregel in Bedingte Formatierung
  2. Bestimmen Sie mit einer Formel, welche Zellen formatiert werden sollen.
  3. Formel: =$B1="bedroom" (Angenommen, die Kategoriespalte ist B)
  4. Format festlegen (unter Verwendung der Füllfarbe)
  5. die Regelformatierung auf alle Zellen anwenden