Excel'de Saat Farkı Nasıl Hesaplanır?
Yayın: · Son güncelleme:
Kısaca
Excel'de iki saat arasındaki fark bitiş saatinden başlangıç saatini çıkararak bulunur (=B2-A2). Sonucu saat olarak almak için 24, dakika için 1440 ile çarparsınız; gece yarısını geçen vardiyalarda MOD(B2-A2;1) kullanılır.
Adım adım
- 1
Saatleri doğru biçimde girin
Başlangıç saatini A2'ye, bitiş saatini B2'ye 08:15 biçiminde, iki nokta üst üste ile yazın.
- 2
Farkı hesaplayın
C2'ye =B2-A2 yazın. Gece yarısını geçen süreler için =MOD(B2-A2;1) kullanın.
- 3
İsterseniz ondalık saate ya da dakikaya çevirin
Ondalık saat için sonucu 24 ile, dakika için 1440 ile çarpın ve hücre biçimini Genel yapın.
- 4
Toplam için biçimi ayarlayın
Süreleri topladığınız hücrede Ctrl+1 > İsteğe Uyarlanmış yolundan [s]:dd biçimini seçin.
İçindekiler
Saat farkı neden basit bir çıkarmadır?
Excel saatleri günün kesri olarak saklar: 12:00 değeri 0,5'tir, 06:00 değeri 0,25'tir. Bu yüzden iki saat arasındaki fark, bitiş saatinden başlangıç saatini çıkarmakla bulunur. Giriş saati A2'de, çıkış saati B2'deyse =B2-A2 formülü çalışılan süreyi verir.
Saatleri hücreye 08:15 biçiminde, iki nokta üst üste ile yazın. Excel bu biçimi saat olarak tanır ve hücreyi sağa yaslar. 08.15 gibi noktalı yazım ise Türkçe Excel'de ondalık sayı ya da tarih olarak algılanabilir.
Farkı ondalık saate çevirmek
Çıkarmanın sonucu ekranda 9:15 gibi görünür, ama arkada 0,385416… gibi bir kesir vardır. Saat ücretiyle çarpmak ya da puantaj toplamak için bu değeri 24 ile çarparak ondalık saate çevirirsiniz.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Giriş | Çıkış | ||
| 2 | 08:15 | 17:30 | 9,25 |
=(B2-A2)*24=(B2-A2)*24Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 9,25
08:15 ile 17:30 arasında 9 saat 15 dakika var; 15 dakika 0,25 saat olduğu için sonuç 9,25'tir.
08:15'ten 17:30'a 9 saat 15 dakika vardır; ondalık karşılığı 9,25 saattir. Saat ücreti 250 TL olan bir çalışan için bu, 9,25 × 250 = 2.312,50 TL eder. Sonuç hücresi saat biçiminde kalırsa 9,25 yerine 06:00 gibi anlamsız bir değer görürsünüz; biçimi Genel ya da Sayı yapın.
Dakika cinsinden süre
Bir günde 1.440 dakika vardır. Farkı dakika olarak görmek için sonucu 1440 ile çarparsınız. Toplantı, çağrı ya da üretim süresi ölçümlerinde bu biçim daha kolay okunur.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | ||
| 2 | 09:40 | 11:05 | 85 |
=YUVARLA((B2-A2)*1440;0)=ROUND((B2-A2)*1440,0)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 85
09:40'tan 11:00'e 80, oradan 11:05'e 5 dakika: toplam 85 dakika. YUVARLA, kesirli hesaptan kalan çok küçük farkları temizler.
Saniye gerekiyorsa 86400 ile çarparsınız. Microsoft'un destek sayfasında da aynı katsayılar kullanılır.
Gece yarısını geçen vardiyalar
Vardiya 22:00'de başlayıp 06:00'da bitiyorsa düz çıkarma negatif bir değer üretir. Excel'in varsayılan tarih sistemi negatif saatleri gösteremediği için hücrede ##### işaretleri görünür. Çözüm, farkı MOD ile 1'e göre almaktır: MOD negatif farka bir gün ekler.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | ||
| 2 | 22:00 | 06:00 | 8 |
=MOD(B2-A2;1)*24=MOD(B2-A2,1)*24Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 8
Düz çıkarma -16 saatlik negatif bir değer verir. MOD bu farka bir gün ekler ve sonuç 8 saat olur.
=MOD(B2-A2;1)*24 formülü hem normal hem gece vardiyasında doğru sonucu verdiği için puantaj tablolarında bütün satırlara aynı formülü yazabilirsiniz. Başlangıç ve bitişi tarih ile birlikte (16.10.2026 22:00 gibi) giriyorsanız MOD'a gerek kalmaz, düz çıkarma doğru sonucu verir.
Mola süresini düşmek
Puantajda çalışılan süre çoğu zaman mola düşülerek hesaplanır. Giriş A2'de, çıkış B2'de ve mola süresi C2'de 00:45 olarak duruyorsa =(B2-A2-C2)*24 formülü net çalışma saatini verir. 08:15 ile 17:30 arasındaki 9,25 saatten 45 dakikalık mola düşüldüğünde 8,5 saat kalır.
Molayı dakika olarak bir sayıyla tuttuysanız (45 gibi) önce güne çevirmeniz gerekir. Bu durumda formül =(B2-A2-C2/1440)*24 olur. İki yöntemi aynı tabloda karıştırmamak, ay sonunda toplamların tutarsız çıkmasını önler.
Fazla mesaiyi ayırmak
Günlük 9 saati aşan süreyi fazla mesai olarak ayrı göstermek için net süreyi 9 ile karşılaştırırsınız. Net saat D2'deyse =MAK(0;D2-9) fazla mesaiyi, =MİN(D2;9) normal mesaiyi verir. MAK ile 0'ın karşılaştırılması, 9 saatten kısa günlerde negatif fazla mesai çıkmasını engeller.
Fazla mesai kuralları iş sözleşmesine ve mevzuata göre değişir. Formüldeki 9 değerini bir hücreye yazıp oraya başvurmak, kural değiştiğinde tabloyu tek yerden güncellemenizi sağlar.
Saat ve dakikayı ayrı ayrı almak
SAAT ve DAKİKA fonksiyonları bir zaman değerinin saat ve dakika parçalarını tam sayı olarak döndürür. =SAAT(B2-A2) farkın saat kısmını, =DAKİKA(B2-A2) dakika kısmını verir. 9:15'lik bir farkta sonuçlar 9 ve 15 olur.
Bu fonksiyonlar 24 saati aşan sürelerde yanıltıcıdır. SAAT fonksiyonu 0 ile 23 arasında değer döndürdüğü için 26 saatlik bir sürede 2 sonucunu verir. Uzun sürelerde 24 ile çarpma yöntemini tercih edin.
Saatleri toplarken 24 saat sınırı
Haftalık puantajda günlük süreleri TOPLA ile topladığınızda 42 saat yerine 18:00 görmeniz olasıdır. Bunun nedeni hücre biçimidir: s:dd biçimi 24 saati tamamlayınca başa döner. Toplam hücresini seçip Ctrl+1 ile Hücreleri Biçimlendir penceresini açın, İsteğe Uyarlanmış kategorisinde biçim kodunu [s]:dd yapın. Köşeli parantez Excel'e saatleri günlere çevirmeden göstermesini söyler.
Türkçe Excel'de saat için s, dakika için dd, saniye için sn kodları kullanılır. Aynı biçimi METNEÇEVİR ile metne çevirmek isterseniz =METNEÇEVİR(B2-A2;"s:dd") yazarsınız; İngilizce Excel'de bu kod "h:mm" olur.
Puantaj tablosunu kurun
Bir sonraki adım olarak A sütununa giriş, B sütununa çıkış saatlerini yazın ve C2'ye =MOD(B2-A2;1)*24 formülünü girip aşağı kopyalayın. Haftalık toplamı TOPLA ile alıp saat ücretiyle çarptığınızda ödenecek tutarı tek hücrede görürsünüz.
Bu rehberde kullanılan fonksiyonlar
Aynı konudaki diğer rehberler: Excel'de Tarih ve Saat
Sıkça Sorulan Sorular
Excel saat farkı formülü nasıl yazılır?
Bitiş saatinden başlangıç saatini çıkarın: =B2-A2. Sonucu saat olarak almak için =(B2-A2)*24, gece vardiyası için =MOD(B2-A2;1)*24 kullanın.
Saat farkı neden ##### olarak görünüyor?
Bitiş saati başlangıçtan küçükse sonuç negatiftir ve Excel negatif saati gösteremez. MOD(B2-A2;1) ile farkı hesaplayın ya da tarihleri saatlerle birlikte girin.
Saat farkını dakikaya nasıl çeviririm?
Farkı 1440 ile çarpın: =(B2-A2)*1440. Sonuç hücresinin biçimini Genel ya da Sayı yapın, aksi hâlde değer saat gibi görünür.