Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Excel'de negatif süreyi nasıl doğru bir şekilde görüntülenir / gösterilir?

Author Xiaoyang Last modified

Excel'de zaman hesaplamalarıyla çalışmak, daha sonraki bir saati daha önceki bir saatten çıkardığınızda zorlu olabilir. Örneğin, eğer 12:20'yi 10:15'ten çıkarırsanız, Excel ###### hatası döndürür ve negatif bir zaman değeri göstermez, aşağıda ekran görüntülerinde gösterildiği gibi. Bu sorun genellikle, Excel'in varsayılan olarak standart tarih sisteminde yalnızca pozitif zaman değerlerini desteklemesinden kaynaklanır. Bu sorunu çözmek, doğru programlama, fazla mesai hesaplamaları ve negatif zaman sürelerini yansıtmak istediğiniz her durum için önemlidir.

a screenshot of using formula to subtract a later time from an earlier timea screenshot of an arrowa screenshot showing the result as # error


Excel'in varsayılan tarih sistemini değiştirerek negatif zamanı düzgün bir şekilde gösterin

Zaman hesaplamalarıyla çalışırken, negatif zaman değerlerini göstermenin basit bir yolu, çalışma kitabını 1904 tarih sistemine geçirmektir. Bu, hatalar yerine negatif sonuçların doğru bir şekilde gösterilmesini sağlar (örneğin, “-2:05”). Proje takibi veya vardiya planlaması gibi durumlarda sık sık negatif süreleri göstermeniz gereken durumlarda bu yöntem oldukça kullanışlıdır.

Notlar:

  • 1904 tarih sistemine geçiş yapmak, çalışma kitabındaki mevcut tüm tarihleri yaklaşık 1.462 gün (~4 yıl) kadar kaydırır. Değişiklikten sonra diğer tarih alanlarını gözden geçirin.
  • Bu ayar çalışma kitabı özelidir (diğer dosyaları etkilemez).
  • İş birliği için, varsayılan 1900 tarih sisteminde olan kullanıcılar, çalışma kitapları karıştırıldığında farklı sonuçlar görebilirler.
  • Aynı çalışma kitabında aynı anda hem 1900 hem de 1904 tarih sistemlerini kullanamazsınız.

1. Excel Seçenekleri iletişim kutusunu açın. Excel 2010/2013'te, Dosya > Seçenekler'e gidin. Excel 2007'de, Office Düğmesi'ne tıklayın ve Excel Seçenekleri'ni seçin.

2. Excel Seçenekleri'nde, Gelişmiş'i tıklayın. Bu çalışma kitabını hesaplarken bölümünde, 1904 tarih sistemini kullan seçeneğini işaretleyin. Aşağıdaki ekran görüntüsüne bakın:

a screenshot of checking the Use 1904 date system option in the Excel Options window

3. Tamam'a tıklayın. Negatif zaman farkları artık aşağıdaki gibi doğru bir şekilde görüntülenecektir:

a screenshot showing the default # error result an arrow a screenshot showing the negative time result

İpuçları:

  • Tarihsel tarih doğruluğunun korunması kritikse, tarih sistemlerini değiştirmek yerine alternatif yaklaşımları (örneğin, formül veya VBA ile özel metin çıktısı) düşünün.
  • Çalışma kitabında tarih sistemi değişikliğini belgeleyin (örneğin, bir “ReadMe” sayfasında) böylece diğer kullanıcılar için kafa karışıklığı önlenmiş olsun.
a screenshot of kutools for excel ai

Kutools AI ile Excel Sihirini Keşfedin

  • Akıllı Yürütme: Hücre işlemleri gerçekleştirin, verileri analiz edin ve grafikler oluşturun—tümü basit komutlarla sürülür.
  • Özel Formüller: İş akışlarınızı hızlandırmak için özel formüller oluşturun.
  • VBA Kodlama: VBA kodunu kolayca yazın ve uygulayın.
  • Formül Yorumlama: Karmaşık formülleri kolayca anlayın.
  • Metin Çevirisi: Elektronik tablolarınız içindeki dil engellerini aşın.
Yapay zeka destekli araçlarla Excel yeteneklerinizi geliştirin. Şimdi İndirin ve daha önce hiç olmadığı gibi bir verimlilik deneyimi yaşayın!

