Genel Bakış
YIL (YEAR), bir tarih seri numarasına karşılık gelen yılı tam sayı olarak verir. Tarih değerinden, seri numarasından veya tarih içeren bir hücreden yıl bileşenini ayırmak için kullanılır. Böylece kayıtları yıla göre gruplayabilir, kıdem ya da yaş gibi yıl farkı hesaplarını kurabilirsiniz.
İşlev yalnızca bir parametre alır ve tarih değil, tam sayı döndürür. Sonuç hücresi tarih biçimindeyse yıl değeri tarih gibi görünebilir; bu durumda hücreyi Genel veya Sayı biçimine çevirin.
Sonuçlar sırasıyla 2023, 2019, 2026 ve 2004 olur. İşlev tarihin ay ve gün bölümünü yok sayar, yalnızca yıl bileşenini tam sayı olarak verir. Yılın son günü olan tarih de yılın ortasındaki ya da başındaki bir tarih de kendi yılına ait sonucu döndürür.
Sonuçlar sırasıyla 2004, 2023, 1900 ve 1901 olur. İşlev, seri numarasını tarih olarak yorumlayıp yıl bileşenini verir; hücrenin tarih biçiminde görünmesi gerekmez. 0 sayısı Excel'in tarih sisteminde başlangıç noktasıdır ve hata vermez. 367 ise ilk yılın sonunu aşarak sonraki yıla geçer.
Sonuçlar sırasıyla #SAYI!, #DEĞER!, 1900 ve 2003 olur. Sıfırdan küçük bir seri numarası geçerli bir tarih olmadığı için #SAYI! hatası verir. "rapor" gibi tarihe dönüştürülemeyen metin ise #DEĞER! hatasına yol açar. Sıfır geçerli kabul edilir. Tarih biçiminde yazılmış metin, Excel tarafından tarihe çevrilebiliyorsa yıl bileşeni döndürülür.
Sonuçlar sırasıyla 14, 8, 5 ve 1 olur. İki tarihin yıl bileşeni ayrı ayrı alınıp çıkarıldığı için sonuç takvim yılı farkıdır; gün ve ay dikkate alınmaz. Tam dolu yıl sayısı gerekiyorsa farklı bir hesap yöntemi seçmeniz gerekir.
Söz dizimi ve parametre
- Kategori
- Tarih ve Saat
- İngilizce adı
- YEAR
- Platform
- Windows Mac Web
1 bağımsız değişken
1 zorunlu
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| seri_noserial_number | Zorunlu | Yılını bulmak istediğiniz tarihi belirtir; tarih değeri, tarih seri numarası veya tarih içeren bir hücre olabilir. |
Geçerli kullanımlar
=YIL(A2)
=YIL(TARİH(2023;7;1))
=YIL(38093)
=YIL(BUGÜN())
Desteklenen Excel sürümleri
2003 ve sonrası
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Tarih hücresinden yıl alma
A sütunundaki tarihlerin yılını B sütununda bulalım. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:YIL
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Tarih | Yıl |
| 2 | 01.07.2023 | 2023 |
| 3 | 31.12.2019 | 2019 |
| 4 | 15.01.2026 | 2026 |
| 5 | 01.03.2004 | 2004 |
TemelExcelDepo v1.0.0
2. Seri numarasından yıl alma
Excel tarihleri arka planda seri numarası olarak saklar. A sütunundaki sayıların hangi yıla denk geldiğini bulmak için B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:YIL
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Seri numarası | Yıl |
| 2 | 38093 | 2004 |
| 3 | 45108 | 2023 |
| 4 | 0 | 1900 |
| 5 | 367 | 1901 |
Seri NumarasıExcelDepo v1.0.0
3. Metin tarih ve hata durumları
A sütunundaki girdilerin yılını bulalım. Negatif sayı ve tarihe çevrilemeyen metin hata verir; tarihe çevrilebilen metin ise sayı gibi işlenir. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:YIL
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Girdi | Sonuç |
| 2 | -10 | #SAYI! |
| 3 | rapor | #DEĞER! |
| 4 | 0 | 1900 |
| 5 | 2003-07-01 | 2003 |
Hata DurumlarıExcelDepo v1.0.0
4. İşe giriş yılından kıdem hesabı
Personelin işe giriş tarihinden 2026 yılı sonuna kadar geçen takvim yılı farkını bulalım. YIL işlevi hem sabit bir TARİH hem de B sütunundaki tarih için kullanılır. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:YIL
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Personel | İşe giriş tarihi | Kıdem (yıl farkı) |
| 2 | Ayşe Yılmaz | 15.03.2012 | 14 |
| 3 | Mehmet Kaya | 01.09.2018 | 8 |
| 4 | Zeynep Demir | 20.11.2021 | 5 |
| 5 | Can Öztürk | 10.02.2025 | 1 |
KıdemExcelDepo v1.0.0
Kullanırken dikkat edin
- seri_no parametresi: seri_no parametresi bir tarih değeri, bir tarih seri numarası veya tarih içeren bir hücre başvurusu olabilir. Tarih biçiminde yazılmış ve Excel'in tarihe çevirebildiği metin de kabul edilir. İşlev 1900 ile 9999 arasında bir tam sayı döndürür.
- Hata koşulları: seri_no sıfırdan küçükse #SAYI! hatası verir. seri_no geçerli bir tarih değilse, örneğin tarihe çevrilemeyen bir metinse #DEĞER! hatası verir. Sıfır sayısı hata vermez ve 1900 yılını döndürür.
- Sabit tarih girme: Değişmeyen ve güncellenmeyen sabit bir tarih girmek istiyorsanız Ctrl + ; kısayolunu kullanın. BUGÜN veya ŞİMDİ ile alınan tarih ise dosya her hesaplandığında güncellenir.
- İlgili işlevler: TARİH: Yıl, ay ve günden tarih seri numarası üretir; YIL içinde sabit bir tarih vermek için tercih edilir. TARİHSAYISI: Metin biçimindeki tarihi seri numarasına çevirir; metin tarihlerde YIL'dan önce kullanılır. GÜN ve AY: Tarihin gün ve ay bileşenini verir; YIL ile birlikte tarihi parçalarına ayırmak için kullanılır. ŞİMDİ ve BUGÜN: Geçerli tarih ve saati ya da yalnız bugünün tarihini verir; geçerli yılı bulmak için YIL ile birleştirilir. ZAMAN: Saat, dakika ve saniyeden zaman değeri üretir. YILORAN: İki tarih arasındaki süreyi ondalıklı yıl olarak verir; yalnız yıl farkı yerine kesirli yıl gerektiğinde tercih edilir. VBA tarafındaki karşılığı VBA.YEAR işlevidir.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024