monash.pw
Python da iki tarih arasındaki gün farkını bulmak için datetime modülündeki date objeleri arasında çıkarma işlemi yapılabilir.
· [Çözüldü] İki Tarih Arası Veri Alma VBA Makrolar ile ilgili sormak istedikleriniz, yapmak istedikleriniz hakkında yardım alabileceğiniz bölümdür. Yeni konu açmadan, açılmış konulara cevap yazmadan önce, lütfen forum kurallarını inceleyiniz.
Excel'de iki tarih arasındaki gün sayısını saymanız hiç gerekmedi mi? Bazen sadece iki tarih arasındaki iş günlerini hesaplamak istersiniz ve bazen hafta sonu günlerini yalnızca iki tarih arasında saymanız gerekir. Belli bir durumda iki tarih arasındaki günlerin sayısını nasıl sayarsınız?
Verilen iki tarih arasında kaç gün olduğunu saymak için lütfen aşağıdaki formüllerden birini uygulayın:
=DATEDIF(A2,B2,"D")
= B2-A2
Daha sonra tuşuna basın. Keşfet anahtar ve iki tarih arasındaki gün sayısını alacaksınız. Ekran görüntüsüne bakın:
not: Yukarıdaki formülde,A2başlangıç tarihini gösterir ve B2 bitiş tarihini gösterir. Bunları ihtiyacınıza göre değiştirebilirsiniz.
Ancak bazen, sadece iş günü sayısını (Pazartesiden Cumaya) öğrenmek istersiniz, yukarıdaki formül işinize yaramayacaktır. Bu durumda, bu sorunu çözmenize yardımcı olabilecek iki işlev vardır.
Boş bir hücreye lütfen aşağıdaki formülü girin:
=NETWORKDAYS(A2,B2)
Sonra yazın Keşfet anahtarını girin ve iki tarih arasındaki Pazar ve Cumartesi günleri hariç iş günü sayısını sayacaksınız. Ekran görüntüsüne bakın:
not: Yukarıdaki formülde,A2başlangıç tarihini gösterir ve B2 bitiş tarihini gösterir.
Bazen, iki tarih boyunca bazı tatiller olabilir, bu iki tarih arasındaki iş günlerini hesaplamak istiyorsanız Cumartesi, Pazar ve tatilleri hariç tutmalısınız. Bu TAMİŞGÜNLERİ işlevi de size yardımcı olabilir.
Için sözdizimi TAMİŞGÜNLERİ fonksiyonu: = NETWORKDAYS (Başlangıç_tarihi, Bitiş_tarihi, Tatiller)
Tarihlerden çıkarmak istediğiniz hücrelere tatil tarihlerini yazın, ardından bu formülü sonucu almak istediğiniz boş bir hücreye girin:
=NETWORKDAYS(A2,B2,$C$2:$C$6)
Daha sonra tuşuna basın. Keşfet anahtar, Pazar, Cumartesi ve tatil günlerini içermeyen iş günü sayısı hesaplanmıştır. Ekran görüntüsüne bakın:
not: Yukarıdaki formülde, A2 başlangıç tarihini gösterir, B2 bitiş tarihi anlamına gelir ve C2: C6 tatillerin listesidir.
NETWORKDAYS işlevi dışında, iki tarih arasında kaç iş günü elde etmenize yardımcı olabilecek başka bir formül vardır.
Boş bir hücreye aşağıdaki formülü girin veya kopyalayın:
=SUM(INT((WEEKDAY(A2-{2,3,4,5,6})+B2-A2)/7))
Ve sonra dokunun Keşfet anahtar ve tüm iş günleri hesaplanacaktır. Ekran görüntüsüne bakın:
Notlar:
1. Bazen, haftada 6 iş gününüz vardır (Pazartesiden Cumartesiye), bu nedenle Cumartesi günleri de dahil olmak üzere Pazar günleri hariç iş günü sayısını hesaplamanız gerekir. Bu durumda şu formülü uygulayabilirsiniz:
=SUM(INT((WEEKDAY(A2-{2,3,4,5,6,7})+B2-A2)/7))
2. Yukarıdaki formüllerde, A2 başlangıç tarihi anlamına gelir ve B2 bitiş tarihini gösterir.
Burada ayrıca, belirli bir dönemde yalnızca hafta sonu günlerini (Cumartesi ve Pazar günleri) saymak için bazı formüller var. Lütfen iki formülden herhangi birini girin veya kopyalayın:
=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A2&":"&B2)),2)>5))
=SUM(INT((WEEKDAY(A2-{1,7})+B2-A2)/7))
Daha sonra tuşuna basın. Keşfet anahtar ve şimdi bu iki tarih arasında kaç hafta sonu alacaksınız. Ekran görüntüsüne bakın:
not: Yukarıdaki formülde, A2 başlangıç tarihini gösterir, B2 bitiş tarihi anlamına gelir.
Verilen iki tarih arasındaki hafta içi veya hafta sonu sayısını saymak için, Kutools for Excel'S Formül Yardımcısı Bazı yaygın olarak kullanılan formülleri içeren yardımcı program, bunları yaşları, sözcüklerin görünmesini vb. hesaplamak için uygulayabilirsiniz.
Not:Bunu uygulamak için Formül Yardımcısıöncelikle Kutools for Excelve ardından özelliği hızlı ve kolay bir şekilde uygulayın.
Kurduktan sonra Kutools for Excellütfen şunu yapın:
1. Sonucu bulmak istediğiniz bir hücreye tıklayın ve ardından Kutools > Formül Yardımcısı > Formül Yardımcısı, ekran görüntüsüne bakın:
2. In Formül Yardımcısı iletişim kutusunda aşağıdaki işlemleri yapın:
İle Kutools for Excel's Tarih ve Saat Yardımcısı özelliği sayesinde, haftalar + günler , aylar + haftalar gibi herhangi bir formülü hatırlamadan ihtiyacınıza göre iki tarih arasındaki çeşitli fark sonuçlarını hızlı bir şekilde alabilirsiniz. İndirmek için tıklayınız Kutools for Excel!
Kutools for Excel: 'den fazla kullanışlı Excel eklentisi ile 30 günde sınırlama olmaksızın ücretsiz deneyin. Hemen indirin ve ücretsiz deneme!
Devamı Ücretsiz indirinSatın alma
· Excel” de İki Tarih Arası Hesaplama Formül Örnekleri. Excelde bir çok işlemimizde kullanabileceğimiz iki tarih arası hesaplama formullerini nasıl kullanacağımıza dair birkaç örnek yapalım. Sonucu şu şekilde zenginleştirebiliriz. =AY (B2)-AY (A2)&” AY “ Şeklinde de yazabiliriz. = (YIL (B2)-YIL (A2))*12+AY (B2)-AY (A2
İki tarih arası gün hesaplama. Bir çalışanınızın işte geçirdiği gün sayısını, çalışma yılını bazen yaş hesaplamalarında bazen prim hesaplamaları ve finansal hesaplamalarda sıkça kullanılmak istenen bir yöntemdir iki tarih arasında kaç gün olduğunu, gün farkını hesaplamak.
GÜN =B3-D1*D2* Sonuç olarak karşımıza yıl, ay ve gün değerleri çıkmış olacak. Bu sayede excel’de iki tarih arası gün hesaplama, bugünden tarih çıkarma, kalan günü hesaplama, tarihe gün ekleme, yaş hesaplama ve gün formülü gibi birçok farklı …
İki tarih arasındaki farkı hesaplamak istiyorsanız, TARİHFARKI işlevini kullanın. İlk olarak bir hücreye başlangıç tarihi ve başka bir hücreye de bitiş tarihi girin. Ardından verilen gibi bir formül yazın.
Uyarı: Başlangıç_tarihiBitiş_tarihi değerinden sonraysa #SAYI! sonucunu verecektir.
Bu örnekte başlangıç tarihi D9 hücresinde ve bitiş tarihi E9 hücresindedir. Formül F9 hücresindedir. “d”, iki tarih arasındaki tam gün sayısını döndürür.
Bu örnekte başlangıç tarihi D13 hücresinde ve bitiş tarihi E13 hücresindedir. “d”, gün sayısını döndürür. Ancak sondaki /7’ye dikkat edin. Bu, hafta içinde 7 gün olduğundan gün sayısını 7'ye böler. Bu sonucun da bir sayı olarak biçimlendirilmesi gerektiğini unutmayın. CTRL + 1 tuşlarına basın. Ardından Sayı > Ondalık basamaklar: 2'ye tıklayın.
Bu örnekte başlangıç tarihi D5 hücresinde ve bitiş tarihi E5 hücresindedir. Formülde “m”, iki gün arasındaki tam ay sayısını döndürür.
Bu örnekte başlangıç tarihi D2 hücresinde ve bitiş tarihi E2 hücresindedir. “y”, iki gün arasındaki tam yıl sayısını döndürür.
Ayrıca yaşı veya birinin hizmet zamanını da hesaplayabilirsiniz. Sonuç “2 yıl, 4 ay, 5 gün” gibi bir şey olabilir.
Bu örnekte başlangıç tarihi D17 hücresinde ve bitiş tarihi E17 hücresindedir. Formülde “y”, iki gün arasındaki tam yıl sayısını döndürür.
Başka bir hücrede, “ym” parametresiyle TARİHFARKI formülünü kullanın. "ym", son tam yıldan sonraki kalan ayların sayısını verir.
Şimdi kalan gün sayısını bulmanız gerekiyor. Bunu, yukarıda gösterilen, farklı bir formül türü yazarak gerçekleştiririz. Bu formül biten ayın ilk gününü (1/5/) E17 hücresindeki özgün bitiş tarihinden (6/5/) çıkarır. Şöyle yapar: İlk olarak TARİH işlevi 1/5/ tarihini oluşturur. Bu tarihi oluşturmak için E17 hücresindeki tarihi ve E17 hücresindeki ayı kullanır. Ardından, 1 sayısı o ayın ilk gününü temsil eder. TARİH işlevinin sonucu 1/5/'dır. Sonra, bunu E17 hücresindeki özgün bitiş tarihinden (6/5/) çıkarırız. 6/5/ eksi 1/5/ eşittir 5 gün olur.
Uyarı: TARİHFARKI "md" bağımsız değişkeninin kullanılmasını hatalı sonuçlar hesaplayabileceği için önermiyoruz.
Bu örnekteki gibi üç hesaplamayı da tek bir hücreye yerleştirebilirsiniz. Ve işaretleri, tırnak işaretleri ve metin kullanın. Yazması daha uzun bir formüldür ama en azından hepsi bir arada olur. İpucu: Formülünüze satır sonları eklemek için ALT+ENTER tuşlarına basın. Bu, okumayı kolaylaştırır. Ayrıca, formülün tamamını göremiyorsanız CTRL+SHIFT+U tuşlarına basın.
Bu makaledeki tüm örnekleri içeren örnek bir çalışma kitabı indirebilirsiniz. Takip edebilir veya kendi formüllerinizi oluşturabilirsiniz.
Tarih hesaplama örneklerini indirme
Yukarıda gördüğünüz gibi, TARİHFARKI işlevi başlangıç tarihi ile bitiş tarihi arasındaki farkı hesaplar. Ancak, belirli tarihler yazmak yerine, formülün içindeki BUGÜN() işlevini de kullanabilirsiniz. BUGÜN() işlevini kullandığınızda, Excel tarih için bilgisayarınızın geçerli tarihini kullanır. İleriki bir günde dosya yeniden açıldığında bunun değişeceğini unutmayın.
Lütfen bu yazının yazıldığı zaman günün 6 Ekim olduğunu unutmayın.
İki tarih arasındaki iş günü sayısını hesaplamak istediğinizde TAMİŞGÜNÜ.ULUSL işlevini kullanın. Ayrıca hafta sonlarını ve tatil günlerini de hariç tutabilirsiniz.
Başlamadan önce: Tatil tarihlerini hariç tutmak isteyip istemediğinize karar verin. Bunu yaparsanız, ayrı bir alana veya sayfaya tatil tarihlerinin bir listesini yazın. Her tatil tarihini kendi hücresine yerleştirin. Ardından bu hücreleri seçin, Formüller > Ad Tanımlama'yı seçin. Aralığa Tatillerim adını verin ve Tamam'a tıklayın. Ardından, aşağıdaki adımları kullanarak formülü oluşturun.
Bu örnekte başlangıç tarihi D53 hücresinde ve bitiş tarihi E53 hücresindedir.
Yukarıdaki örnekteki gibi bir formül yazın. Formüldeki 1, Cumartesi ve Pazar günlerini hafta sonu günleri olarak belirler ve toplamdan hariç tutar.
Not: Excel 'de TAMİŞGÜNÜ.ULUSL işlevi yoktur. Ancak TAMİŞGÜNÜ işlevi vardır. Yukarıdaki örnek, Excel 'de şu şekilde olur: =TAMİŞGÜNÜ(D53,E53). 1'i belirtmeniz gerekmez çünkü TAMİŞGÜNÜ hafta sonunun Cumartesi ve Pazar olduğunu varsayar.
Cumartesi ve Pazar hafta sonu günleriniz değilse, 1'i IntelliSense listesinden başka bir sayıyla değiştirin. Örneğin, 2 Pazar ve Pazartesi günlerini hafta sonu günleri olarak belirler.
Excel kullanıyorsanız bu adımı atlayın. Excel 'nin TAMİŞGÜNÜ işlevi her zaman hafta sonunun Cumartesi ve Pazar olduğunu varsayar.
Yukarıdaki "Başlamadan önce" bölümünde bir tatil aralığı adı oluşturduysanız, sonuna bu şekilde yazın. Tatiliniz yoksa virgül ve Tatillerim'i dışarıda bırakabilirsiniz. Excel kullanıyorsanız, bunun yerine yukarıdaki örnek şu şekilde olur: =TAMİŞGÜNÜ(D53,E53,Tatillerim).
İpucu: Bir tatil aralığı adına başvurmak istemiyorsanız, bunun yerine DE gibi bir aralık da yazabilirsiniz. Alternatif olarak, formülün içine her tatil yazabilirsiniz. Örneğin, tatilleriniz 1 ve 2 Ocak 'da olsaydı şu şekilde yazardınız: =TAMİŞGÜNÜ.ULUSL(D53,E53,1,{"1/1/","2/1/"}). Excel 'de şöyle görünür: =TAMİŞGÜNÜ(D53,E53,{"1/1/","2/1/"})
Geçen zamanı bir zamanı başka bir zamandan çıkararak hesaplayabilirsiniz. İlk olarak bir hücreye başlangıç zamanı ve başka bir hücreye de bitiş zamanı girin. ÖÖ veya ÖS'den önce saat, dakika ve bir boşluk dahil olmak üzere tam zamanı yazdığınızdan emin olun. Şöyle yapılır:
Bu örnekte başlangıç zamanı D80 hücresinde ve bitiş zamanı E80 hücresindedir. ÖÖ veya ÖS'den önce saati, dakikayı ve bir boşluk yazdığınızdan emin olun.
Her iki tarihi de seçin ve CTRL + 1 (veya Mac'te + 1) tuşlarına basın. Henüz ayarlanmamışsa Özel > s:dd ÖÖ/ÖS’yi seçtiğinizden emin olun.
Başka bir hücrede, başlangıç zamanı hücresini bitiş zamanı hücresinden çıkarın.
CTRL + 1 (veya Mac bilgisayarda + 1) tuşlarına basın. Sonucun ÖÖ ve ÖS'yi hariç tutması için Özel > s:dd'yi seçin.
İki tarih ve saat arasındaki zamanı hesaplamak için birini diğerinden çıkarmanız yeterlidir. Ancak, Excel'in istediğiniz sonucu döndürmesini sağlamak için her hücreye biçimlendirme uygulamanız gerekir.
Bir hücreye tam başlangıç tarihi/saati yazın. Başka bir hücreye de tam bitiş tarihi/saati yazın. Her hücrede bir ay, gün, yıl, saat, dakika ve ÖÖ veya ÖS'den önce bir boşluk olmalıdır.
Her iki hücreyi de seçin ve CTRL + 1 (veya Mac'te + 1) tuşlarına basın. Ardından Tarih > 14/3/12 ÖS’yi seçin. Bu, belirleyeceğiniz tarih değil, sadece biçimin nasıl görüneceğine dair bir örnektir. Excel 'dan önceki sürümlerde bu biçimin 14/3/01 ÖS gibi farklı bir örnek tarihi olabileceğini unutmayın.
Başka bir hücrede, başlangıç tarihini/saatini bitiş tarihinden/saatinden çıkarın. Sonuç büyük olasılıkla sayı ve ondalık gibi görünür. Bunu bir sonraki adımda düzelteceksiniz.
CTRL + 1 (veya Mac bilgisayarda + 1) tuşlarına basın. Özel’i seçin. Tür kutusuna [s]:dd yazın.
TARİHFARKI işlevi
TAMİŞGÜNÜ.ULUSL işlevi
TAMİŞGÜNÜ
Diğer tarih ve saat işlevleri
İki zaman arasındaki farkı hesaplama