Google E-Tablolar'da gelişmiş tarih mantığı


12

Aşağıdaki durumlarım var:

Bugün 4/9/12. Sayfada 4/13/12 tarihli bir hücrem var. Bu hücre, geçerli tarihten itibaren 7 gün içinde olduğu için kırmızıya dönmelidir.

  1. Google E-Tablolar'ın geçerli tarihten 7 güne kadar olan hücreleri vurgulamasını sağlamak için koşullu biçimlendirmeyi kullanmanın yolu nedir?

  2. E-tabloyu, sıralamak istediğim aralıktaki artan tarihlere göre sıralamayı nasıl alabilirim? Bunu yapmaya çalışıyorum
    ama tüm istediğim değil sütun başlıkları da dahil olmak üzere tüm verileri sıralamak
    .

Yanıtlar:


13

Evet.

Koşullu Biçimlendirmeyi üç kuralla kullanın: (Biçim -> Koşullu biçimlendirme)

  1. "Geçtiğimiz hafta içinde tarih" "önce" -> kırmızı
  2. "Geçtiğimiz hafta içinde tarih" sonra "-> yeşil
  3. "Geçen hafta" "tarih" -> turuncu

Bu, tüm tarihleri ​​bir haftadan fazla yeşil renkte, tüm tarihler gelecek hafta turuncuda ve geri kalan tarihler kırmızı renkte renklendirilir. Boş hücreler yalnız bırakılacaktır.


Vaov! bu çok basitti! kurallar bu şekilde çalıştı hiçbir fikrim yoktu ... teşekkürler!
Andrew Davis

: Bugünün tarihini içeren tüm satırı vurgulamak için productforums.google.com/forum/#!topic/docs/kMc7bqNSJVY
JinSnow

4

Kabul edilen cevapta olduğundan daha kesin zamanlara ihtiyacınız varsa, tarihler arasında belirli bir fark belirlemek için DATEDIF kullanabilirsiniz .

Örnek: A1'deki tarih 10 günden eskiyse A1 hücresini biçimlendirin.

Talimat:

  1. A1 hücresini seçin
  2. Biçim / Koşullu Biçimlendirme'ye gidin
  3. "Şu durumlarda hücreleri biçimlendir ..." in altında "Özel formül"
  4. yazın: =DATEDIF(A1,TODAY(),"D")>10

Lütfen formüldeki komaları noktalı virgülle değiştirin. Artık komalarla çalışmaz.
installero

2

Kabul edilen cevap, soruda belirtilmeyen ve sadece geriye bakan renklerden bahseder. Ayrıca, "Tarih öncedir" "geçen hafta" bugün yedi gün içinde tarihleri ​​vurgulamaz. Koşullu biçimlendirme Özel formülünün türünü öneririm:

=and(A1>today()-7,A1<today()+7)  

altı gün önce, bugün ve altı gün sonra vurgulanmalıdır.


2
  1. Bunu yapmanın bir yolu olup olmadığını bilmiyorum ( bazı komut dosyaları yazarak (oldukça karmaşık ve muhtemelen çok güvenilir olmayabilir)

Yine de daha basit bir çözüm var. Yapabilirdin:

  • tabloya, tarihin yanında yeni bir sütun ekleyin
  • Bu tarihten ve bugün arasında (gün) farkını depolamak (ilk satırda tarih hücre ise, örneğin C2, aşağıdaki formülü girin olabilir: =C2-now())
  • fark sütununu değerine bağlı olarak biçimlendirin (örneğin, less than 7)

Bu, tarih hücrelerini biçimlendirmez, ancak kabul edilebilir bir geçici çözüm olabilir.

2.

  • sıralamak istediğiniz tüm aralığı seçin (sütun başlıkları dahil)
  • menüden Veri -> Aralığı Sırala ... 'yı seçin.
  • "Verilerin başlık satırı var" onay kutusunu işaretleyin
  • "sıralama ölçütü" açılır listesinden sıralama sütununu seçin
  • "Sırala" yı tıklayın

Cevabınız için teşekkürler. Daha basit bir yaklaşımla gitmeye karar verdim.
Andrew Davis

0

Kullanabilirsiniz

=ArrayFormula(DAYS360(M2:M; N2:N))

M2 ve N2 karşılaştırmak istediğiniz tarihi tutar. Günler arasındaki farkları 2 tarih arasındaki sayıya göre gösterir. Ardından, büyük ve sonra 7 artalan kırmızısı gibi bir hücreye koşullu ekleyebilirsiniz.


Cevabınız için teşekkürler. Daha basit bir yaklaşımla gitmeye karar verdim.
Andrew Davis

-3

Tarihin önündeki koşulu kullanma =today()+7


3
Bu diğer cevaplara fazla bir şey katmıyor. Bunun neden farklı olduğunu açıklayabilir misiniz?
jonsca
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.