İki tarih arasında kaç gün, hafta, ay veya yıl sayılır?
Excel'de tarih verileriyle çalışırken, iki belirli tarih arasında kaç gün, hafta, ay veya yıl olduğunu belirlemeniz gerekebilir. Bu hesaplama, proje planlaması, çalışan kıdem analizi, finansal tahminler ve daha birçok durum için yaygın olarak kullanılır. Excel, bu farklılıkları hesaplamak için kullanıcı dostu birkaç yöntem sunar: doğrudan formüller, yerleşik özellikler ve süreci otomatikleştiren gelişmiş araçlar. Bu öğretici, tarih farklılıklarını doğru bir şekilde hesaplamak için çeşitli yaklaşımlar hakkında adım adım talimatlar sağlar ve senaryonuz için en uygun çözümü seçmenize yardımcı olur.
- Formüllerle iki tarih arasındaki gün sayısını hesaplayın
- Formüllerle iki tarih arasındaki hafta sayısını hesaplayın
- Formüllerle iki tarih arasındaki ay sayısını hesaplayın
- Formülle iki tarih arasındaki yıl sayısını hesaplayın
- Formüllerle iki tarih arasındaki yıl, ay ve gün sayısını hesaplayın
- Güçlü bir özellik ile iki tarih arasındaki gün, hafta, ay, yıl vb. farklılıkları hesaplayın
- VBA makrosu: İki tarih arasındaki gün, hafta, ay veya yılı toplu işlem için otomatikleştirin
Formüllerle iki tarih arasındaki gün sayısını hesaplayın
İki tarih arasındaki gün sayısını hesaplamak, Excel'deki en sık yapılan tarihle ilgili işlemlerden biridir. Son tarihleri takip etmek, süreleri hesaplamak veya birikim dönemlerini izlemek istiyorsanız, Excel formülleri bu hesaplamaları doğru bir şekilde yapmanıza yardımcı olabilir.
1. Sonucun görünmesini istediğiniz boş bir hücreye aşağıdaki formüllerden herhangi birini girin:
Not: Burada A2 başlangıç tarihini, B2 ise bitiş tarihini içermelidir.
2. Formülü diğer satırlara uygulamak için doldurma tutamacını aşağı çekin. Hücre, ilgili başlangıç ve bitiş tarihleri arasındaki gün sayısını gösterecektir.
İpuçları ve notlar:
- Bitiş tarihi başlangıç tarihinden önceyse:
- =B2 - A2 formülü negatif bir sayı döndürür.
- =TARİHLERARASI(A2, B2, "G") formülü bir #SAYI! hatası döndürür. Bu nedenle giriş tarihlerinin doğruluğunu kontrol ettiğinizden emin olun.
- TARİHLERARASI fonksiyonu zaman kısmını görmezden gelir ve yalnızca tam günleri hesaplar.
- Dahil gün sayımı (başlangıç ve bitiş tarihlerini de içeren) için, formülün sonuna +1 ekleyin: ör., =TARİHLERARASI(A2, B2, "G") + 1 veya =B2 - A2 + 1.
Formüllerle iki tarih arasındaki hafta sayısını hesaplayın
İki tarih arasındaki hafta sayısını belirlemek, maaş dönemleri, tekrar eden olaylar veya akademik takvimler için önemli olabilir. Excel, bu hesaplamayı aşağıdaki formüllerle kolaylaştırır. Bu yaklaşım temel hafta hesaplamaları için uygundur; takvim tabanlı hafta sayımı için ek ayarlamalar gerekebilir.
1. Aşağıdaki formüllerden herhangi birini boş bir hücreye girin:
Not: Bu formüllerde A2 başlangıç tarihi, B2 ise bitiş tarihidir.
2. Formülü, istenen satırlara uygulamak için doldurma tutamacını sürükleyerek genişletin. Sonuç, ondalık olarak hafta sayısını gösterecektir. Bu yöntem, tam hafta sayılarını bulmak için özellikle faydalıdır, ancak yalnızca tam haftalar (tamsayılar) gerekiyorsa aşağıdaki ipucuna bakın.
- İpuçları: Sadece iki tarih arasındaki tam hafta sayısını hesaplamak için şu formülü kullanın:
- =AŞAĞIYUVARLA((TARİHLERARASI(A2, B2, "g") /7),0)
=TAMSAYI((B2-A2)/7)
Ek notlar: Haftaları belirli hafta içi günleriyle (örneğin, her zaman Pazartesi başlayan) hizalamak istiyorsanız, özel hesaplamalar için yardımcı sütunlar veya HAFTANUMARASI işlevini kullanabilirsiniz.
İki Tarih Arasındaki Farklılıkları Gün, Hafta, Ay, Yıl vb. Olarak Hesaplayın
Hangi formülün hangi senaryoya uyduğunu hatırlamak zor geliyorsa, Kutools for Excel'in Tarih & Saat Yardımcısı, gün, hafta, ay, yıl veya hafta + gün veya ay + hafta gibi kombinasyonlarda farkları hemen hesaplayabilmenizi sağlar, formülleri ezberlemenize veya değiştirmenize gerek kalmadan. Bu özellik, büyük hacimli tarih verileriyle sıkça çalışan kullanıcılar için özellikle faydalıdır.
Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin
Formülle iki tarih arasındaki ay sayısını hesaplayın
İki tarih arasındaki ay sayısını hesaplamak, kredi süreleri, vadeye kalan süre veya proje aşamaları gibi dönemleri izlemek için yararlıdır. TARİHLERARASI işlevi, bu tür aralık tabanlı tarih hesaplamaları için tasarlanmıştır.
1. Aşağıdaki formülü sonucunuzu görmek istediğiniz hücreye girin:
Not: Başlangıç tarihi için A2'yi ve bitiş tarihi için B2'yi kullanın.
2. Gerektiği kadar doldurma tutamacını aşağı çekin. Bu formül, verilen aralıktaki yalnızca tam ayların sayısını verir.
- İpuçları: Aylar ve günler için birleşik bir sonuç elde etmek için şu formülü kullanın:
- =TARİHLERARASI(A2,B2,"a")&" ay "&TARİHLERARASI(A2,B2,"ag")&" gün"
Notlar: TARİHLERARASI işlevi ayları tam birimler olarak ele alır, bu nedenle yukarıdaki birleşik formülde açıkça talep edilmedikçe kısmi aylar sayılmaz. Tarih alanlarının Excel tarafından geçerli tarihler olarak tanınmasını sağlamak için giriş formatlarını ayarlayın, aksi takdirde hatalar oluşabilir.
Formülle iki tarih arasındaki yıl sayısını hesaplayın
Yıllık raporlar, istihdam yıldönümleri veya tam geçen yılların önemli olduğu diğer senaryolar için, Excel size DATEDIF işlevi ile bu hesaplamayı verimli bir şekilde yapmanızı sağlar.
1. Aşağıdaki formülü boş bir hücreye girin:
Not: Başlangıç tarihi olarak A2'yi ve bitiş tarihi olarak B2'yi referans alın.
2. Formülü tüm gerekli hücrelere uygulamak için doldurma tutamacını kullanın. Hesaplama, iki tarih arasındaki tam yılların sayısını verecektir. Bu, hizmet yıllarını hızlıca belirlemek veya belirli faydalar için uygunluk eşiğini belirlemek açısından çok faydalıdır.
Sorun giderme: Tarihler gerçek Excel tarihleri değil de metin olarak biçimlendirilmişse, formül hata verebilir. Gerekirse DATEVALUE ile dönüştürün.
Formüllerle iki tarih arasındaki yıl, ay ve gün sayısını hesaplayın
Yaş hesaplamaları veya ayrıntılı kıdem raporlaması gibi daha detaylı bir ayrıştırma gerektiğinde, DATEDIF işlevlerini birleştirerek iki tarih arasındaki yılları, ayları ve günleri gösterebilirsiniz.
1. Aşağıdaki formülü bir hücreye yapıştırın veya girin:
Not: Başlangıç tarihi için A2'yi ve bitiş tarihi için B2'yi kullanın.
2. Gerektiği kadar formülü sürükleyin. Bu yaklaşım, farkı birleştirilmiş, metin tabanlı bir formatta (örn., "2 yıl 3 ay 7 gün") hesaplar ve görüntüler.
İpuçları: Bu sonuç, çalışan yaşını belgeleme, sözleşme süreleri veya müşteri ilişkileri gibi tam bir ayrıştırma gerektiren durumlar için özellikle faydalıdır. Eğer sonucu ayrı hücrelerde görmek istiyorsanız, formülü bölün veya yardımcı sütunlar kullanın.
Güçlü bir özellik ile iki tarih arasındaki gün, hafta, ay, yıl vb. farklılıkları hesaplayın
Formüllerle çalışmaktan hoşlanmıyorsanız veya farklı birimler arasında (gün, hafta, ay, yıl, kombinasyonlar) hızlıca geçiş yapma esnekliği istiyorsanız, Kutools for Excel, Tarih & Saat Yardımcısı ile bu süreci basitleştirir.
Not: Tarih & Saat Yardımcısı'nı kullanmak için önce Kutools for Excel'i indirin. Yükleme tamamlandıktan sonra, özelliği hızlıca şeritten erişebilirsiniz.
Kutools for Excel'in kurulumunu tamamladıktan sonra aşağıdaki talimatları izleyin:
1. Bir sonuç hücresine tıklayın. Kutools > Formül Yardımcısı > Tarih & Saat Yardımcısı'na gidin:
2. Tarih & Saat Yardımcısı iletişim kutusunda:
- Tür altında Fark seçeneğini seçin;
- Argüman giriş kutularında başlangıç ve bitiş tarihlerini seçin;
- Sonuç türünü isteğinize göre ayarlayın (Yıl + Ay + Hafta + Gün vb.) özel bir ayrıştırma için.
3. Hesaplamak için Tamam'a tıklayın. Gerekirse daha fazla veri satırını kapsayacak şekilde doldurma tutamacını sürükleyerek sonucu genişletin.
Kutools for Excel'i şimdi indirip ücretsiz deneyin!
Bu çözüm, düzenli olarak karışık veya sıra dışı tarih hesaplamaları yapmanız gereken veya esnek ve verimli formülsüz bir çözüm aradığınız durumlar için özellikle önerilir.
VBA Makrosu: İki tarih arasındaki gün, hafta, ay veya yılı otomatikleştirin
Büyük ölçekli veri işleyen veya birden fazla satırda tekrarlayan hesaplamaları otomatikleştiren kullanıcılar için, VBA makrosu kullanmak verimliliği artırabilir. Bu yaklaşım, birçok tarih çiftini aynı anda işlemek veya formülleri kopyalamanın pratik olmadığı durumlar için uygundur. VBA ile, tanımlanmış bir aralıkta gün, hafta, ay veya yıl cinsinden farklılıkları hesaplayabilir ve çıktıyı ihtiyaçlarınıza göre özelleştirebilirsiniz. Bu, periyodik raporlar veya toplu işlem görevleri için özellikle etkilidir.
1. Geliştirici > Visual Basic'e giderek VBA düzenleyicisini açın. Microsoft Visual Basic for Applications penceresinde Ekle > Modül'e tıklayın. Ardından, aşağıdaki kodu modüle kopyalayıp yapıştırın:
Sub CalculateDateDifferences()
Dim WorkRng As Range
Dim RowRng As Range
Dim StartCol As Integer
Dim EndCol As Integer
Dim OutputCol As Integer
Dim DiffType As String
Dim xTitleId As String
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set WorkRng = Application.InputBox("Select the range of date pairs (two columns: Start and End Date)", xTitleId, Selection.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
StartCol = WorkRng.Columns(1).Column
EndCol = WorkRng.Columns(2).Column
OutputCol = EndCol + 1
DiffType = Application.InputBox("Enter difference type: D=Days, W=Weeks, M=Months, Y=Years", xTitleId, "D", Type:=2)
For Each RowRng In WorkRng.Rows
If IsDate(RowRng.Cells(1, 1)) And IsDate(RowRng.Cells(1, 2)) Then
Select Case UCase(DiffType)
Case "D"
RowRng.Cells(1, 3).Value = RowRng.Cells(1, 2).Value - RowRng.Cells(1, 1).Value
Case "W"
RowRng.Cells(1, 3).Value = (RowRng.Cells(1, 2).Value - RowRng.Cells(1, 1).Value) / 7
Case "M"
RowRng.Cells(1, 3).Value = DateDiff("m", RowRng.Cells(1, 1).Value, RowRng.Cells(1, 2).Value)
Case "Y"
RowRng.Cells(1, 3).Value = DateDiff("yyyy", RowRng.Cells(1, 1).Value, RowRng.Cells(1, 2).Value)
Case Else
RowRng.Cells(1, 3).Value = "Invalid Type"
End Select
Else
RowRng.Cells(1, 3).Value = "Invalid date(s)"
End If
Next
Application.DisplayAlerts = True
MsgBox "Date differences calculated in the third column of your selected range.", vbInformation, xTitleId
End Sub
2. Çalıştırmak için düğmesine tıklayın. Başlangıç ve bitiş tarihlerini içeren aralığınızı seçmeniz istenecektir (iki bitişik sütun). Ardından, fark türünü girin: gün için G, hafta için H, ay için A, yıl için Y. Sonuç, seçtiğiniz aralığın hemen sağındaki sütunda görünecektir.
Kullanım ipuçları: Bu makro, hızlı ve tutarlı toplu işleme için idealdir. Tarih sütunlarınızın hataları önlemek için düzgün bir şekilde tarih olarak biçimlendirildiğinden emin olun. Sonuç sütununda "Geçersiz tarih(ler)" görürseniz, aralığınızda tarih olmayan değerler veya boş hücreler var mı diye kontrol edin. Bu yöntem, gelişmiş kullanıcılar veya düzenli olarak toplu raporlama yapan kullanıcılar için uygundur.
Daha fazla tarih ve saatle ilgili makale:
- Excel'de Verilen Bir Tarihe Dayalı Gelecek Tarihi Hesaplayın
- Verilen bir tarihe belirli bir gün sayısı ekleyerek gelecekteki tarihi hesaplamak isterseniz, bunu Excel'de nasıl yaparsınız?
- Excel'de Gece Yarısından Sonraki Zamanlar Arasındaki Saatleri Hesaplayın
- Diyelim ki bir zaman tablonuz var ve Sütun A'daki zaman bugünün başlangıç zamanıdır ve Sütun B'deki zaman ertesi günün bitiş zamanıdır. Normalde, iki zaman arasındaki farkı doğrudan "=B2-A2" ile hesaplarsanız, soldaki ekran görüntüsünde gösterildiği gibi doğru sonucu görüntülemez. Excel'de gece yarısından sonraki iki zaman arasındaki saatleri nasıl doğru bir şekilde hesaplarsınız?
- Excel'de Doğum Tarihinden Emeklilik Tarihini Hesaplayın
- Diyelim ki bir çalışan 60 yaşında emekli olacaktır, Excel'de doğum tarihinden emeklilik tarihini nasıl hesaplarsınız?
- İki Tarih Arasındaki Gün / İş Günü / Hafta Sonu Sayısını Sayın
- Excel'de iki tarih arasındaki gün sayısını saymanız gerektiğiniz oldu mu? Belki bazen sadece iş günleri arasındaki günleri veya bazen iki tarih arasındaki hafta sonu günlerini saymak istersiniz. Belirli bir koşulda iki tarih arasındaki gün sayısını nasıl sayarsınız?
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar. En çok ihtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
- Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!