İçeriğe geç
parazade
Tarih ve SaatÖrnekler doğrulandı

SAAT Formülü (HOUR): Zaman Değerinden Saati Alma

SAAT

İngilizce adı: HOUR

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac(en az Excel 2010)

Yayın: · Son güncelleme:

SAAT kısaca

SAAT, bir zaman ya da tarih-saat değerinin saat kısmını 0 ile 23 arasında bir tam sayı olarak döndürür. =SAAT("18:45") sonucu 18'dir; vardiya, giriş-çıkış ve sipariş saati tablolarında saate göre gruplama yapmak için kullanılır.

Söz dizimi

SAAT(seri_numarası)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

Argümanlar

ArgümanDurumAçıklama
seri_numarasıserial_numberZorunluSaatini bulmak istediğiniz zaman. Hücre başvurusu, "18:45" gibi tırnak içinde metin ya da 0,78125 gibi ondalık sayı olabilir.
İçindekiler
  1. SAAT fonksiyonu ne döndürür?
  2. Söz dizimi
  3. Siparişleri saat dilimine göre gruplamak
  4. Vardiya süresinde saat kısmı
  5. Sık yapılan hatalar
  6. Hangi durumda başka fonksiyon?

SAAT fonksiyonu ne döndürür?

Excel SAAT formülü, bir zaman değerinin yalnız saat kısmını alır ve 0 ile 23 arasında bir tam sayı verir. Hücrede 18:45 yazıyorsa =SAAT(A2) sonucu 18 olur; dakika ve saniye dikkate alınmaz. Hücrede tarih ve saat birlikte duruyorsa (15.03.2026 09:20 gibi) yine yalnız 9 döner.

Excel zamanı günün kesri olarak saklar. 12:00 değeri 0,5'tir, 18:45 ise 0,78125'tir. SAAT bu kesri 24 ile çarpıp tam kısmını alır gibi çalışır, bu yüzden ondalık bir sayı verdiğinizde de sonuç üretir.

Söz dizimi

Fonksiyonun tek bir zorunlu argümanı vardır: seri_numarası. Bu argüman bir hücre başvurusu, "14:30" gibi tırnak içinde yazılmış bir metin ya da başka bir formülün sonucu olabilir. Microsoft örneğinde =SAAT(0,75) sonucu 18'dir, çünkü 0,75 günün dörtte üçüne, yani 18:00'e karşılık gelir.

Sonuç her zaman bir tam sayıdır. 23:59 için 23 döner; bir sonraki dakika gece yarısıdır ve sonuç 0 olur.

Siparişleri saat dilimine göre gruplamak

Bir e-ticaret sitesinin sipariş listesinde her satırda tarih ve saat birlikte tutulur. Yanına =SAAT(B2) yazdığınızda her siparişin hangi saat diliminde geldiğini gösteren bir sütun elde edersiniz. Ardından EĞERSAY ile "saat 20'de kaç sipariş geldi" sorusunu cevaplayabilirsiniz.

Aynı yöntem çağrı merkezinde yoğun saatleri bulmak ya da kafede kasadaki saatlik satışları özetlemek için de kullanılır. Saat sütunu pivot tabloya satır alanı olarak eklenince saatlik dağılım tek tabloda görünür.

Vardiya süresinde saat kısmı

Giriş 09:00, çıkış 17:45 ise =SAAT(B2-A2) sonucu 8'dir. Fark 8 saat 45 dakikadır ve SAAT yalnız tam saati verir. Dakikayı da hesaba katmak istiyorsanız DAKİKA fonksiyonunu ekleyin ya da farkı 24 ile çarpıp 8,75 gibi ondalık saat elde edin.

Bu noktada bir tuzak vardır: SAAT 24 saati aşan süreleri göstermez. Toplam 27 saatlik bir süre için sonuç 3 olur, çünkü 1 gün çıkarılır. Haftalık toplam mesai gibi uzun sürelerde =TOPLA(C2:C8)*24 yaklaşımı daha doğrudur.

Sık yapılan hatalar

Zaman metin olarak girildiyse ve Excel bunu zaman olarak tanıyamıyorsa (ör. "18.45" ya da "saat 6") #DEĞER! hatası alırsınız. Saat ile dakika arasında iki nokta kullanın. Başka bir sistemden gelen veride boşluk varsa önce KIRP ile temizleyin.

Gece vardiyalarında çıkış saati giriş saatinden küçük olur ve fark negatife düşer. Bu durumda =SAAT(MOD(B2-A2;1)) biçimi doğru sonucu verir.

Hangi durumda başka fonksiyon?

Saat, dakika ve saniyeden yeni bir zaman oluşturmak istiyorsanız ZAMAN fonksiyonunu kullanın. Dakika ve saniye kısmı için DAKİKA ve SANİYE vardır. Saati "18:45" gibi metne dökmek gerekiyorsa METNEÇEVİR uygundur; Türkçe Excel'de saat kodu "ss", dakika kodu "dd" olarak yazılır.

Sipariş ya da giriş kayıtlarınızın olduğu tabloya bir "Saat" sütunu ekleyin, =SAAT(B2) yazıp aşağı doldurun ve EĞERSAY ile en yoğun saati bulun.

Örnekler

Örnek 1: Sipariş saatini bulma
ABCD
1SiparişZaman
2S-10420,7812518
=SAAT(B2)

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

0,78125 günün 18:45'ine karşılık gelir. SAAT yalnız saat kısmını, yani 18'i döndürür.

Örnek 2: Vardiyadaki tam saat sayısı
ABCD
1GirişÇıkış
20,3750,73958333338
=SAAT(B2-A2)

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

09:00 ile 17:45 arasında 8 saat 45 dakika vardır; SAAT tam saati, yani 8'i verir.

Örnek 3: Gece vardiyasında saat farkı
ABCD
1GirişÇıkış
20,91666666670,258
=SAAT(MOD(B2-A2;1))

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

22:00'de başlayıp 06:00'da biten vardiyada fark negatiftir. MOD(…;1) farkı 0,333'e çevirir, SAAT 8 döner.

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

Yaygın hatalar ve çözümleri

  • #DEĞER!

    Neden: Zaman, Excel'in tanımadığı bir metin biçiminde (ör. "18.45").

    Çözüm: Saat ve dakikayı iki nokta ile yazın ya da değeri ZAMAN fonksiyonuyla oluşturun.

    #DEĞER! hatasının ayrıntılı çözümü →
  • Neden: Argüman negatif bir sayı; gece vardiyasında çıkış girişten küçük kaldığında fark negatife düşer.

    Çözüm: Farkı MOD ile pozitife çevirin: =SAAT(MOD(B2-A2;1)).

İlgili fonksiyonlar

SAAT kullanan rehberler ve alıştırmalar

Sıkça Sorulan Sorular

SAAT formülü nasıl kullanılır?

Saatini almak istediğiniz hücreyi yazarsınız: =SAAT(A2). A2'de 18:45 varsa sonuç 18'dir.

SAAT neden 24'ten büyük bir değer vermiyor?

SAAT günün içindeki saati döndürür ve 0-23 arasında kalır. 27 saatlik süre için 3 verir; toplam saat için süreyi 24 ile çarpın.

İki saat arasındaki farkın saat kısmı nasıl bulunur?

=SAAT(B2-A2) yazın. Gece yarısını geçen vardiyalarda =SAAT(MOD(B2-A2;1)) kullanın.