İki tarih arasında kaç gün, hafta, ay veya yıl olduğunu nasıl sayarsınız?
Excel'de tarih verileriyle çalışırken, iki belirli tarih arasında tam olarak 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 gereklidir. Excel, bu farklılıkları hesaplamak için birkaç kullanıcı dostu yöntem sunar; bunlar arasında doğrudan formüller, yerleşik özellikler ve süreci otomatikleştiren gelişmiş araçlar bulunur. Bu öğretici, tarih farklılıklarını doğru bir şekilde hesaplamak için çeşitli yaklaşımlara yönelik adım adım talimatlar sağlar ve size senaryonuz için en uygun çözümü seçmede yardımcı olur.
- Formüllerle iki tarih arasındaki gün sayısını sayma
- Formüllerle iki tarih arasındaki hafta sayısını sayma
- Formüllerle iki tarih arasındaki ay sayısını sayma
- Formülle iki tarih arasındaki yıl sayısını sayma
- Formüllerle iki tarih arasındaki yıl, ay ve gün sayısını sayma
- 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ı sayma
İki tarih arasındaki gün sayısını hesaplamak, Excel'deki en sık yapılan tarihle ilgili görevlerden 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ş hücreye aşağıdaki formüllerden herhangi birini girin:
Not: Burada A2 başlangıç tarihi, B2 ise bitiş tarihi içermelidir.
2. Formülü diğer satırlara uygulamak için doldurma tutamacını aşağı çekin. Hücre, karşılık gelen 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ü #SAYI! hatası döndürür. Bu nedenle giriş tarihlerinin doğruluğunu kontrol ettiğinizden emin olun.
- TARİHLERARASI işlevi zaman kısmını görmezden gelir ve yalnızca tam günleri hesaplar.
- Dahil gün sayısını hesaplamak için (başlangıç ve bitiş tarihlerini de dahil etmek için) formülünüzün sonuna +1 ekleyin: örneğin, =TARİHLERARASI(A2, B2, "G") + 1 veya =B2 - A2 + 1.
Formüllerle iki tarih arasındaki hafta sayısını sayma
İki tarih arasındaki hafta sayısını belirlemek, maaş dönemleri, tekrar eden olaylar veya akademik takvimler için temel bir ihtiyaç olabilir. Excel, aşağıdaki formüllerle bu hesaplamayı kolaylaştırır. Bu yaklaşım, temel hafta hesaplamaları için uygundur; takvime dayalı hafta sayımı için ek ayarlar gerekebilir.
1. Boş bir hücreye aşağıdaki formüllerden herhangi birini girin:
Not: Bu formüllerde A2 başlangıç tarihi, B2 ise bitiş tarihidir.
2. İstenilen satırlara uygulamak için formülü doldurma tutamacını sürükleyerek genişletin. Sonuç, ondalık olarak hafta sayısını gösterecektir. Bu yöntem özellikle kesin hafta sayılarını bulmak için faydalıdır, ancak yalnızca tam haftalar (tam sayılar) gerekiyorsa aşağıdaki ipucuna bakın.
- İpuçları:Yalnızca iki tarih arasındaki tam hafta sayısını hesaplamak için şunu 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şlamak üzere) hizalamak istiyorsanız, özel hesaplamalar için yardımcı sütunlar kullanabilir 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 kombinasyonlar şeklindeki farkları hemen hesaplamak için formülleri ezberlemeden veya değiştirmeden bu işlemleri yapmanızı sağlar. Bu özellik, büyük hacimde tarih verisiyle sık sık çalışan kullanıcılar için özellikle yararlı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ı sayma
İki tarih arasındaki ay sayısını hesaplamak, kredi süreleri, olgunlaşma süresi veya proje aşamaları gibi dönemleri izlemek için faydalıdır. TARİHLERARASI işlevi bu tür aralığa dayalı tarih hesaplamaları için tasarlanmıştır.
1. Sonucun görünmesini istediğiniz hücreye şu formülü 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ıkta yalnızca tam ayların sayısını verir.
- İpuçları:Ay ve gün için birleşik bir sonuç almak 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 değerlendirir, 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ı sayma
Yıllık raporlar, istihdam yıldönümü veya tam geçen yıllar önemli olan diğer senaryolar için Excel, TARİHLERARASI işlevi ile bu hesabı verimli bir şekilde yapmanızı sağlar.
1. Boş bir hücreye aşağıdaki formülü girin:
Not: Başlangıç tarihi için A2'yi ve bitiş tarihi için 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ıl sayısını verecektir. Bu, hizmet yıllarını hızlıca belirlemek veya belirli avantajlar için uygunluk eşiğini belirlemek açısından çok faydalıdır.
Sorun giderme: Tarihler metin olarak biçimlendirilmişse ve gerçek Excel tarihleri değilse, 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ı sayma
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. Bir hücreye aşağıdaki formülü girin veya yapıştırın:
Not: Başlangıç tarihi için A2'yi ve bitiş tarihi için B2'yi kullanın.
2. Formülü gerektiği kadar sürükleyin. Bu yaklaşım, farkı birleştirilmiş, metin tabanlı bir formatta (örneğin, "2 yıl 3 ay 7 gün") hesaplar ve görüntüler.
İpuçları: Bu sonuç, çalışan yaşını, sözleşme sürelerini veya tam bölünmüş açıklamalar gerektiren müşteri ilişkilerini belgelemek için özellikle faydalıdır. Sonucu ayrı hücrelerde ihtiyacınız varsa, 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 rahatsız hissediyorsanız veya farklı birimler arasında hızlıca geçiş yapma esnekliğine sahip olmak istiyorsanız (gün, hafta, ay, yıl, kombinasyonlar), 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 bu özelliği hızlıca şeritten erişebilirsiniz.
Kutools for Excel'in kurulumunu tamamladıktan sonra aşağıdaki talimatları izleyin:
1. Sonuç için bir hücreye 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 Farklılık seçeneğini seçin;
- Başlangıç tarihini ve bitiş tarihini Argümanlar giriş kutularına seçin;
- Sonuç türünü (Yıl + Ay + Hafta + Gün vb.) istediğiniz şekilde ayarlayın ve özel bir ayrıştırma yapın.
3. Hesaplamak için Tamam'a tıklayın. Daha fazla veri satırını kapsayabilmeniz için doldurma tutamacını sürükleyerek sonucu genişletin.
Kutools for Excel'i şimdi indirmek ve ücretsiz deneme sürümünü başlatmak için tıklayın!
Bu çözüm, düzenli olarak karışık veya alışılmadık tarih hesaplamaları yapmanız gereken durumlar için veya esnek ve verimli bir formülsüz çözüm aradığınızda özellikle önerilir.
VBA Makrosu: İki tarih arasındaki gün, hafta, ay veya yıl hesaplamalarını otomatikleştirin
Büyük ölçekli veri işleme veya birden fazla satırda tekrarlayan hesaplamaları otomatikleştirme gereksinimi olan kullanıcılar için VBA makrosu verimliliği artırabilir. Bu yaklaşım, aynı anda birçok tarih çiftini işlemek veya formülleri kopyalamak pratik olmadığında uygundur. VBA ile tanımlanan bir aralık boyunca gün, hafta, ay veya yıl cinsinden farklılıkları hesaplayabilir ve çıktıyı ihtiyaca göre özelleştirebilirsiniz. Bu, özellikle periyodik raporlar veya toplu işlem görevleri için 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ş tarihleri (iki bitişik sütun) olan aralığınızı seçmeniz istenecektir. Ardından, fark türünü girin: günler için G, haftalar için H, aylar için A, yıllar için Y. Sonuç, seçtiğiniz aralığın hemen sağında yer alan sütunda görünecektir.
Kullanım ipuçları: Bu makro, hızlı ve tutarlı toplu işlem için idealdir. Tarih sütunlarınızın hataları önlemek için düzgün ş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 olup olmadığını kontrol edin. Bu yöntem, ileri düzey kullanıcılar veya düzenli toplu raporlama senaryoları için oldukça uygundur.
Daha fazla tarih ve saatle ilgili makale:
- Excel'de Verilen Bir Tarihe Dayalı Gelecek Tarihi Hesaplayın
- Belirli bir tarihe bir dizi gün ekleyerek gelecekteki tarihi hesaplamak istiyorsanız, bunu Excel'de nasıl ele alırsınız?
- Excel'de Gece Yarısından Sonra Olan Zamanlar Arasındaki Saatleri Hesaplayın
- Diyelim ki çalışma sürenizi kaydetmek için bir zaman tablosunuz var, Sütun A'daki zaman bugünün başlangıç zamanı ve Sütun B'deki zaman ertesi günün bitiş zamanıdır. Normalde, iki zaman arasındaki zaman farkını "=B2-A2" ile direkt olarak çıkardığınızda, sol taraftaki 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 olacak, 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 gereken durumlarla karşılaştınız mı? Bazen sadece iş günleri arasındaki günleri hesaplamak isteyebilirsiniz, bazen de iki tarih arasındaki hafta sonu günlerini saymanız gerekebilir. 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 güçlendirin, daha önce hiç yaşamadığınız bir verimlilik deneyimini yaşayın. Kutools for Excel, üretkenliğinizi artıracak ve zamanı kaydetmenizi sağlayacak300’den fazla gelişmiş özellik sunar. En çok ihtiyaç duyduğunuz özelliği almak için buraya tıklayın...
Office Tab, Office’e sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint’te sekmeli düzenleme ve okuma işlevini etkinleştirin.
- Aynı pencere içerisinde yeni sekmelerde birden fazla belge açın veya oluşturun, yeni pencerelerde açmak yerine.
- Verimliliğinizi %50 artırın, her gün yüzlerce fare tıklamasını sizin için azaltın!