Formüllerle negatif zamanı düzgün bir şekilde gösterin

İş akışınız tarih sistemini değiştirmeye izin vermiyorsa (uyumluluk veya raporlama nedeniyle), negatif zamanı doğru bir şekilde göstermek için formüller kullanabilirsiniz. Bu yöntem, negatif süreleri metin olarak görüntüler, böylece Excel'in hatasını tetiklemeden net görsel sonuçlar elde edersiniz. Bu yaklaşım, iş saatleri eksiklik hesaplamaları, proje aşımı takibi veya geçen süre karşılaştırmaları gibi senaryolarda yaygın olarak kullanılır.

1. Hesaplamak istediğiniz zamanları iki ayrı hücreye girin (örneğin, A1 ve A2). Boş bir hücrede, negatif farkı hesaplamak ve biçimlendirmek için aşağıdaki formülü yazın:

=TEXT(MAX($A$1:$A$2)-MIN($A$1:$A$2),"-H::MM")

Burada A1 ve A2, iki zaman değerini temsil eder. Verileriniz için hücre referanslarını gerektiği gibi ayarlayın. Bu formül, normalde hesaplamada hata döndürse bile, sonuç olarak metin verir, böylece gerekirse negatif işaretleri görebilirsiniz.

a screenshot showing how to use formula to display negative time properly

2. Enter tuşuna basın. Sonuç, negatifse eksi işareti içeren biçimlendirilmiş bir zaman dizesi olarak görünecektir, aşağıda gösterildiği gibi:

a screenshot showing the negative time result2

Alternatif Formül:

Sonuç negatif olduğunda eksi işareti görüntüleyen bu formülü de kullanabilirsiniz:

=IF(A2-A1<0, "-" & TEXT(ABS(A2-A1),"hh:mm"), A2-A1)

Bu kurulumda, A2 daha küçük veya daha önceki zamandır ve A1 daha sonraki zamandır, ancak bunları hesaplama yönünüze göre uygun şekilde ayarlamanız gerekir. Bu yöntem, negatif değerler için metin sonucu üretir, bu da raporlamayı kolaylaştırır, ancak sonuçtaki değerler ekstra dönüşüm olmadan toplam veya zaman olarak toplanamaz.

Notlar:

  • Sonuçlar metindir, gerçek zaman değerleri değildir, bu nedenle daha fazla zaman hesaplaması yapmak istiyorsanız çıktıyı tekrar bir zaman formatına dönüştürmelisiniz.
  • Formül yaklaşımı çalışma kitabı-bağımsızdır, paylaşım için kullanışlıdır ve genel ayar çakışmalarını önler.
  • Mantıksal hataları önlemek için doğru hücre yönlerini referans alırken dikkatli olun (örneğin, negatif elde etmek için bitişi başlangıçtan çıkararak).

Negatif zamanı VBA kodu kullanarak gösterin (özel metin biçimi)

Excel'de negatif zamanı işlemek için başka etkili bir yöntem, VBA makrosu kullanmaktır. Bu, özellikle çalışma sayfanızdaki negatif zaman hesaplamalarını otomatik olarak algılamak ve büyük partiler için bile sistem ayarlarını değiştirmeden veya her hücre için formüllere dayanmadan göstermek istediğinizde kullanışlıdır. Bu yöntem, çalışan vardiyaları günlükleri gibi sürekli zaman veri girişini yöneten ileri düzey kullanıcılar için uygundur ve negatif zaman sonuçlarını özel metin dizelerine (örneğin, eksi işaretiyle önekli) dönüştürerek ###### hatasını önler.

Avantajlar: Seçili hücrelerin toplu işlenmesine izin verir, orijinal verileri korur, sonuçları gerektiğinde biçimlendirebilir ve Excel'in tarih sistem ayarlarını etkilemez.
Dezavantajlar: Makroların etkinleştirilmesini gerektirir, yalnızca görüntüleme amaçlı değil, hesaplamalar için Excel'in yerel zaman değerlerini korumak istiyorsanız uygun değildir.

