Bu dosya, seçilen yıl ve aya göre otomatik oluşturulan bir aylık takvim şablonudur. Haftanın hangi günle başlayacağı da seçilebilir. Takvim, hücre içindeki açılır listelerle yönetilir ve makro gerektirmez.
Takvim satırları, adlandırılmış aralıklardan okunur. Her hafta satırı, INDEX ile calendar adlı aralıktan bir hafta ilerletilerek getirilir:
Aynı yapı B4, B6, B8, B10, B12 ve B14 hücrelerinde ndx değerine 0'dan 5'e kadar eklenerek tekrarlanır; böylece ayın en fazla altı haftası gösterilir.
Dosyanın içeriği
- Calendar: Tek sayfadan oluşur ve B1:N15 aralığını kullanır. Üst bölümde yıl, ay ve haftanın başlangıç günü alanları bulunur. Altında seçilen aya ait gün ızgarası yer alır.
- Sayfada 8 adet veri doğrulama (açılır liste) tanımlıdır. Ay adları ve hafta günleri bu listelerden seçilir.
- Yıl alanı (B1) açılışta bugünün yılını gösterir.
Kullanılan formüller
Yıl alanında bugünün yılı alınır:Takvim satırları, adlandırılmış aralıklardan okunur. Her hafta satırı, INDEX ile calendar adlı aralıktan bir hafta ilerletilerek getirilir:
=INDEX(calendar,ndx+1)
- firstdate: Seçilen yıl ve ayın ilk gününü DATE ile üretir.
- month: Seçilen ay adının sırasını MATCH ile bulur.
- weekday_option: Seçilen başlangıç gününe göre kaydırma miktarını hesaplar.
- calendar: Ayın ilk gününü, gün ve hafta dizileriyle birleştirerek tarih ızgarasını oluşturur.
Nasıl kullanılır
- Dosyayı açın ve Calendar sayfasına geçin.
- Yıl alanına (B1) istediğiniz yılı yazın; formül bırakılırsa bugünün yılı gösterilir.
- C1 hücresindeki listeden ayı seçin.
- E1 hücresindeki listeden haftanın başlangıç gününü seçin.
- Takvim, seçimlere göre otomatik güncellenir; yazdırmak için sayfa doğrudan kullanılabilir.