Excel'de Tarihi Bileşenlerine Ayırma
Excel'de bir tarihten yılı, haftanın gününü veya hafta numarasını elde etmek için yerleşik işlevleri kullanın: =YIL(hücre) dört basamaklı yılı döndürür, =HAFTANINGÜNÜ(hücre; tür) gün numarasını (1 ile 7 arasında) gösterir ve =HAFTANO(hücre; 21) uluslararası ISO standardına göre hafta numarasını hesaplar. Haftanın gün adını metin olarak (örneğin "Pazartesi") görüntülemek için en uygun yol =METİN(hücre; "GGGG") işlevini uygulamaktır. Bu araçlar tüm modern tablo işlemci sürümlerinde çalışır ve raporlar için zamansal verileri anında yapılandırmaya olanak tanır.
Tarihten Yılı Çıkarma
Elde edilmesi en kolay bileşen yıldır. İşlev, günü ve ayı yok sayarak yalnızca dört basamaklı bir sayı döndürür.
Sözdizimi:
=YIL(seri_no)
Burada seri_no, tarih içeren hücreye (örneğin A1) başvuru veya tırnak içindeki tarih değeridir.
Kullanım örneği:
A1 hücresinde 15.03.2026 tarihi bulunuyorsa:
- Formül:
=YIL(A1) - Sonuç:
2026
İşlev, Excel içeriği tarih olarak tanıdığı sürece hücre metin olarak biçimlendirilmiş olsa bile çalışır. #DEĞER! hatası oluşursa, önce metni "Veri" -> "Metni Sütunlara Dönüştür" sekmesi aracılığıyla tarihe dönüştürün.
Haftanın Gününü Belirleme
Excel'de haftanın günleriyle çalışmanın iki temel yolu vardır: sayısal kod alma (sıralama ve koşullar için) ve metinsel ad alma (görsel açıdan hoş raporlar için).
Sayısal Kod: HAFTANINGÜNÜ İşlevi
=HAFTANINGÜNÜ(tarih; [tür]) işlevi 1 ile 7 arasında bir sayı döndürür. İkinci bağımsız değişkeni (tür) doğru seçmek, numaralandırmanın alışkanlıklarınıza uygun olması (örneğin pazartesinin ilk gün olması) açısından kritik öneme sahiptir.
| Tür | Haftanın İlk Günü | Döndürülen Değerler | Örnek Formül |
|---|---|---|---|
| 1 (veya boş bırakılmış) | Pazar | 1 (Pzr) – 7 (Cmt) | =HAFTANINGÜNÜ(A1) |
| 2 | Pazartesi | 1 (Pzt) – 7 (Pzr) | =HAFTANINGÜNÜ(A1; 2) |
| 3 | Pazartesi | 0 (Pzt) – 6 (Pzr) | =HAFTANINGÜNÜ(A1; 3) |
Türkiye'deki kullanım için çoğunlukla haftanın pazartesi başladığı 2. tür kullanılır.
Metinsel Ad: METİN İşlevi
"Salı" kelimesini veya "Sa" kısaltmasını görmek istiyorsanız, METİN işlevi aracılığıyla biçimlendirmeyi kullanın. Bu, karmaşık EĞER koşullu formüller oluşturmaktan daha güvenilirdir.
- Tam ad:
=METİN(A1; "GGGG")→ sonuç: çarşamba - Kısaltılmış ad:
=METİN(A1; "GGG")→ sonuç: çrş - Büyük harfle başlama:
=BAŞHARF(METİN(A1; "GGGG"))→ sonuç: Çarşamba
METİN işlevi tam olarak metin döndürür, tarih değil. Elde edilen değer, tersine dönüştürme yapılmadan tarihlerle ilgili sonraki matematiksel hesaplamalarda kullanılamaz.
Hafta Numarasının Hesaplanması
Hafta numarasının belirlenmesi standarta bağlı olarak değişebilir. İş dünyasında en yaygın kullanılan standart, haftanın pazartesi başladığı ve yılın ilk haftasının ilk perşembeyi içeren hafta olduğu ISO 8601 standardıdır.
HAFTANO İşlevi
Temel formül: =HAFTANO(tarih; [dönüş_türü]).
- Tür 21 (ISO 8601): Hafta pazartesi başlar. Uluslararası raporlama için önerilen standarttır.
- Formül:
=HAFTANO(A1; 21)
- Formül:
- Tür 1 (ABD): Hafta pazar başlar. İlk hafta 1 Ocak'ı içerir.
- Formül:
=HAFTANO(A1; 1)
- Formül:
Excel'in yeni sürümlerinde (365, 2021+) türü belirtmeye gerek kalmadan otomatik olarak ISO standardını uygulayan ayrı bir =ISONUMARAHAFTA(tarih) işlevi bulunmaktadır.
Kapsamlı Örnek ve Hata İşleme
Çoğu zaman tüm bilgileri tek bir satırda görüntülemek veya formülü hatalı verilerden korumak gerekir.
Rapor dizgesi oluşturma:
Yılı, haftanın gününü ve hafta numarasını tek bir hücrede birleştirin:
=YIL(A1) & " yılı, " & METİN(A1;"GGGG") & ", hafta " & HAFTANO(A1;21)
Sonuç: 2026 yılı, çarşamba, hafta 11
Hatalardan korunma:
Kaynak hücrede boş değer veya metin olabileceğinden, formülü EĞERHATA içine alın:
=EĞERHATA(HAFTANO(A1;21); "")
Bu, pivot tablolarınızda korkutucu hata kodlarının (#DEĞER!, #SAYI!) görünmesini engeller.
Sık Yapılan Hatalar
- Yanlış hafta başlangıcı: İkinci bağımsız değişken olmadan
=HAFTANINGÜNÜ(A1)kullanıyorsunuz, bu nedenle pazar ilk gün (1), pazartesi ise ikinci gün (2) olarak kabul edilir. Türkiye için her zaman;2ekleyin. - Haftalar için yıl farkı: ISO standardına göre 01.01.2024 (pazartesi) tarihi 2024 yılının 1. haftasına aittir, ancak 31.12.2024 (salı) 2025 yılının 1. haftasına ait olabilir. Tarih yılını ve hafta yılını karıştırmayın.
- Tarih yerine metin: Tarih metin olarak girilirse (örneğin, sistem ayarları için yanlış sıradaki noktalarla "20.05.24") formüller hata döndürür. Tarihin hücrede sağa hizalanıp hizalanmadığını (sayı/tarih özelliği) veya sola hizalanıp hizalanmadığını (metin) kontrol edin.
SSS
Hafta sonu günlerinin renkli vurgulanmasını nasıl sağlarım?
Koşullu biçimlendirmeyi kullanın. Şu formülle bir kural oluşturun: =HAFTANINGÜNÜ(A1;2)>5. Bu formül cumartesi (6) ve pazar (7) için DOĞRU değerini döndürür.
Neden HAFTANO işlevi 53 veya 54. haftayı verir? Bu, yıl sonu için normaldir. Artık yıllarda veya aralık ayındaki günlerin belirli konumlarında, seçilen hesaplama türüne göre son hafta yüksek bir numaraya sahip olabilir.
Çeyrek numarası alınabilir mi?
Doğrudan bir işlev yoktur, ancak şu şekilde hesaplanabilir: =TAMSAYI((AY(A1)-1)/3)+1. Bu, 12 ayı 4 eşit parçaya böler.