Excel'de tarihten yıl ve haftanın gününü hızlıca ayıklama
Tarihten yılı elde etmek için =YIL(hücre) işlevini, haftanın gününü belirlemek için ise =HAFTANINGÜNÜ(hücre) veya =METNEÇEVİR(hücre;"GGGG") işlevini kullanın. Bu yerleşik araçlar, tarihleri elle girmeye gerek kalmadan anında gerekli sayısal veya metinsel değerlere dönüştürmenizi sağlar; bu durum raporların ve özet tabloların sıralanması için kritik öneme sahiptir. Aşağıda Excel'in tüm sürümleri için hazır formüller verilmiştir.
Yılı ayıklama: YIL işlevi
YIL (İngilizce YEAR) işlevi, belirtilen tarihe karşılık gelen dört haneli yıl sayısını döndürür. Ay ve günü yok sayar, yalnızca yıl zaman damgasıyla çalışır.
Sözdizimi:
=YIL(tarih_içeren_hücre_referansı)
Kullanım örneği:
A2 hücresinde 15.06.2023 tarihi bulunuyorsa:
- Bitişik hücreye şu formülü girin:
=YIL(A2). - Enter'a basın. Sonuç:
2023.
İşlev, Excel'in standart formatında girilen tarihleri otomatik olarak tanır. Tarih metin olarak saklanıyorsa (örneğin harici bir sistemden içe aktarılmışsa), önce TARİHSAYI işleviyle dönüştürün: =YIL(TARİHSAYI(A2)).
Formülü toplu olarak uygulamak için, hazır formülü içeren hücreyi seçin, imleci sağ alt köşeye (doldurma tutamacı) getirin ve tablonun sonuna kadar aşağıya doğru sürükleyin.
Haftanın gününü belirleme: HAFTANINGÜNÜ işlevi
HAFTANINGÜNÜ (İngilizce WEEKDAY) işlevi, haftanın gününe karşılık gelen 1 ile 7 arasında bir sayı döndürür. İşlevin davranışı, sayma türünü belirleyen ikinci bağımsız değişkene bağlıdır.
Günlerin numaralandırma seçenekleri
| Formül | Dönüş türü | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|---|
=HAFTANINGÜNÜ(A2) | Varsayılan | Pz | Pt | Sa | Çr | Pr | Cu | Ct |
=HAFTANINGÜNÜ(A2;2) | Avrupa | Pt | Sa | Çr | Pr | Cu | Ct | Pz |
=HAFTANINGÜNÜ(A2;3) | 0'dan 6'ya | 0 (Pt) | ... | ... | ... | ... | ... | 6 (Pz) |
Öneri: Türkçe raporlarda çoğunlukla ikinci seçenek (;2) kullanılır; burada hafta Pazartesi (1) ile başlar ve Pazar 7'dir.
Örnek:
08.04.2026 (Salı) tarihi için:
=HAFTANINGÜNÜ(A2)3döndürür.=HAFTANINGÜNÜ(A2;2)2döndürür.
Haftanın gün adını metin olarak alma
Haftanın gününün sayısal kodu, nihai raporlarda okunması açısından uygun değildir. Doğrudan adını («Pazartesi», «Salı») elde etmek için METNEÇEVİR işlevini kullanın.
Tam ad formülü:
=METNEÇEVİR(A2;"GGGG")
Sonuç: «salı» (küçük harflerle).
Kısaltılmış ad formülü:
=METNEÇEVİR(A2;"GGG")
Sonuç: «sa.».
METNEÇEVİR işlevi sonucu küçük harfle döndürür. Başlık gibi büyük harfle başlayan bir ad gerekiyorsa, formülü BÜYÜKHARF içine alın: =BÜYÜKHARF(METNEÇEVİR(A2;"GGGG")).
DÜŞEYARA ile alternatif yöntem
Yazım üzerinde sıkı kontrol gerekiyorsa (örneğin özel kısaltmalar), bir referans tablosu oluşturun ve HAFTANINGÜNÜ ile birlikte DÜŞEYARA (veya yeni sürümlerde XLOOKUP) kullanın.
- Eşleştirme tablosu oluşturun (örneğin
D1:E7aralığında):- D sütunu: 1'den 7'ye kadar sayılar.
- E sütunu: Gün adları («Pazartesi», «Salı»...).
- Formülü kullanın:
=DÜŞEYARA(HAFTANINGÜNÜ(A2;2); $D$1:$E$7; 2; 0).
Verileri tek hücrede birleştirme
Çoğu zaman «2026 yılı, Salı» gibi bir dize oluşturmak gerekir. Bu, birkaç işlevin birleştirilmesi (&) yoluyla yapılır.
Hazır formül:
=YIL(A2) & " yılı, " & BÜYÜKHARF(METNEÇEVİR(A2;"GGGG"))
08.04.2026 için sonuç:
2026 yılı, Salı
Bu yaklaşım, grafiklere etiket eklemek veya özet tablolarda dönem başlıkları oluşturmak için uygundur.
Tarihlerle çalışırken sık yapılan hatalar
- #DEĞER! (VALUE!): Kaynak hücrede Excel'in tarih olarak tanıyamadığı metin varsa ortaya çıkar (örneğin bazı yerel ayarlarda eğik çizgi yerine nokta içeren «15/06/23»).
Çözüm: Hücre biçimini kontrol edin («Tarih» olmalı) veya
TARİHSAYIkullanın. - Yanlış haftanın günü: Kullanıcı Pazartesinin «1» olmasını beklerken «2» alır.
Çözüm:
HAFTANINGÜNÜişlevine;2ikinci bağımsız değişkenini ekleyin. - Tarih yerine sayı görüntüleme: Tarihi girdikten sonra hücrede bir sayı (örneğin 45392) görünüyorsa, «Genel» veya «Sayı» biçimi ayarlanmış demektir. Çözüm: «Giriş» sekmesinde «Kısa Tarih Biçimi»ni seçin.
SSS
«15 Haziran 2023» metninden yılı ayıklayabilir miyim?
Evet, metin Excel tarafından anlaşılabilir bir formatta yazılmışsa. =YIL(TARİHSAYI("15 Haziran 2023")) kombinasyonunu kullanın.
Bu formüller İngilizce Excel'de çalışır mı?
Evet, ancak işlev adları değişir: YIL → YEAR, HAFTANINGÜNÜ → WEEKDAY, METNEÇEVİR → TEXT, DÜŞEYARA → VLOOKUP. Ayraç sözdizimi (noktalı virgül veya virgül) sisteminizin bölgesel ayarlarına bağlıdır.
Hafta sonu günlerini otomatik olarak renkle nasıl vurgularım?
Koşullu biçimlendirmeyi kullanın. Kural: =HAFTANINGÜNÜ(A2;2)>5. Bu formül Cumartesi (6) ve Pazar (7) için DOĞRU döndürür ve hücre seçtiğiniz renkle boyanır.