iki tarih arasındaki süreyi makro yazarak bulmak

Katılım
28 Mart 2007
Mesajlar
127
Excel Vers. ve Dili
2003 Türkçe
bu mesajımı daha önce göndermiştim..ancak makro olarak yazılmamış....iki tarih arasındaki süreyi bulacak makroyu excel de nasıl yazabiliriz....örnek 15.03.2007 den 17.07.2000 tarihini çıkarırsak sonuç olarak 020806 (GGAAYY) şeklinde tarih farkını yazacak makroyu nasıl yazabiliriz... kolay gelsin....

yukarıdaki örneğin aynısı olacak (020806) özellikle makro olarak yazılması yardımcı olursanız sevinirim........
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Aşağıdaki kullanıcı tanımlı fonksiyonu kullanabilirsiniz.

Kod:
Function TarihFarki01(İlkTarih As Date, SonTarih As Date) As String
    Dim Y As Integer
    Dim M As Integer
    Dim d As Integer
    Dim Temp1 As Date
    Temp1 = DateSerial(Year(SonTarih), Month(İlkTarih), Day(İlkTarih))
    Y = Year(SonTarih) - Year(İlkTarih) + (Temp1 > SonTarih)
    M = Month(SonTarih) - Month(İlkTarih) - (12 * (Temp1 > SonTarih))
    d = Day(SonTarih) - Day(İlkTarih)
    If d < 0 Then
        M = M - 1
        d = Day(DateSerial(Year(SonTarih), Month(SonTarih), 0)) + d
    End If
    a = Format(Y, "00")
    b = Format(M, "00")
    c = Format(d, "00")
    TarihFarki01 = c & b & a
End Function
 
Katılım
28 Mart 2007
Mesajlar
127
Excel Vers. ve Dili
2003 Türkçe
tarih farkının makro formülü için başlat çubuğuna ne yazmamız gerekir... ben
=tarihfarki(a1;a2) , =tarihfarki(a1,a2) =tarihfarki(a1-a2) gibi seçenekler yazdım ama hata verdi bunu nasıl yazacağız kolay gelsin
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
H&#252;creye =TarihFarki01(a1;a2) yazman&#305;z yeterlidir.

a1=&#304;lk tarih
a2=Son tarih
 
Katılım
28 Mart 2007
Mesajlar
127
Excel Vers. ve Dili
2003 Türkçe
TeŞekkÜr Ederİm İlgİnİz İÇİnn.....gÖrÜŞmek Üzere Kolay Gelsİn
 
Üst