Excel'de saatleri veya dakikaları tamsayıya nasıl dönüştürebilirim?
Excel'de kullanıcılar, programlama, süre takibi veya toplam çalışma saatlerini hesaplama gibi işlemler için genellikle zaman değerleriyle çalışır. Varsayılan olarak, saatleri ondalık değere dönüştürmek için =hücre*24 formülünü veya dakikalar için =hücre*1440 formülünü kullandığınızda Excel, saatlerin veya dakikaların kesirli kısımlarını da içeren ondalık değerler döndürür. Ancak bordro hesaplamaları, raporlama veya kaynak tahsisi gibi birçok pratik senaryoda bu zaman değerlerini tam sayıya yuvarlayarak saat veya dakika cinsinden ifade etmeniz gerekebilir (örneğin, 5,6 saati 5 saate indirmek ya da 16,7 dakikayı 17 dakikaya yuvarlamak). Bu kılavuz, zaman değerlerini tam sayılara dönüştürmenin birkaç etkili yöntemini açıklar; uygulama alanlarını ve dikkat edilmesi gereken noktaları tartışarak ihtiyaçlarınıza en uygun yaklaşımı seçmenizi sağlar.
Formül kullanarak saatleri veya dakikaları Saat Dönüşümü tamsayıya
Kutools for Excel ile saatleri veya dakikaları Saat Dönüşümü tamsayıya
Saatleri veya dakikaları tamsayıya Saat Dönüşümü etmek için VBA makrosu kullanın
Saatleri veya dakikaları Excel yuvarlama formülleriyle yuvarlayın
Formül kullanarak saatleri veya dakikaları Saat Dönüşümü tamsayıya
Excel formüllerini kullanarak hızlı bir çözüm arıyorsanız, INT işleviyle değerleri tamsayı saatlere veya dakikalara dönüştürebilirsiniz. Bu yöntem, ondalık değerlerin istenmediği durumlarda oldukça kullanışlıdır; örneğin vardiyalardaki tam çalışma saatlerini takip ederken ya da son tamamlanan dakikaya yuvarlarken.
Bu formülü kullanmak için sonucun görüntüleneceği hücreyi seçin, ardından ihtiyacınıza göre aşağıdaki formüllerden birini girin:
- Tamsayı saatlere dönüştür:=INT(A2*24)
- Tamsayı dakikalara dönüştür:=INT(A2*1440)
Formülü girdikten sonra sonucu görüntülemek için Enter tuşuna basın. Dönüştürülecek birden fazla zaman değeri varsa, formülü diğer hücrelere uygulamak için doldurma tutamacını aşağı doğru sürükleyin.
Not: INT işlevi her zaman aşağı yuvarlar; bu nedenle 6,9 saat gibi değerler 6 olarak gösterilir. Farklı bir yuvarlama yöntemi (yukarıya veya en yakın tam sayıya) gerekiyorsa, aşağıdaki diğer çözümlere göz atın.
Kutools for Excel ile saatleri veya dakikaları Saat Dönüşümü tamsayıya
Eğer Kutools for Excel yüklüyse, saatleri veya dakikaları tamsayıya dönüştürmek Saat Dönüşümü özelliğiyle çok daha hızlı ve esnek hale gelir. Kutools, öncelikle zamanı ondalık sayılara dönüştürmeniz için Saat Dönüşümü yardımcısını sunar; ardından Yuvarla özelliğini kullanarak değerleri yukarı, aşağı veya en yakın tamsayıya yuvarlamanızı sağlar. Bu yöntem, özellikle büyük veri kümeleriyle çalışırken manuel formül girmenin zahmetli olacağı durumlarda toplu dönüştürmeler için son derece pratiktir.
1. Dönüştürmek istediğiniz zaman değerlerini içeren aralığı seçin. Ardından Kutools > İçerik > Saat Dönüşümü menüsünden, ihtiyacınıza göre Saate dönüştür veya Dakikaya dönüştür seçeneklerinden birini seçin.
2. Dönüştürme tamamlandığında, kaç hücrenin dönüştürüldüğünü gösteren bir iletişim kutusu açılacak; kapatmak için Tamam düğmesine tıklayın. Dönüştürülen hücreleri seçili bırakın ve Kutools > Yuvarla seçeneğine tıklayın.
![]() | ![]() | ![]() |
3. Formül kullanmadan yuvarlama iletişim kutusunda, yuvarlamayı en yakın tam sayıya ayarlamak için Ondalık basamak sayısı kutusuna 0 yazın. Tercih ettiğiniz yuvarlama seçeneğini Seçenek bölümünden belirleyin: Yuvarla (en yakın tam sayıya), Yukarı Yuvarla veya Aşağı Yuvarla.
4. Yuvarlamayı uygulamak ve tüm seçili değerlerin tam sayı saatlere veya dakikalara dönüştürülmesini sağlamak için Tamam düğmesine tıklayın.
Kutools, birden fazla sayfada tekrarlayan dönüştürme ve yuvarlama işlemlerini gerçekleştirmeniz gerekiyorsa idealdir; çünkü menü tabanlı arayüzü formül hatalarını en aza indirir.
Saatleri veya dakikaları tamsayıya Saat Dönüşümü etmek için VBA makrosu kullanın
Bu çözüm, büyük veri kümelerinde zaman değerlerini tamsayı saatlere veya dakikalara otomatik olarak dönüştürmek isteyen veya birden fazla aralığa manuel formül girmeden dönüşüm uygulamak isteyen kullanıcılar için uygundur. VBA makrosu, aşağı, yukarı veya en yakın tamsayıya yuvarlama arasında seçim yapmanıza olanak tanır ve gereksinimlerinize göre özelleştirilebilir.
1. Geliştirici Araçları > Visual Basic seçeneğine tıklayın. Açılan Microsoft Visual Basic for Applications penceresinde Ekle > Modül seçeneğine tıklayıp aşağıdaki kodu modüle yapıştırın:
Sub ConvertTimeToInteger_OutputElsewhere()
Dim rng As Range
Dim cell As Range
Dim resType As String
Dim roundMethod As String
Dim outRng As Range
Dim xTitleId As String
Dim val As Double, res As Double
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set rng = Application.Selection
Set rng = Application.InputBox("Select range to convert:", xTitleId, rng.Address, Type:=8)
If rng Is Nothing Then Exit Sub
On Error GoTo 0
On Error Resume Next
Set outRng = Application.InputBox("Select a cell for output:", xTitleId, Type:=8)
If outRng Is Nothing Then Exit Sub
On Error GoTo 0
resType = Application.InputBox("Choose type (Hour/Minute):", xTitleId, "Hour", Type:=2)
roundMethod = Application.InputBox("Rounding method (Down/Up/Nearest):", xTitleId, "Down", Type:=2)
For Each cell In rng
If IsNumeric(cell.Value) Then
If UCase(resType) = "HOUR" Then
val = cell.Value * 24
Else
val = cell.Value * 1440
End If
Select Case UCase(roundMethod)
Case "UP"
res = WorksheetFunction.RoundUp(val, 0)
Case "NEAREST"
res = WorksheetFunction.Round(val, 0)
Case Else
res = WorksheetFunction.RoundDown(val, 0)
End Select
outRng.Offset(cell.Row - rng.Row, cell.Column - rng.Column).Value = res
End If
Next cell
MsgBox "Conversion completed! Results placed starting at " & outRng.Address, vbInformation
End Sub
2. Kodu çalıştırmak için VBA penceresindeki
düğmesine tıklayın. Karşınıza çıkan iletişim kutusunda, hedef aralığınızı ve çıktı hücrelerinizi seçmeniz, "Saat" mi yoksa "Dakika" mı dönüştürme istediğinizi ve tercih ettiğiniz yuvarlama yöntemini belirlemeniz istenecektir. Ardından makro, belirttiğiniz tüm zaman değerlerini tercihlerinize göre otomatik olarak tamsayılara dönüştürecektir.
Saatleri veya dakikaları Excel yuvarlama formülleriyle yuvarlayın
Yuvarlamanın nasıl çalışacağını kontrol etmeniz gerektiğinde (yukarı, aşağı veya en yakın tamsayıya yuvarlama), Excel çeşitli yerleşik yuvarlama işlevleri sunar. Bu çözüm, bordro için kısmi saatleri her zaman yukarı yuvarlamak veya zaman günlükleri için en yakın dakikaya yuvarlamak gibi hassasiyet ve esneklik istediğiniz durumlar için uygundur.
1. Sonucun görüntüleneceği hücreye (örneğin B2) aşağıdaki formüllerden birini girin:
- En yakın tamsayı saate yuvarla:
=ROUND(A2*24,0) - Aşağı doğru tamsayı saate yuvarla:
=ROUNDDOWN(A2*24,0) - Yukarı doğru tamsayı saate yuvarla:
=ROUNDUP(A2*24,0) - En yakın tamsayı dakikaya yuvarla:
=ROUND(A2*1440,0) - Aşağı doğru tamsayı dakikaya yuvarla:
=ROUNDDOWN(A2*1440,0) - Yukarı doğru tamsayı dakikaya yuvarla:
=ROUNDUP(A2*1440,0)
2. Formülü onaylamak için Enter tuşuna basın. Zaman değerlerini içeren bir sütunu dönüştürmek için, formülü girdiğiniz hücreden doldurma tutamacını aşağı doğru sürükleyerek kopyalayın. Veri aralığı için hücre başvurularını gerektiği gibi ayarladığınızdan emin olun.
ROUND, ROUNDUP ve ROUNDDOWN işlevleri farklı şekilde davranır: en yakın tamsayıyı almak için ROUND, herhangi bir kesirli değerin yukarı yuvarlanmasını sağlamak için ROUNDUP ve değerin her zaman aşağı alınmasını sağlamak için ROUNDDOWN kullanın. Senaryonuza en uygun olanı seçin.
En İyi Office Verimlilik Araçları
Excel becerilerinizi Kutools for Excel ile güçlendirin ve hiç yaşanmamış bir verimlilik deneyimi yaşayın.Kutools for Excel, verimliliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office’e sekmeli arayüz getirir ve işlerinizi çok daha kolay hale getirir
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project’te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
- Günlük verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir yükleyiciyle!
Kutools for Office paketi; Excel, Word, Outlook ve PowerPoint için eklentilerin yanı sıra Office Tab Pro’yu da içerir ve Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek yükleyici, tek lisans— birkaç dakikada kurulum (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı verimlilik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— tek tek eklenti satın almaya göre tasarruf edin


