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

Color Cell Based On Text Value

Una colonna di Excel contiene un valore di testo che rappresenta la categoria di quella riga.

Esiste un modo per formattare tutte le celle con un valore distinto un colore unico senza creare manualmente un formato condizionale per ogni valore?

Esempio: Se avessi le categorie bedroom, bedroom, bathroom, kitchen, living room, vorrei che tutte le celle contenenti bedroom fossero di un colore particolare, bathroom di un colore diverso, ecc.

Risposte (4)

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

Le schermate qui sotto sono tratte da Excel 2010, ma dovrebbero essere le stesse per il 2007.

Selezionare la cella e andare a Conditional Formatting | Highlight Cells Rules | Text that Contains

Aggiorna: Per applicare la formattazione condizionale per l'intero foglio di lavoro selezionare tutte le celle quindi applicare la formattazione condizionale.

(Fare clic sull'immagine per ingrandire)

Ora Basta selezionare la formattazione desiderata.

6
6
6
2015-07-24 17:27:34 +0000
  1. 1. Copiare la colonna che si desidera formattare in un foglio di lavoro vuoto. 2. Selezionare la colonna, quindi scegliere “Remove Duplicates” dal pannello “Data Tools” nella scheda “Data” del nastro.
  2. Selezionare la colonna, quindi scegliere “Remove Duplicates” dal pannello “Data Tools” nella scheda “Data” del nastro.
  3. Selezionare la colonna, quindi scegliere “Remove Duplicates” dal pannello “Data Tools” nella scheda “Data” del nastro. 3. A destra della vostra lista univoca di valori o stringhe, fate una lista univoca di numeri. Per esempio, se avete 6 categorie da colorare, la seconda colonna potrebbe essere solo 1-6. Questa è la vostra tabella di ricerca.
  4. In una nuova colonna, usate VLOOKUP per mappare la stringa di testo sul nuovo colore.
  5. Applicate una formattazione condizionale basata sulla nuova colonna numerica.
2
2
2
2016-09-02 07:37:04 +0000

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

Il colore automatico che sceglie la formattazione condizionata non è una caratteristica di Microsoft Excel.

Tuttavia, è possibile colorare un'intera riga in base al valore di una colonna di categoria individualmente.

  1. 1. Creare una nuova regola di formattazione in Formattazione condizionale.
  2. Creare una nuova regola di formattazione in Formattazione condizionale. 2. Utilizzare una formula per determinare quali celle formattare.
  3. Creare una nuova regola di formattazione in formato condizionale. 3. Formula: =$B1="bedroom" (supponendo che la colonna di categoria sia B)
  4. Creare una nuova regola di formattazione in formato condizionale. 4. Impostare il formato (usando il colore di riempimento)
  5. Applicare la formattazione della regola a tutte le celle