Tarih ve Saat Fonksiyonlarına Giriş


Bu konuda temel tarih ve saat fonksiyonlarını ve kullanımlarını basit örneklerle anlatmaya çalışacağım. İlerleyen konularda daha gelişmiş örneklerle konuya devam ediyor olacağız.

Bu konuda öğreneceğimiz temel Tarih ve Saat Fonksiyonları :

  1. NOW/ŞİMDİ – TODAY/BUGÜN
  2. DATE/TARİH  girilen değerleri tarih formatında görmemizi sağlayan fonksiyondur.
  3. WEEKDAY/HAFTANINGÜNÜ  Verilen tarihin haftanın hangi günü olduğunu sayısal olarak döndürür.
  4. NETWORKDAYS/TAMİŞGÜNÜ Verilen iki tarih arasındaki iş günü sayısını hesaplar.
  5. WORKDAY/İŞGÜNÜ Verilen tarihten x iş günü sonranın hangi tarih olduğunu “Tarih” formatıyla gösterir.

1.NOW/ŞİMDİ – TODAY/BUGÜN

NOW() ŞİMDİ() fonksiyonu fonksiyonun girildiği andaki tarih ve saat bilgilerini hücrede gösterir, içerisine herhangi bir değişken almaz.

TODAY()/BUGÜN() fonksiyonu fonksiyonun girildiği günün tarihini verir, saat bilgisi vermez. Aynı şekilde içerisine değişken almaz.

Not: Eğer formülü değere dönüştürmezseniz çalışma kitabını her açtığınızda ya da yenilediğinizde hücrede o anki tarih ve saat bilgisini gösterir.

now_todayDevamı »

Reklamlar

Vba Değişkenler Ve Veri Tipleri-I


DATATYPES

Programlamaya girişte en temel konulardan bir tanesi değişkenler ve yapılarıdır. Bu bölümde değişkenleri ve veri tiplerini tanımaya ve doğru kullanımlarını anlamaya çalışacağız. Önemli kısımları küçük notlar ile belirtmeye çalıştım a kısımları da anlamadan geçmemeye çalışınız.

Öncelikle VBA da kullanılan veri tipleri ve özelliklerinden bahsedelim:

1.byte: (tamsayı) 0 – 255 arasındaki değerleri alır. 1 byte yer kaplar.
2.integer: (tam sayı) -32.768  32.678 arasındaki tam sayı değerlerini alır. 2 byte yer kaplar.

Devamı »

İş Günü Sayısı Hesaplama


Tarih ve Saat Fonksiyonları ile ilgili temel formülleri Tarih ve Saat Fonksiyonlarına Giriş konusunda görmüştük. Bu konuda iş günü sayısı hesaplama ve farklı bir örnek olarak “Cumartesi” günleri dahil iş günü sayısı hesaplamayı öğreneceğiz. Çünkü NETWORKDAYS/TAMİŞGÜNÜ formülü hesaplama yaparken cumartesi ve pazar günlerini otomatik olarak hariç tuttuğu için ikinci örnekte formüle biraz eklemeler yapmamız gerekecek.

Önce basit bir örnekle başlayalım ve formülün kullanımını hatırlayalım.

1.2014 yılı Mayıs ayındaki iş günü sayısını hesaplayalım.

is_gunu

Formüldeki önemli kısımlar:

“B3” Yukarıda ay sonunu bulurken önceki ayın başından 1 gün geriye gittim.

“C5” Tatil olarak 1 Mayıs’ı girdim ve formülümün son kısmı olan üçüncü adımına yazdım.

2.2014 yılı Mayıs ayındaki iş günü sayısını Cumartesi günleri dahil hesaplayalım.

Şimdi mayıs ayı içerisindeki cumartesiler dahil iş günü sayısını bulmaya çalışalım, yukarıda cumartesiler hariç 21 gün olarak bulmuştuk, bunun üzerine cumartesi günlerinin sayısını ekleyeceğiz.

is_gunu

Öncelikle şöyle başlayalım bu bir dizi formülüdür ve formülü yazdıktan sonra ctrl + shift+enter a basmalıyız

Şimdi adım adım formülü okuyacağız:

{=SUM(COUNTIF(A9,WEEKDAY(DATE(2014,5,ROW(1:31)),2)))}

{=TOPLA(EĞERSAY(A9;HAFTANINGÜNÜ(TARİH(2014;5;SATIR(1:31));2)))}

A9: 6 – haftanın günlerinde cumartesi 6. sırada gelir. Mayıs ayı içerisinde 6 kaç defa geçmiş onu bulmak için buraya 6 girdik

HAFTANINGÜNÜ(TARİH(2014;5;SATIR(1:31));2) => işin dizi kısmı burası haftanın günlerini bul SATIR(1:31) 1 den ayın 31 ine kadarki ve bunları dizim içinde sakla, aslında arka planda bu fonksiyonun sonucu:

= {4,5,6,7,1,2,3,…..,5,6}=mayıs ayı perşembe ile başlıyor ve cmtesi ile bitiyor

Bu dizi içerisinde kaç defa 6 geçtiğini saydırdık. Ve topladık. sonucumuz 5 çıktı yani mayıs ayında toplamda 5 cumartesi var.

excel dosyasını indirmek için tıklayınız:

 

cumrtesi_dahil_isgunu_sayisi