Yanıtlar:
Diyelim ki A1 01 January 2005 07:30
ve A2 06 January 2010 19:29
. Boş bir hücreye git, A3 deyin ve aşağıdaki formülü girin:
=A2-A1
Şimdi, A3 hücresini sağ tıklayın ve "Hücreleri Formatla ..." seçeneğini seçin. "Sayı" sekmesi altında "Özel" i seçin. "Tip" kutusunun içine aşağıdaki değeri girin:
[hh]:mm
Şimdi farkı saat ve dakika olarak görebilirsiniz. Günleri, saatleri ve dakikaları birlikte göstermeyi denemedim, ancak bunu elde etmek için tür değişkeniyle oynayabilirsiniz.
Excel'in önceki sürümlerinde, DateDif()
tam olarak istediğinizi elde etmek için çağrılan bir işlev vardı , ancak Excel 2007 ve Excel 2010'da gerçekleşmiyor gibi görünüyor.
DateDif
çalışıp çalışmadığınızı kontrol edebilirsiniz .
Muhtemelen bu cevabı çok fazla karmaşıklaştırdım çünkü formül saçma bir şekilde uzun, ama işe yarıyor.
Başlangıç tarihinizin A1 ve bitiş tarihinizin B1 olduğunu varsayalım:
=(INT(B1-A1)) & " Days, " & (INT((B1-A1-INT(B1-A1))*24)) &" Hours, "& ROUND(((((B1-A1-INT(B1-A1))*24)-(INT((B1-A1-INT(B1-A1))*24)))*60),0) &" Minutes"
Aldığım sonuç: 1831 Gün, 11 Saat, 59 Dakika
Beklediğiniz 1832 günden farklı çünkü bitiş tarihi hariç. Kapsayıcı olmasını istiyorsanız, aşağıdaki formülü değiştirin:
=(INT(B1-A1)+1) & " Days, " & (INT((B1-A1-INT(B1-A1))*24)) &" Hours, "& ROUND(((((B1-A1-INT(B1-A1))*24)-(INT((B1-A1-INT(B1-A1))*24)))*60),0) &" Minutes"
Daha kolay bir cevabı tercih ederdim, ama şu an bir tane düşünemiyorum. Umarım biri daha verimli / zarif bir çözümle günü kurtaracaktır.
Mehper’in dediği gibi, basit çıkarma 1831.49930555555 sonucunu verecektir.
Ondalık basamaktan önceki sayılar günlerdir ve sonrasındaki sayılar bir saatin kesirindeki saatleri ve dakikaları temsil eder.
Kalan kesiri elde etmek için gün sayısını, yani 1899.49930555555 - 1831'i 0,49930555555 elde etmek için çıkarın
Emin olmak için, kalan fraksiyonda aşağıdaki fonksiyonları kullanabilirsiniz:
hour(CELL)
tam saati bulmak için, ve ...
minute(CELL)
kesin dakikaları almak için ...
Wolfram Alpha da böyle şeyler için oldukça iyidir.
Tarihlerin A1 ve A2'de olduğu varsayılarak:
=INT(A2-A1)&" days "&TEXT(A2-A1-INT(A2-A1), "hh:mm")
verim:
1831 days 11:59
43943:59
, farkın 43943 saat ve 59 dakika olduğu anlamına gelir.