Tarih sıralaması

Katılım
7 Mayıs 2024
Mesajlar
2
Excel Vers. ve Dili
excel 365
Merhabalar. Bir rapor hazırlıyorum. Ana tarihi A16 ya girdikten sonra sırasıyla 3 farklı hücrenin tarih atamasını istiyorum.
Ana tarih (A16) 20.04.2024 yazdıktan sonra
O11 K11 ve F11 in sırasıyla bir önceki güne tarih atamasını istiyorum.
O11 19.04.2024
K11 18.04.2024
F11 17.04.2024 gibi.
Bunun formülü var mıdır acaba. Şimdiden teşekkür ederim.
 

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
471
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
Bunu Excel'de makro kullanarak otomatikleştirmek mümkün. Aşağıdaki makro, A16 hücresindeki tarihi alarak O11, K11 ve F11 hücrelerine sırasıyla bir önceki günü hesaplar ve atar:

Kod:
Sub tarihAta()
   
    Dim anaTarih As Date
    anaTarih = Range("A16").Value
 
    Range("O11").Value = DateAdd("d", -1, anaTarih) 
    Range("K11").Value = DateAdd("d", -2, anaTarih)   
    Range("F11").Value = DateAdd("d", -3, anaTarih)

End Sub
Bu makro, tarihleri gün/ay/yıl formatında varsayar. Farklı bir format kullanıyorsanız, makro kodunu buna göre güncellemeniz gerekir.

Makroyu her seferinde A16 hücresine yeni bir tarih girildiğinde çalıştırmanız gerekir. Otomatik olarak çalışmasını istiyorsanız, makroyu bir çalışma kitabı açıldığında veya belirli bir olay tetiklendiğinde çalışacak şekilde ayarlayabilirsiniz.
 
Katılım
7 Mayıs 2024
Mesajlar
2
Excel Vers. ve Dili
excel 365
Bunu Excel'de makro kullanarak otomatikleştirmek mümkün. Aşağıdaki makro, A16 hücresindeki tarihi alarak O11, K11 ve F11 hücrelerine sırasıyla bir önceki günü hesaplar ve atar:

Kod:
Sub tarihAta()
   
    Dim anaTarih As Date
    anaTarih = Range("A16").Value
 
    Range("O11").Value = DateAdd("d", -1, anaTarih) 
    Range("K11").Value = DateAdd("d", -2, anaTarih)   
    Range("F11").Value = DateAdd("d", -3, anaTarih)

End Sub
Çok teşekkür ederim hemen deneyeceğim
 
Üst