Metin Değerine Dayalı Renk Hücresi


23

Bir Excel sütunu, bu satırın kategorisini temsil eden bir metin değeri içerir.

Her değer için koşullu bir format oluşturmadan, benzersiz bir değere sahip tüm hücreleri benzersiz bir renge biçimlendirmenin bir yolu var mı?

Örnek: Eğer kategorilere sahip bedroom, bedroom, bathroom, kitchen, living roomolsaydım, içeren tüm hücrelerin bedroombelirli bir renk, bathroomfarklı bir renk vb olmasını isterdim .


Manuel olarak yapmak istemiyorsanız, hangi renklerin olması gerektiğine nasıl karar vermesini istersiniz?
soandos

2
Bir grafikteki farklı seriler için renklerin nasıl seçildiğine benzer şekilde mümkünse otomatik olmasını isterim.
Steven,

Ah, yani aynı içeriğe sahip tüm hücrelerin aynı renkte olmasını istersiniz, ama hangi rengin olduğu umrunda değil mi?
soandos

Bir defalık bir makro (koşullu formatları bir kez oluşturmak için) kabul edilebilir mi? Çalışma kitabı başına tam olarak bir kez çalıştırılması gerekir ve bundan sonra çıkarılabilir.
Tex Hex,

soandos: Evet, TeX Hex: Tabii!
Steven

Yanıtlar:


6
  1. Biçimlendirmek istediğiniz sütunu boş bir çalışma sayfasına kopyalayın.
  2. Sütunu seçin ve sonra şeridin "Veri" sekmesindeki "Veri Araçları" panelinden "Çiftleri Kaldır" ı seçin.
  3. Benzersiz değer listenizin veya dizelerin sağında benzersiz bir numara listesi yapın. Örneğin, renklendirilecek 6 kategoriniz varsa, ikinci sütun sadece 1-6 olabilir. Bu senin arama tablonuz.
  4. Yeni bir sütunda, VLOOKUPmetin dizesini yeni renge eşlemek için kullanın .
  5. Yeni sayısal sütuna göre koşullu biçimlendirme uygulayın.

3
4. Adım benim için biraz belirsiz, lütfen biraz ayrıntılı olabilir misiniz? Teşekkürler.
pikseller

1
5 üzerinde ayrıntılı olabilir misiniz?
zthomas.nc

1
Ama elbette bu, biçimlendirmenin sayısal değeri içeren ve metin değerini
DEĞER

11

Aşağıdaki ekran görüntüleri Excel 2010'dan alınmıştır ancak 2007 için aynı olması gerekir.

Hücreyi seçin ve Conditional Formatting | Highlight Cells Rules | Text that Contains

GÜNCELLEME: Çalışma sayfasının tümüne koşullu biçimlendirme uygulamak için tüm hücreleri seçin, ardından Koşullu Biçimlendirme'yi uygulayın.

görüntü tanımını buraya girin
(Büyütmek için resme tıklayınız)

Şimdi sadece istediğiniz formatı seçin.

görüntü tanımını buraya girin


5
Bu hala OP'nin her değer için el ile koşullu bir format oluşturmasını gerektirmeyecek mi?
Dave DuPlantis

1
@Dave DuPlantis - NO. TÜM hücreleri seçip koşullu biçimlendirmeyi kullanabilirsiniz. Durumu sağlayan tüm hücreler buna göre biçimlendirilir.
Nicu Zecheru

6
Her koşul, tüm çalışma kitabı için yalnızca bir kez oluşturulmaları gerekmesine rağmen, yine de manuel olarak oluşturulmalıdır. Değerlerini belirtmesini gerektirmeyen bir çözüm arıyor.
Dave DuPlantis

Peki 'içerdiği metin' için birden fazla kurala sahip olmak mümkün müdür? Bu hala ms gelen oldukça zayıf bir işlevselliktir
adolf sarımsak,

2

Gönderen: 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

Bu cevabı çoktan aştığımı görüyorum, ancak hangi kodu kullandığımı bulamıyorum. Bir gün sonunda esnek bir kod yazıp burada da paylaşacağım.
Ryan

1

Koşullu Biçimlendirme'yi seçen otomatik renk, Microsoft Excel'in bir özelliği değildir.

Ancak, bir satırın tamamını tek tek kategori sütununun değerini temel alarak renklendirebilirsiniz.

  1. Koşullu Biçimlendirme'de Yeni Bir Biçimlendirme Kuralı Oluşturun.
  2. Hangi hücrelerin biçimlendirileceğini belirlemek için bir formül kullanın.
  3. Formül: =$B1="bedroom"(Kategori sütununun B olduğunu varsayarsak)
  4. Biçimi Ayarla (Dolgu rengi kullanarak)
  5. Tüm hücrelere kural biçimlendirme uygula

2
Fyi, Eric çok daha faydalı bir cevap verdi ... seninki yerine, ilk aldığın cevabın bir ifadesi gibi görünüyor.
Frank,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.