Excel'de Tarihten Yıl Çıkarma
Bir hücredeki tarihten yılı elde etmek için basit bir formül kullanın: =YIL(hücre_adresi). Örneğin, tarih A2 hücresinde bulunuyorsa, =YIL(A2) yazın ve Excel size yılın sayısal değerini döndürecektir (örneğin, 2024). Bu, daha ileri hesaplamalar ve veri sıralama için en hızlı ve güvenilir yöntemdir.
Temel Yöntem: YIL İşlevi
YIL işlevi (İngilizce sürümünde YEAR) özellikle zaman damgalarıyla çalışmak için tasarlanmıştır. Tarihin seri numarasını alır ve 1900 ile 9999 arasında bir tam sayı döndürür.
Sözdizimi:
=YIL(tarih_referansı)
Kullanım örneği:
- A2 hücresinde tarih saklanır:
15.04.2026. - B2 hücresine şu formülü girin:
=YIL(A2). - Sonuç:
2026.
İşlev, metin yerine tam olarak bir sayı döndürür. Bu, sonucun ek tür dönüşümü gerektirmeden matematiksel işlemlerde, özet tablolarda ve koşullu biçimlendirmede kullanılmasına olanak tanır.
Sütunu Otomatik Doldurma
A sütununda (A2'den A100'e kadar) bir tarih listeniz varsa, her satır için formülü manuel olarak yazmanıza gerek yoktur:
- Formülü B2 hücresine girin.
- İmleci hücrenin sağ alt köşesine getirin (siyah bir artı işareti görünecektir).
- Çift tıklayın veya doldurma tutamacını listenin sonuna kadar aşağıya doğru sürükleyin.
Metin Olarak Saklanan Tarihlerle Çalışma
Sık karşılaşılan bir sorun: Veriler başka bir sistemden içe aktarılmıştır ve tarih gibi görünür, ancak Excel bunları metin olarak algılar (sol hizalama, YIL işlevi #DEĞER! hatası verir).
Senaryo 1: «GG.AA.YYYY» veya «YYYY-AA-GG» Formatında Metin
Tarih metin olarak kaydedilmişse, önce gerçek tarih formatına dönüştürülmesi, ardından yılın çıkarılması gerekir.
Seçenek A: TARİHSAYI İşlevini Kullanma Metin standart bir görünüme sahipse (örneğin, "25.12.2023"), şunu deneyin:
=YIL(TARİHSAYI(A2))
Bu formül önce metni tarihe dönüştürür, sonra yılı çıkarır.
Seçenek B: Metin İşlevleriyle Manuel Oluşturma Otomatik tanıma çalışmazsa, dizenin parçalarını keserek tarihi manuel olarak oluşturun. «YYYY-AA-GG» formatı için (A2'deki metin):
=YIL(TARİH(SOLDAN(A2;4);PARÇAAL(A2;6;2);SAĞDAN(A2;2)))
SOLDANilk 4 karakteri (yılı) alır.PARÇAALayı keser.SAĞDANson 2 karakteri (günü) alır.TARİHişlevi bunlardan doğru bir tarih oluşturur veYILişlevi bunu işler.
Türkçe Excel sürümlerinde formüllerdeki argüman ayırıcısı genellikle virgül (,) değil noktalı virgüldür (;). Programınızın sürümü için doğru ayırıcıyı kullandığınızdan emin olun.
Yılın Görsel Görünümü (Verileri Değiştirmeden)
Bazen ayrı bir sayısal yıl değerine ihtiyacınız olmaz, sadece rapordaki tarih görünümünü değiştirmeniz gerekir (örneğin, «15.04.2026» yerine sadece «2026» göstermek). Bu durumda formüllere gerek yoktur; hücre biçimini değiştirmek yeterlidir.
Talimatlar:
- Tarihleri içeren hücreleri seçin.
Ctrl+1tuşlarına basın (veya sağ tıklayıp Hücreleri Biçimlendir seçeneğine tıklayın).- Sayı sekmesine gidin → Özel (veya Tüm Biçimler).
- «Tür» alanına şu kodu girin:
yyyy(veya Türkçe yerel ayarlar içinyyyy). - Tamam'a tıklayın.
Hücre yalnızca yılı gösterecektir, ancak üzerine tıkladığınızda formül çubuğunda tam orijinal tarih kalacaktır. Bu, grafik başlıkları veya kompakt tablolar için mükemmeldir.
Gelişmiş Analiz Teknikleri
Benzersiz Yıllar Listesi Elde Etme
Büyük bir veri kümesinde (örneğin, A2:A1000) verilerin hangi yılları kapsadığını öğrenmeniz gerekiyorsa, UNIQUE işlevini kullanın (Excel 365 ve 2021+ sürümlerinde mevcuttur):
=UNIQUE(YIL(A2:A1000))
Formül, tekrarlar olmadan karşılaşılan tüm yılların dikey bir dizisini döndürecektir.
Özet Tablolarda Gruplama
Satışları veya olayları yıllara göre analiz etmek için mutlaka YIL formülü içeren bir yardımcı sütun oluşturmanız gerekmez.
- Verileriniz temelinde bir özet tablo oluşturun.
- Tarih alanını Satırlar alanına sürükleyin.
- Özet tablodaki herhangi bir tarihe sağ tıklayın → Grupla.
- Yıllar seçeneğini işaretleyin ve Tamam'a tıklayın. Excel, kayıtları otomatik olarak yıllara göre gruplayacaktır ki bu genellikle manuel formüllerden daha kullanışlıdır.
Koşullu Hesaplamalar
Çıkarılan yılı mantıksal işlevlerin içinde doğrudan kullanabilirsiniz. Görev: 2020 yılından eski kayıtları «Arşiv» olarak işaretleyin.
=EĞER(YIL(A2)<2020; "Arşiv"; "Güncel")
Sık Karşılaşılan Hatalar ve Çözümleri
| Hata | Neden | Çözüm |
|---|---|---|
| #DEĞER! | Hücre tarih yerine metin içeriyor. | TARİHSAYI kullanın veya gereksiz boşlukları kontrol edin (=KIRP()). |
| 1900 veya 1905 döndürülüyor | Tarih yanlış girilmiş veya sistem onu küçük değerli bir sayı olarak okumuş. | Hücre biçimini kontrol edin. Bölgesel ayarlar nedeniyle gün ve ayın karışmadığından emin olun. |
| Formül kopyalanmıyor | Göreceli referanslar gereken yerde mutlak referanslar kullanılmış. | Hücre referansındaki $ işaretlerini kaldırın (örneğin, $A$2 yerine A2 yazın). |
SSS
Hücrede sadece saat belirtilmişse yıl çıkarılabilir mi? Hayır. Hücrede tarih yoksa (sadece saat, örneğin 14:30), Excel'deki temel tarih değeri 0'dır (veya 1900 yılı). İşlev, hesaplama sistemine bağlı olarak 1900 veya 1904 döndürecektir.
Geçerli yılı otomatik olarak nasıl alırım?
BUGÜN işleviyle birlikte kullanın:
=YIL(BUGÜN())
Bu formül, dosya her açıldığında güncellenerek geçerli yılı gösterecektir.
Bu yöntem eski Excel sürümlerinde (2010, 2013) çalışır mı?
Evet, YIL işlevi temel bir işlevdir ve en eski sürümler dahil tüm Excel sürümlerinde çalışır. Ancak UNIQUE işlevi ve dinamik diziler yalnızca 2021 sürümü ve Microsoft 365 aboneliğinde mevcuttur.