İçeriğe geç
parazade
Tarih ve SaatSeviye: Başlangıç

Excel'de Saat Farkı Nasıl Hesaplanır?

Yayın: · Son güncelleme:

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac

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. 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. 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. 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. 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
  1. Saat farkı neden basit bir çıkarmadır?
  2. Farkı ondalık saate çevirmek
  3. Dakika cinsinden süre
  4. Gece yarısını geçen vardiyalar
  5. Mola süresini düşmek
  6. Fazla mesaiyi ayırmak
  7. Saat ve dakikayı ayrı ayrı almak
  8. Saatleri toplarken 24 saat sınırı
  9. Puantaj tablosunu kurun

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.

Örnek 1: Farkı ondalık saat olarak bulma
ABCD
1GirişÇıkış
208:1517:309,25
=(B2-A2)*24

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: 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.

Örnek 2: Farkı dakika olarak bulma
ABCD
1BaşlangıçBitiş
209:4011:0585
=YUVARLA((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.

Örnek 3: Gece yarısını geçen vardiya
ABCD
1BaşlangıçBitiş
222:0006:008
=MOD(B2-A2;1)*24

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: 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.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · rehberdeki örnekler hazır formüllerle

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.