Excel'de çalışma süresi hesaplama: Basit farklardan karmaşık vardiyalara

Kerem Aydın·9 Temmuz 2026·⏱4 dk

Excel'de saat ve dakika hesaplamak için bitiş zamanından başlangıç zamanını çıkarın (=Bitiş - Başlangıç) ve sonuç hücresine [s]:dd biçimini uygulayın. Elde edilen değeri toplam dakika sayısına çevirmek için 1440 ile çarpın (bir günde kaç dakika varsa). Vardiya gece yarısını aşıyorsa =MOD(Bitiş - Başlangıç; 1) işlevini kullanın.

Bu basit işlemler, manuel yeniden hesaplamalar olmadan puantaj tablolarını otomatikleştirmenize, fazla mesaiyi hesaplamanıza ve maaş bordroları için verileri hazırlamanıza olanak tanır.

Anahtar sır: Excel dahili olarak zamanı günün ondalık kesri olarak saklar (1 = 24 saat). Bu nedenle 12 saat 0,5'e, 1 saat ise yaklaşık 0,04167'ye eşittir. Tüm hesaplamalar bu matematik üzerine kuruludur.

Temel vardiya süresi hesaplama

En yaygın senaryo, aynı gün içindeki iki nokta arasındaki sürenin hesaplanmasıdır.

  1. A2 hücresine başlangıç zamanını girin (örneğin, 09:00).
  2. B2 hücresine bitiş zamanını girin (örneğin, 18:30).
  3. C2 hücresine şu formülü yerleştirin:
    =B2-A2
    ```
4.  **Önemli:** Sonuç hücresinin **Zaman** (ss:dd) olarak biçimlendirildiğinden emin olun.

Sonuç `#####` olarak görünüyorsa, sütunu genişletin. Tuhaf bir sayı görüyorsanız (örneğin 0,39), biçimlendirme menüsü aracılığıyla hücre biçimini "Zaman" olarak değiştirin.

## Gece vardiyalarının ve gece yarısı geçişlerinin takibi

Standart çıkarma formülü, vardiya bir akşam başlayıp ertesi sabah bittiğinde (örneğin, 22:00'dan 06:00'a kadar) bitiş zamanı başlangıç zamanından küçük olduğu için hata (#SAYI!) verecektir.

Bu sorunu çözmek için döngüsel zamanı doğru şekilde işleyen **MOD** işlevini kullanın:


```excel
=MOD(B2-A2; 1)

İngilizce Excel sürümünde: =MOD(B2-A2, 1)

Bu formül evrenseldir: hem normal gündüz vardiyaları hem de gece vardiyaları için çalışır, bu nedenle ek koşul kontrolleri olmadan puantaj sütununun tamamına güvenle kopyalanabilir.

Zamanı dakika ve saate nasıl çevirirsiniz?

Genellikle maaş hesaplamaları veya analizler için "saat:dakika" biçimi yerine toplam dakika sayısı veya ondalık saat miktarı gerekir.

Dakikaya çevirme

Bir gün 1440 dakika (24 × 60) içerdiğinden, zaman değerini bu sayıyla çarpın:

=C2 * 1440

Örnek: C2 hücresinde 08:30 yazıyorsa, formül 510 dakikayı döndürür.

Sonuç hücresini Genel veya Sayı olarak biçimlendirmeyi unutmayın, aksi takdirde Excel bunu tekrar zaman olarak göstermeye çalışacaktır.

Ondalık saate çevirme

Saatlik ücretlendirme için zamanı 08:30 yerine 8.5 olarak görmek daha kullanışlıdır. Zamanı 24 ile çarpın:

=C2 * 24

Örnek: 08:30, 8.5 saate dönüşür.

Bir dönem boyunca çalışılan süreyi toplama

Bir hafta veya ay boyunca zaman toplandığında, toplam 24 saati aşabilir. Standart zaman biçimi, 24 saatten sonra sayacı sıfırlar (örneğin, 26:00 yerine 02:00 gösterir).

Gerçek toplamı görmek için (örneğin, 45 saat 15 dakika) özel biçim kullanın:

  1. Toplamı içeren hücreyi seçin.
  2. Ctrl+1 tuşlarına basın (Hücreleri Biçimlendir).
  3. (tüm biçimler) seçeneğini seçin ve giriş alanına şunu yazın: [s]:dd
    • Köşeli parantezler Excel'e şunu söyler: "Saatleri 24'ten sonra sıfırlama."

Artık =TOPLA(C2:C10) formülü, birkaç günü kapsasa bile doğru toplam süreyi gösterecektir.

Öğle molalarının takibi

Çalışma süresinden sabit bir mola çıkarılması gerekiyorsa, bunu çıkarma formülüne ekleyin. Diyelim ki öğle yemeği süresi (30 dk) D2 hücresine kaydedilmiştir.

Net çalışma süresi için formül:

=MOD((B2-A2)-D2; 1)

Veya mola doğrudan formülde bir sabit olarak tanımlanmışsa (30 dakika = 0,5 saat = 30/1440 gün):

=MOD((B2-A2)-"00:30"; 1)

Negatif değerlere dikkat: Eğer çalışan moladan daha az süre çalıştıysa veya kayıt yapmayı unuttuysa, formül hata veya negatif zaman döndürebilir. Koruma için MAKS işlevini kullanın: =MAKS(0; MOD((B2-A2)-D2; 1))

Zamanla çalışırken yapılan yaygın hatalar

HataNedenÇözüm
Sonuç #####Sütun zamanı görüntülemek için çok darSütun genişliğini artırın
Zaman yerine sayı (0,45)Hücre "Genel" biçimine sahip"Zaman" veya [s]:dd biçimini uygulayın
Gece vardiyasında #SAYI! hatasıGün geçişi dikkate alınmadan çıkarma=MOD(Bitiş-Başlangıç; 1) kullanın
Toplam 24 saatten sonra sıfırlanıyorStandart zaman biçimiÖzel [s]:dd biçimini kullanın
Yanlış dakika hesabı1440 yerine 60 ile çarpmaUnutmayın: 1 gün = 1440 dakika

SSS

Tarih ve zaman farklı hücrelerde kayıtlıysa saatler nasıl hesaplanır? Tarih A2 hücresinde, zaman B2 hücresinde ve vardiya bitişi D2 (tarih) ve E2 (zaman) hücresindeyse, bunları einfach toplayın: =(D2+E2)-(A2+B2). Excel, tarih sayesinde gün geçişlerini otomatik olarak dikkate alacaktır.

Farklı sayfalardaki zamanlar toplanabilir mi? Evet, =TOPLA(Sayfa1!C2:C10; Sayfa2!C2:C10) formülü doğru çalışır. Önemli olan, sonuç hücresinin [s]:dd olarak biçimlendirildiğinden emin olmaktır.

Zamanı 15 dakikaya nasıl yuvarlarsınız? Bölme işlemiyle birlikte AŞAĞI_YUVARLA veya YUKARI_YUVARLA işlevini kullanın. Örneğin, A1'deki zamanı en yakın 15 dakikaya aşağı yuvarlamak için: =AŞAĞI_YUVARLA(A1*96;0)/96 (çünkü bir günde 96 adet 15 dakikalık aralık vardır).