2 tarih arasındaki süreyi sadece olan yıl-ay-gün şeklinde bulma

Katılım
15 Ekim 2014
Mesajlar
833
Excel Vers. ve Dili
Excell 2016 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18/10/2022
Merhaba Arkadaşlar 2 tarih arasındaki süreyi bulmak için sadece olan yıl-ay-günleri veren =YERİNEKOY(ETARİHLİ(H40;I40;"y")&" Yıl ";"0 Yıl ";"";1)&YERİNEKOY(ETARİHLİ(H40;I40;"ym")&" Ay ";"0 Ay";"";1)&YERİNEKOY(ETARİHLİ(H40;I40;"md")&" Gün";"0 Gün";"";1) formülünü kullanıyorum.
Örnek-1
01.07.2014 <> 09.12.2015 <> 1 Yıl 5 Ay 8 Gün
18.04.2016 <> 06.01.2017 <> 8 Ay 19 Gün sonuç bu şekilde oluyor.

Ancak ay veya günde 10 veya günde 29 varsa formül düzgün çalışmıyor.
Örnek-2
09.03.2009 <> 05.02.2010 <> 1 27 Gün
15.07.2013 <> 25.12.2013 <> 5 Ay 1
17.02.2009 <> 16.02.2010 <> 11 Ay 3 şeklinde veriyor

Formüldeki "0 Yıl " - "0 Ay " - "0 Gün " olan yerleri "00 Yıl " - "00 Ay " - "00 Gün " olarak değiştirdiğimde düzeliyor ancak bu seferde yıl ve ayı olmayan günleri 0 Yıl veya 0 gün şeklinde veriyor.
Örnek-3
20.09.2011 <> 20.09.2012 <> 1 Yıl 0 Ay 0 Gün
11.09.2008 <> 15.07.2009 <> 0 Yıl 10 Ay 4 Gün şeklinde

Formüldeki sıkıntıyı çözerek örnek-2 de verdiğim tarihleri de örnek-1 deki gibi düzeltebilir miyiz. Teşekkür ederim şimdiden
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

H40 ve I40 hücrelerindeki tarihler için aşağıdaki formülün istediğiniz sonucu vermesi lazım.
.
Kod:
=[COLOR="Red"]EĞER[/COLOR]([COLOR="red"]YADA[/COLOR](H40="";I40="";H40>I40);"";
 [COLOR="red"]EĞER[/COLOR]([COLOR="red"]ETARİHLİ[/COLOR](H40;I40;"[B][COLOR="blue"]Y[/COLOR][/B]" )>0;[COLOR="red"]ETARİHLİ[/COLOR](H40;I40;"[B][COLOR="blue"]Y[/COLOR][/B]" )&" Yıl ";"")&
 [COLOR="red"]EĞER[/COLOR]([COLOR="red"]ETARİHLİ[/COLOR](H40;I40;"[B][COLOR="blue"]YM[/COLOR][/B]")>0;[COLOR="red"]ETARİHLİ[/COLOR](H40;I40;"[B][COLOR="Blue"]YM[/COLOR][/B]")&" Ay ";"")&
 [COLOR="red"]EĞER[/COLOR]([COLOR="Red"]ETARİHLİ[/COLOR](H40;I40;"[B][COLOR="blue"]MD[/COLOR][/B]")>0;[COLOR="Red"]ETARİHLİ[/COLOR](H40;I40;"[B][COLOR="Blue"]MD[/COLOR][/B]")&" Gün";""))
 
Katılım
15 Ekim 2014
Mesajlar
833
Excel Vers. ve Dili
Excell 2016 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18/10/2022
teşekkür ederim Ömer bey
 
A

ahmedummu

Misafir
Bunu Textbox1 ve Textbox2 deki tarihler için ve A1 ve B1 hücrelerindeki tarihler için kod ile yapabilir miyiz.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

TextBox'lar sayfada mı yoksa bir USERFORM üzerinde mi,
işlem sonucu hücreye mi yazılacak, userform'da mı görüntülenecek vs. gibi durumlar var.
Bu nedenle sorunuzu örnek belge üzerinden sorunuz.
.
 
A

ahmedummu

Misafir
Ömer bey merhaba. Kusura bakmayın mesajı bir türlü bulamadım. Şimdi tesadüfen buldum. Örneği ekliyorum.
 

Ekli dosyalar

Üst