Tek bir sütunun değeri değiştiğinde Excel'de alternatif ızgara arka plan rengi?


13

Tek bir sütun değiştiğinde bir Excel 2010 elektronik tablo alternatif vurgulama yapmak için koşullu biçimlendirme için bir formüle ihtiyacım var. Bu soru, " Tek bir sütunun değeri değiştiğinde excel'de ızgara arka plan rengini nasıl değiştirebilirim? ", Tam olarak yapmak istediğim şey, ancak önerilen çözüm benim için işe yaramadı - sadece ilk satırı vurgular her eşleşen değerin.

Koşullu biçimlendirmeyi nasıl kullanacağımı biliyorum, ancak benim hayatım boyunca bu işi yapmak için şimdiye kadar internette herhangi bir işaret bulamıyorum veya bulamıyorum. Fikirler?

İşte e-tablomun işim bittiğinde nasıl görünmesini istediğime dair bir resim. Temelde diğer tüm Disp Number değer satırının vurgulanmasını istiyorum. Görünüşe göre bunu yapmak yaygın bir şey olurdu ve bunun çeşitli yerlerde istendiğini gördüm, ancak insanlar bunu yapmak için mücadele ediyor.

İstenen son sonucun resmi


Yanıtlar:


14

Bu yanıt doğrudan stackoverflow.com'dan kopyalanır Excel'deki satırların alternatif renklendirme grupları .

Koşullu biçimlendirme için giriş almak için bu formülü kullanın:

=IF(B2=B1,E1,MOD(E1+1,2))    [content of cell E2]

Burada B sütunu gruplanması gereken öğeyi içerir ve E yardımcı sütundur. Üst hücrenin (bu durumda B1) geçerli olanla (B2) her aynı olması durumunda, E sütunundaki üst satır içeriği döndürülür. Aksi takdirde, içerik artı 1 MOD 2'yi döndürür (yani, üst hücrenin değerine bağlı olarak çıkış 0 veya 1 olacaktır).

resim açıklamasını buraya girin

resim açıklamasını buraya girin

resim açıklamasını buraya girin

MOD işlevine alternatif olarak 1 - E1 kullanabilirsiniz. Yani tam formül =IF(B2=B1,E1,1-E1).

Oldukça benzer bir yöntem, indirilebilir bir örneğin dahil olduğu İçeriğe Dayalı Renk Bantlaması'nda açıklanmaktadır .


Excel sürümüm noktalı virgüllerden (gizemli bir hata iletisiyle) hoşlanmadığı için ilk başta atıldım, ancak formüllerde virgül kullandığımda bu işe yaradı.
Sharon

Noktalı virgül, yukarıda virgülle değiştirildi.
harrymc

Üstteki resim hala noktalı virgül gösteriyor.
Aren Cambre

Zeki! Bunu sevdim.
wrschneider

3

Birkaç yardımcı sütun oluşturmak istiyorsanız bu çok daha basittir. Örneğin, set Y2için =($A2=$A1)seti, Z1için TRUE, sette Z2için =IF($Y2, $Z1, NOT($Z1))ve sürükle / dolgu Y2:Z2Eğer veri var son satıra aşağı. Sütun Z, arzu ettiğiniz şekilde TRUEve FALSEistediğiniz şekilde değişecektir . Tabii ki sütunları gizleyebilirsiniz Yve Zhata ayıklandıktan sonra.

Bu net değilse: sütundaki hücre , bu satırdaki ve önceki satırdaki Ydeğerlerin aynı olup olmadığını belirler A, bu nedenle FALSEher yeni değerin ilk satırında ve ardından TRUEbloğun geri kalanında bulunur. Ve sütun Zbir dominos zinciridir –– her değer üstündeki değere bağlıdır. Sütunundaki değer ise Ybir TRUE, Zsatırın üstüne aynı değere tutar; aksi takdirde Zanahtarlar.


Teşekkürler, bence bu Harrymc tarafından önerilenle aynı çözüm, ancak gerçekten sadece bir yardımcı sütuna ihtiyaç var. Yukarıda daha fazla bilgi.
Sharon

1

1 ve 0 arasında değişen yardımcı sütun için MOD () işlevi gerekmez. E2 için basit bir formül -

=IF(B2=B1,E1,1-E1)
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.