Koşullu biçimlendirme formülünde 'bu' hücreye nasıl başvurulur?


15

Bir alan için özel formülle koşullu biçimlendirmem var: =today()>C8+14ve =today()>C8+30farklı stille, temel olarak iki hafta ve ay eski ve en eski şeyleri vurgulamak için görsel bir stile sahip olmak istiyorum. Bu çalışıyor. Sütun Cbir tarih var, satır herhangi bir satır olabilir N, bu yüzden C$Nyardımcı olmaz.

Ancak sorun, her zaman yeni satırlarım olması ve alanı kurallara kopyalayıp yapıştırmak ve tarihi değiştirmek daha kolay olacaktır. Ancak kurallar, buradaki orijinal C$Nhücreye atıfta bulunur .

Daha genel bir kopya / katlanabilir koşullu biçimlendirme yapmak için spesifik olanı C$Na ile değiştirebilir miyim this(), self()ya da böyle bir şey olabilir mi?


Şimdi row1 referansları ile bunu yapmaya başladım. Tüm satırlarda aynı formüller üzerinde =today()>C2+14de çalışıyor C14, C15, C16, ...ama neden ?? olmamalı ?? bazı örtük 'bu'? Ekran görüntüsü: dl.dropboxusercontent.com/u/14406422/stacko/spreadsheetthis.png ve Elektronik Tabloya bağlantı: docs.google.com/spreadsheets/d/…
Thomson256 25:01 '

Yanıtlar:


9

Genel olarak: "bu" hücreye başvurmanın yolu, biçimlendirilen aralığın sol üst köşesi için notasyon girmektir. Örneğin, aralık C1: C ise, C1 "bu hücre" anlamına gelir.

Örneğin, C1: C'yi özel formülle biçimlendirme

=C1 < today() - 14

C'deki tüm hücreleri geçmişte iki hafta olacak şekilde biçimlendirir.


Biçimlendirmek istediğiniz aralık satır 8 ile başlıyorsa ve bunun üzerine satırlar ekleyebileceğinizi düşünüyorsanız (bu nedenle aralığı kaydırırsanız), bu formül kullanılabilir:

=and(C1 < today() - 14, row(C1) >= 8)

Biçimlendirme yalnızca 8 ile başlayan satırlara uygulanır, ancak aralık tüm sütundur, formül satır 8'in üstüne satırların eklenmesini işleyecektir.


2

Bu bir aralığı kapsayan koşullu biçimlendirme mevcut hücreye başvurmak için saptadığımız en kısa yoludur: INDIRECT("RC",FALSE). Belgeler burada .


0

@ User79865 yanıtına dayanarak, işaretli thisbir hücreye başvurmamız gerekir $. Örneğin,

  1. Hücrenin değerinin "Evet" olduğu zamanın özel rolü:

    =$C1="Yes".
    
  2. Değer tek bir sayı olduğunda özel rolü:

    =(Int($C1/2)-$C1/2)<>0
    

Daha fazla örnek burada .

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.