Cella di colore basata sul valore di text

Una colonna Excel contiene un valore di text che rappresenta la categoria di quella row.

C'è un modo per formattare tutte le celle con un valore distinto un colore unico senza creare manualmente un formato condizionale per each valore?

Esempio: se avessi le categorie bedroom, bedroom, bathroom, kitchen, living room , vorrei che tutte le celle contenenti bedroom da bedroom siano un colore particolare, un bathroom diverso, ecc.

  1. Copiare la colonna che si desidera formattare in un foglio di lavoro vuoto.
  2. Selezionare la colonna e quindi scegliere "Rimuovi duplicati" dal pannello "Strumenti di dati" nella scheda "Data" del nastro.
  3. A destra dell'elenco univoco di valori o di stringhe, crea un elenco unico dei numbers. Ad esempio, se si dispone di 6 categorie di colore, la seconda colonna potrebbe essere solo 1-6. Questa è la tua tabella di ricerca.
  4. In una nuova colonna, utilizzare VLOOKUP per mappare la string di text nel nuovo colore.
  5. Applica la formattazione condizionale basata sulla nuova colonna numbersca.

Le schermate riportte di seguito sono da Excel 2010, ma dovrebbero essere uguali per il 2007.

Seleziona la cella e vai a Conditional Formatting | Highlight Cells Rules | Text that Contains Conditional Formatting | Highlight Cells Rules | Text that Contains

UPDATE: per applicare la formattazione condizionale per l'integer foglio di lavoro select tutte le celle quindi applicare la formattazione condizionale.

immettere qui la descrizione dell'immagine
(Clicca sull'image per ingrandirla)

Ora basta select qualsiasi tipo di formattazione che desideri.

immettere qui la descrizione dell'immagine

La scelta automatica del colore di formattazione condizionale non è una funzionalità di Microsoft Excel.

Tuttavia, è ansible colorare un'intera row in base al valore di una colonna di categoria singolarmente.

  1. Creare una nuova regola di formattazione nella formattazione condizionale.
  2. Utilizza una formula per determinare quali celle da formattare.
  3. Formula: =$B1="bedroom" (Assumendo che la colonna di categoria sia B)
  4. Imposta formato (utilizzando il colore di riempimento)
  5. Applica la formattazione delle regole a tutte le celle

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