
Genel formül
=start+ROWS(exp_rng)-1-offset
Özet
Dinamik bir tarih listesi oluşturmak için, ek tarihler oluşturmak ve görüntülemek üzere bir başlangıç tarihini artıran bir formül kullanabilirsiniz. Gösterilen örnekte, B5'teki formül şöyledir:
=start+ROWS($B$5:B5)-1-offset
burada "başlangıç" G4 adlandırılmış aralıktır ve "ofset" G5 adlandırılmış aralıktır.
Notlar: (1) ofset, listede görüntülenecek başlangıç tarihinden önceki günleri temsil eder. (2) başlangıç tarihinin gölgelendirmesi, aşağıda açıklandığı gibi koşullu biçimlendirme ile yapılır.
Açıklama
Excel'deki tarihler, tarih olarak görüntülenecek şekilde biçimlendirilmiş seri numaralarıdır. Bu, gelecekteki veya geçmişteki günleri hesaplamak için tarihlerde matematik işlemleri gerçekleştirebileceğiniz anlamına gelir.
Gösterilen örnekte, "başlangıç" adlı aralıktaki tarih BUGÜN işlevi tarafından sağlanır:
=TODAY() //returns current date
B5'teki formül, başlangıç tarihiyle başlar ve SATIRLAR işlevi içinde genişleyen bir aralık kullanarak tarihi birer birer artırır:
ROWS($B$5:B5) // returns row count
ROWS, bir aralıktaki satır sayısını döndürür. Formül kopyalandıkça aralık genişler ve satır sayısı her yeni satırda birer birer artar. Bu değerden 1 çıkarırız, böylece ilk satırda tarih artırılmaz.
Daha sonra, "ofset" (G5) isimli aralıktaki değeri çıkarıyoruz. Göreli konum, tarih listesine sağlanan başlangıç tarihinden önce başlamanın bir yoludur. Göreli konum sıfır veya boşsa, listedeki ilk tarih başlangıç tarihine eşit olacaktır.
Hafta içi bir günü görüntülemek için, C5'teki formül:
=TEXT(B5,"ddd")
Bir ayı görüntülemek için, D5'teki formül:
=TEXT(B5,"mmm")
Excel'deki daha fazla özel sayı biçimi örneği için bu makaleye bakın.
B5, C5 ve D5'teki formüller istenilen sayıda satıra kopyalanabilir.
Başlangıç tarihini vurgulamak
Başlangıç tarihi, aşağıdaki formüle dayalı bir koşullu biçimlendirme kuralıyla gölgelendirilir:
=$B5=start
Formüllerle koşullu biçimlendirme uygulamaya ilişkin daha fazla örnek için bu makaleye bakın.