EXCEL TAKVİM

Excel'de takvim yapmak için 42 hücreye tek tek tarih yazmak gerekmez: tek bir SIRALI formülü, seçtiğiniz yıl ve aya göre 6 haftalık takvim ızgarasını kendisi kurar; koşullu biçimlendirme de bugünü ve resmî tatilleri otomatik işaretler. Bu sayfada hazır dosyayı indirip hemen kullanabilir, isterseniz aynı takvimi adım adım kendiniz kurabilirsiniz.
Çalışma dosyasını indir (.xlsx) — Takvim (dinamik) + Tatiller (2026 resmî tatil listesi)Dosyada iki sayfa var: "Takvim" sayfasında yıl ve ay hücresini değiştirdiğinizde ızgara kendini yeniler; "Tatiller" sayfasında 2026 resmî tatilleri listelidir ve takvimde turuncu görünür.
1. Hazır Dosyayı Kullanmak
İndirdiğiniz dosyada takvim iki hücreden yönetilir: C2'ye yılı, F2'ye ay numarasını (1-12) yazın. Başlık, ızgara, bugün vurgusu ve tatil işaretleri kendiliğinden güncellenir; hücrelerde veri doğrulama olduğu için geçersiz değer girilemez.

Ekranda üç otomatik davranış birden görünüyor: bugünün tarihi turuncu dolguyla, 15 Temmuz tatili turuncu yazıyla işaretli; takvime taşan Haziran ve Ağustos günleri ise soluk gri. Ay değiştiğinde bu vurgular yeni tarihlere kayar.
2. Takvim Izgarasını Tek Formülle Kurmak
Izgaranın tamamı, sol üst hücreye yazılan tek bir taşan (spill) formülden ibaret:
=SIRALI(6;7;TARİH($C$2;$F$2;1)-HAFTANINGÜNÜ(TARİH($C$2;$F$2;1);2)+1)Formülü üç parçada okuyun:
- TARİH(C2;F2;1) — seçilen ayın ilk gününü üretir.
- HAFTANINGÜNÜ(…;2) — o günün hafta içindeki sırasını verir (2 parametresi haftayı Pazartesi'den başlatır); ilk günden çıkarıp 1 eklediğinizde o haftanın Pazartesi'sine dönersiniz.
- SIRALI(6;7;başlangıç) — bu Pazartesi'den itibaren 42 günü 6 satır × 7 sütun olarak döşer.
Sonuç tarih serisi olduğu için hücreler uzun tarih gösterir; ızgarayı seçip özel sayı biçimine yalnızca g yazın — her hücrede sadece gün numarası kalır. 6 satır kullanılmasının nedeni, 31 çeken ve haftanın son günlerinde başlayan ayların 6 haftaya taşmasıdır.
3. Ay ve Yıl Başlığını Formülle Üretmek
Başlığı elle yazarsanız ay değiştirdiğinizde eski kalır. Bunun yerine başlık hücresine tarih-metin dönüşümü yazın:

Formül çubuğundaki =BÜYÜKHARF(METNEÇEVİR(TARİH(C2;F2;1);"AAAA yyyy")) ifadesi, seçili aya göre "TEMMUZ 2026" başlığını üretir. "AAAA" biçim kodu ay adının tamamını verir; BÜYÜKHARF başlığı büyük harfe çevirir. Başlığı B3:H3 aralığında "Seçim boyunca ortala" hizalamasıyla ortalarsanız hücre birleştirmenin yol açtığı kopyalama sorunlarından da kurtulursunuz.
4. Bugünü ve Komşu Ayları Koşullu Biçimlendirmek
Takvimi okunur yapan üç kural, Giriş > Koşullu Biçimlendirme > Yeni Kural > "Biçimlendirilecek hücreleri belirlemek için formül kullan" yolundan ızgara aralığına eklenir (formüller ızgaranın sol üst hücresine göre yazılır):
- Bugün vurgusu:
=B5=BUGÜN()— dolgu rengi verin; dosyayı hangi gün açarsanız o gün boyanır. - Tatil vurgusu:
=EĞERSAY(ResmiTatiller;B5)>0— tarih tatil listesinde geçiyorsa yazı turuncu olur. - Komşu ay soluklaştırma:
=AY(B5)<>$F$2— ızgaraya taşan önceki/sonraki ay günlerini gri yapar.
Kural sırası önemli: "Bugün" kuralını listenin en üstüne alıp "Doğruysa durdur" kutusunu işaretleyin; böylece bugün aynı zamanda tatilse dolgu rengi kazanır, iki biçim çakışmaz.
5. Resmî Tatilleri Takvimde İşaretlemek
Tatil vurgusunun çalışması için tarihlerin tek sütunda listelenmesi ve bu aralığa ad verilmesi yeterli. Dosyanın "Tatiller" sayfasında liste hazır; aralığın adı ResmiTatiller olarak tanımlı.

Üçüncü sütundaki =METNEÇEVİR(A2;"gggg") formülü tarihin gün adını verir — hangi bayramın hafta sonuna denk geldiğini tek bakışta görürsünüz. 2026'nın tam listesi:
| Tarih | Tatil | Gün |
|---|---|---|
| 1 Ocak | Yılbaşı | Perşembe |
| 19 Mart | Ramazan Bayramı Arifesi (yarım gün) | Perşembe |
| 20-22 Mart | Ramazan Bayramı (3 gün) | Cuma-Pazar |
| 23 Nisan | Ulusal Egemenlik ve Çocuk Bayramı | Perşembe |
| 1 Mayıs | Emek ve Dayanışma Günü | Cuma |
| 19 Mayıs | Atatürk'ü Anma, Gençlik ve Spor Bayramı | Salı |
| 26 Mayıs | Kurban Bayramı Arifesi (yarım gün) | Salı |
| 27-30 Mayıs | Kurban Bayramı (4 gün) | Çarşamba-Cumartesi |
| 15 Temmuz | Demokrasi ve Millî Birlik Günü | Çarşamba |
| 30 Ağustos | Zafer Bayramı | Pazar |
| 28 Ekim | Cumhuriyet Bayramı Arifesi (yarım gün) | Çarşamba |
| 29 Ekim | Cumhuriyet Bayramı | Perşembe |
Listeye şirket tatili, yıllık izin gibi kendi tarihlerinizi eklerseniz onlar da takvimde aynı biçimde vurgulanır; adlandırılmış aralığı yeni satırları kapsayacak şekilde genişletmeniz yeterli. Bu tür liste-formül bağlantılarını sistematik öğrenmek isteyenler için Excel eğitimi adlandırılmış aralıklar ve koşullu biçimlendirmeyi uygulamalı işliyor.
6. SIRALI Olmayan Eski Sürümlerde Kurulum
SIRALI yalnızca Microsoft 365 ve Excel 2021 sonrasında bulunur. Daha eski sürümde aynı takvim iki kısa formülle kurulur:
- Sol üst hücreye başlangıç formülü:
=TARİH($C$2;$F$2;1)-HAFTANINGÜNÜ(TARİH($C$2;$F$2;1);2)+1 - Sağındaki hücreye
=B5+1yazıp satır boyunca kopyalayın; ikinci haftanın ilk hücresine=H5+1yazıp bu satırı da 6 haftaya kadar aşağı kopyalayın.
Sonuç aynıdır; fark, formülün 42 hücreye dağılmasıdır. Sayı biçimi ve koşullu biçimlendirme kuralları her iki yöntemde de aynen çalışır. Sürüm desteğini Excel destek sayfalarından doğrulayabilirsiniz.
Özetle
Excel takvimi elle doldurulan bir tablo değil, üç parçalı küçük bir sistemdir: tarih serisini üreten tek formül (SIRALI), başlığı güncel tutan METNEÇEVİR ve günleri anlamlandıran üç koşullu biçimlendirme kuralı. Hazır dosya bu kurulumun tamamını içerir; yıl ve ayı değiştirip doğrudan kullanabilir ya da bölümleri izleyerek kendi sürümünüzü kurabilirsiniz. Pivot tablolar ve panolarla raporlamaya geçmek isteyenlere ileri Excel eğitimi uygun bir devamdır.
Sıkça Sorulan Sorular
Excel'de takvim yapmak için hangi formül kullanılır?
Modern Excel'de tek formül yeter: =SIRALI(6;7;TARİH(yıl;ay;1)-HAFTANINGÜNÜ(TARİH(yıl;ay;1);2)+1). Formül, ayın ilk gününün bulunduğu haftanın Pazartesi'sinden başlayarak 42 günü 6 satır 7 sütun halinde döşer. Hücrelere g özel sayı biçimi verilince yalnızca gün numaraları görünür.
Takvim yıl değişince kendini günceller mi?
Evet. Izgara, yıl ve ay hücrelerine bağlı formülle üretildiği için C2'deki yılı veya F2'deki ayı değiştirdiğiniz anda tarihler, başlık ve koşullu biçimlendirme vurguları yeniden hesaplanır. 2027 takvimi için yıl hücresine 2027 yazmak yeterlidir; yalnızca tatil listesini yeni yılın tarihleriyle güncellemeniz gerekir.
Haftayı Pazartesi yerine Pazar'dan başlatabilir miyim?
Evet. HAFTANINGÜNÜ fonksiyonunun ikinci parametresini 2 yerine 1 yapın: 1 değeri haftayı Pazar'dan saydığı için başlangıç formülü o haftanın Pazar'ına döner. Gün başlıkları satırını da Paz ile başlayacak şekilde kaydırmayı unutmayın.
SIRALI fonksiyonu Excel sürümümde yok, ne yapmalıyım?
SIRALI (SEQUENCE) yalnızca Microsoft 365 ve Excel 2021 sonrasında bulunur. Eski sürümlerde sol üst hücreye başlangıç tarihi formülünü yazın, yanındaki hücrelere +1 ekleyerek satır boyunca, her yeni haftada bir üst satırın son gününe +1 ekleyerek aşağı kopyalayın. Görünüm ve koşullu biçimlendirme aynı kalır.
Takvimde resmî tatiller nasıl otomatik işaretlenir?
Tatil tarihlerini ayrı bir sayfada tek sütuna listeleyin ve aralığa ad verin (örneğin ResmiTatiller). Takvim ızgarasına =EĞERSAY(ResmiTatiller;B5)>0 formüllü bir koşullu biçimlendirme kuralı ekleyin; listede geçen her tarih takvimde seçtiğiniz renkle vurgulanır. Listeye eklediğiniz şirket tatilleri de otomatik işaretlenir.
Takvim neden 5 değil 6 hafta gösteriyor?
31 gün çeken bir ay haftanın son günlerinde başlarsa 6 takvim haftasına yayılır. Izgara 6 haftalık kurulursa her ay tek düzende sığar ve düzen ay değişince bozulmaz. Komşu aya taşan günler koşullu biçimlendirmeyle soluklaştırıldığı için fazladan satır göze batmaz.
Bugün vurgusu yanlış günü gösteriyor, sebebi ne olabilir?
BUGÜN() fonksiyonu dosya yeniden hesaplandığında güncellenir. Dosya uzun süredir açıksa F9 ile yeniden hesaplatın. Vurgu hiç görünmüyorsa görüntülenen ay bugünü kapsamıyor olabilir ya da kural formülü ızgaranın sol üst hücresi yerine yanlış hücreye göre yazılmıştır; kuralı ızgara aralığına, formülü sol üst hücre adresiyle tanımlayın.


