EXCEL TAKVİM

OfisData6 dk okuma
Excel yeşil logosu yanında aylık takvim ızgarasını simgeleyen sade kompozisyon

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.

Excel'de SIRALI formülüyle kurulmuş Temmuz 2026 takvimi, bugün turuncu dolgulu, 15 Temmuz tatil vurgulu

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ğunda BÜYÜKHARF ve METNEÇEVİR ile TEMMUZ 2026 başlığını üreten formül, altında takvim ızgarası

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):

  1. Bugün vurgusu: =B5=BUGÜN() — dolgu rengi verin; dosyayı hangi gün açarsanız o gün boyanır.
  2. Tatil vurgusu: =EĞERSAY(ResmiTatiller;B5)>0 — tarih tatil listesinde geçiyorsa yazı turuncu olur.
  3. 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ı.

Tatiller sayfasında 2026 resmî tatil tablosu ve METNEÇEVİR gggg formülüyle üretilen gün adları sütunu

Üçü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:

TarihTatilGün
1 OcakYılbaşıPerşembe
19 MartRamazan Bayramı Arifesi (yarım gün)Perşembe
20-22 MartRamazan Bayramı (3 gün)Cuma-Pazar
23 NisanUlusal Egemenlik ve Çocuk BayramıPerşembe
1 MayısEmek ve Dayanışma GünüCuma
19 MayısAtatürk'ü Anma, Gençlik ve Spor BayramıSalı
26 MayısKurban Bayramı Arifesi (yarım gün)Salı
27-30 MayısKurban Bayramı (4 gün)Çarşamba-Cumartesi
15 TemmuzDemokrasi ve Millî Birlik GünüÇarşamba
30 AğustosZafer BayramıPazar
28 EkimCumhuriyet Bayramı Arifesi (yarım gün)Çarşamba
29 EkimCumhuriyet 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+1 yazıp satır boyunca kopyalayın; ikinci haftanın ilk hücresine =H5+1 yazı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.