Dikkat ve ipuçları:

  • VBA betiklerini çalıştırmadan önce dosyanızın bir yedeğini alın.
  • Bu çözüm, negatif zaman sonuçlarını metne dönüştürür. Gelecekte hesaplamalar gerekiyorsa, makro tarafından oluşturulan görüntüleme sonucunu değil, orijinal sayısal verileri kullanın.
  • Makrolar BT politikalarınız tarafından devre dışı bırakılmış olabilir. Bu çözümü kullanmak için Excel'de makroları etkinleştirin.

1. Excel'de, Geliştirici > Visual Basic'e tıklayın. VBA düzenleyici penceresinde, Ekle > Modül'e tıklayın ve ardından aşağıdaki kodu modül penceresine yapıştırın:

Sub DisplayNegativeTimeAsText()
    Dim WorkRng As Range
    Dim Cell As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select time calculation result cells", xTitleId, WorkRng.Address, Type:=8)
    For Each Cell In WorkRng
        If IsNumeric(Cell.Value) And Not IsEmpty(Cell.Value) Then
            If InStr(Cell.NumberFormat, ":") > 0 Then
                If Cell.Value < 0 Then
                    Cell.NumberFormat = "@"
                    Cell.Value = "-" & Format(Abs(Cell.Value), "h:mm")
                End If
            End If
        End If
    Next
End Sub

2. Makroyu çalıştırmak için Run button Çalıştır düğmesine tıklayın veya F5tuşuna basın. Seçilen hücre aralığını içeren bir iletişim kutusu açılacak (hata gösterenler dahil): ###### hata).

Makro, seçilen aralığı otomatik olarak tarar. Normalde ###### gösterecek olan negatif bir zaman değeri içeren herhangi bir hücre için, hücreyi metin biçimine çevirir ve değeri “-2:05” gibi okunabilir bir biçime dönüştürür. Pozitif zaman sonuçları değiştirilmez. Normal zaman biçimine geri dönmek isterseniz, orijinal hücre değerlerini geri yüklemeniz veya geri alma/yeniden yükleme işlemi yapmanız gerekir.

Sorun giderme ve daha fazla ipucu:

  • Zaman farkı olmayan bir aralık seçerseniz (örneğin, boş hücreler veya zaman dışı değerler), makro bunları güvenli bir şekilde atlar.
  • Hiçbir hücre seçilmediyse, makro bir aralık istemekte ve diğer verileri etkilememektedir.
  • Yürütmeden sonra biçimlendirmeyi her zaman gözden geçirin; etkilenen hücreler artık metin olduğundan, orijinal zaman hesaplamaları sıfırlanana kadar çalışmayacaktır.
  • Makroyu diğer görüntüleme biçimleri veya daha uzun saat-dakika-saniye yapıları için genişletmek veya uyarlamak için, Format(Abs(Cell.Value), "h:mm") bölümünü gerektiği gibi değiştirin.

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın – Akıllı Yürütme | Kod Oluştur | Özel Formüller Oluştur | Verileri Analiz Et ve Grafikler Oluştur | Kutools Fonksiyonlarını Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Veriyi Kaybetmeden Birleştir | Formül olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Çoklu sayfa araması | Bulanık Eşleme....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur | Bağımlı Açılır Liste | Çoklu seçimli Açılır Liste....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle | Sütunları Taşı | Gizli Sütunların Görünürlük Durumunu Değiştir | Aralıkları & Sütunları Karşılaştır...
Öne Çıkan Özellikler: Izgara Odaklama | Tasarım Görünümü | Gelişmiş formül çubuğu | Çalışma Kitabı & Çalışma Sayfası Yöneticisi | Otomatik Metin Kütüphanesi | Tarih Seçici | Veri Birleştir | Hücreleri Şifrele/Şifre Çöz | Listeye Göre E-posta Gönder | Süper Filtre | Özel Filtre (kalın/italik/üstü çizili filtreleme...)...
En İyi15 Araç Takımı:12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...) | 50+ Grafik Türü (Gantt Grafiği, ...) | 40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...) | 19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...) | 12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...) | 7 Birleştirme & Bölme Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve dahası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40+ diğer dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
  • Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!

Tüm Kutools eklentileri. Tek kurulum

Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.

Excel Word Outlook Tabs PowerPoint
  • Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
  • Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
  • 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
  • En iyi değer — tek tek eklenti almak yerine tasarruf edin