Dosya simgesi

Çalışma Saatlerini Hesaplama

Çalışma Saatlerini Hesaplama
Bu dosya, bir çalışanın haftalık çalışma saatlerini günlük giriş ve çıkış saatlerinden hesaplayan puantaj şablonudur. Haftalık toplam saat ve normal çalışma süresini aşan fazla mesai ayrı ayrı gösterilir.

Dosyanın içeriği​

  • TimeSheet: Çalışma çizelgesinin bulunduğu tek görünür sayfadır (A1:M29). Kullanıcı adı, bölüm (Department) ve başlangıç tarihi alanları ile her gün için Tarih, Tatil (Yemek) süresi, Bitiş Saati ve Weekly Hours sütunları yer alır. Sayfada koruma kutusu, temizleme ve yardım düğmeleri de bulunur.
  • DlgHelp: Gizli yardım iletişim sayfasıdır; yardım düğmesiyle açılır.
  • Module1 ve Module2: Makroların bulunduğu gizli modüllerdir.

Kullanılan formüller​

Tarih sütunu, başlangıç tarihinden başlayarak her satırda bir gün ilerler. İlk satırda başlangıç tarihi şu formülle alınır:
Excel formülü
=EĞER(StartDay="";"";StartDay)
=IF(StartDay="","",StartDay)
Haftalık toplam, her satırda önceki toplama günlük süre eklenerek oluşur; hata oluşursa hücre boş bırakılır. Bu işlem IF ve ISERR fonksiyonlarıyla yapılır.
Fazla mesai hesabı E17:E19 hücrelerindedir. E18 normal süreyi, E19 ise tanımlı OverTime değerini (varsayılan 40 saat) aşan süreyi verir; E17 ikisinin toplamını gösterir. Bu hesapta DATE ve TIME fonksiyonları da kullanılır.
Tanımlı adlar: EmployeeName (D3), StartDay (D5), TimeData (D8:G14) ve OverTime (40).

Makrolar​

Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Makrolar dosya silme veya dış bağlantı gibi işlemler yapmaz.
  • Auto_Open: Dosya açıldığında çalışır. Başlangıç tarihi boşsa bugünden sonraki ilk pazartesiyi yazar; kullanıcı adı boşsa Excel kullanıcı adını yerleştirir.
  • cbProtectSheet_Click: Onay kutusuna göre TimeSheet sayfasının korumasını açar veya kapatır.
  • Clear_Click: TimeData aralığındaki girişleri temizler; sayfa korumalıysa korumayı geçici olarak kaldırıp yeniden uygular.
  • Help_click: DlgHelp yardım penceresini gösterir.
  • Macro1 ve Macro2: İçleri boş kayıtlı makrolardır, işlev görmez.
Fazla mesai sınırını değiştirmek için Formüller sekmesindeki Ad Yöneticisi'nde OverTime değeri güncellenir.

Nasıl kullanılır​

  1. Dosyayı açın ve makroları etkinleştirin.
  2. Kullanıcı adı, bölüm ve başlangıç tarihi alanlarını kontrol edin; gerekirse değiştirin.
  3. Her gün için yemek süresini ve bitiş saatini girin.
  4. Weekly Hours sütunundan haftalık toplamı, E17:E19 hücrelerinden normal ve fazla mesai sürelerini okuyun.
  5. Yeni hafta için temizleme düğmesini kullanın.

ExcelDepo tarafından daha fazla dosya

Detaylar
Yazar
ExcelDepo
İndirme
9
Gösterim
246
İlk sürüm
Güncel
SHA-256
1a78eac8c4552b54d868ac59a489dec3003c525ed706507c0c53a18e9e633b82

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst