Excel Eğitimi: Tarih-Saat Hesaplama (fark, yaş, ekle/çıkar)
Excel'de, tarih ve saat hesaplamaları sıkça kullanılır; örneğin iki tarih/zaman arasındaki farkı bulmak, tarih-saat ekleyip çıkarmak, verilen doğum tarihine göre yaşı hesaplamak gibi işlemler yapılır. Bu eğitimde, tarih-saat hesaplamalarıyla ilgili neredeyse tüm senaryolar listelenmiş ve ilgili yöntemler sunulmuştur.
Bu eğitimde, yöntemleri açıklamak için bazı örnekler oluşturdum; aşağıdaki VBA kodunu veya formülleri kullanırken ihtiyacınıza göre başvuruları değiştirebilirsiniz.
1. İki tarih/zaman arasındaki farkı hesapla
İki tarih veya iki zaman arasındaki farkı hesaplamak, günlük Excel çalışmalarınızda karşılaşabileceğiniz en yaygın tarih-saat hesaplama sorunudur. Aşağıda sunulan örnekleri takip etmek, benzer sorunlarla karşılaştığınızda verimliliğinizi artırmanıza yardımcı olabilir.
1.11 İki tarih arasındaki farkı gün/ay/yıl/hafta cinsinden hesapla
Excel DATEDIF fonksiyonu, iki tarih arasındaki farkı gün, ay, yıl ve hafta olarak hızlıca hesaplamak için kullanılabilir.
DATEDIF fonksiyonu hakkında daha fazla detay için tıklayın
İki tarih arasındaki gün farkı
A2 ve B2 hücrelerindeki iki tarih arasındaki gün farkını almak için aşağıdaki formülü kullanın
=DATEDIF(A2,B2,"d")
Basın Enter tuşuna basarak sonucu alın.
İki tarih arasındaki ay farkı
A5 ve B5 hücrelerindeki iki tarih arasındaki ay farkını almak için aşağıdaki formülü kullanın
=DATEDIF(A5,B5,"m")
Basın Enter tuşuna basarak sonucu alın.
İki tarih arasındaki yıl farkı
A8 ve B8 hücrelerindeki iki tarih arasındaki yıl farkını almak için aşağıdaki formülü kullanın
=DATEDIF(A8,B8,"y")
Basın Enter tuşuna basarak sonucu alın.
İki tarih arasındaki hafta farkı
A11 ve B11 hücrelerindeki iki tarih arasındaki hafta farkını almak için aşağıdaki formülü kullanın
=DATEDIF(A11,B11,"d")/7
Basın Enter tuşuna basarak sonucu alın.
Not:
1) Yukarıdaki formülü hafta farkı almak için kullandığınızda, sonuç tarih biçiminde dönebilir; ihtiyacınıza göre sonucu genel veya sayı olarak biçimlendirmeniz gerekir.
2) Yukarıdaki formülü hafta farkı almak için kullandığınızda, ondalık bir sayı dönebilir; tam hafta sayısını almak istiyorsanız, aşağıda gösterildiği gibi ROUNDDOWN fonksiyonunu başa ekleyerek tam hafta farkını elde edebilirsiniz:
=ROUNDDOWN(DATEDIF(A11,B11,"d")/7,0)
1.12 İki tarih arasındaki yılları ve günleri dikkate almadan ay farkını hesapla
Sadece iki tarih arasındaki yılları ve günleri dikkate almadan ay farkını hesaplamak istiyorsanız, aşağıdaki ekran görüntüsünde gösterildiği gibi, size yardımcı olabilecek bir formül var.
=DATEDIF(A2,B2,"ym")
Basın Enter tuşuna basarak sonucu alın.
A2 başlangıç tarihi, B2 ise bitiş tarihidir.
1.13 İki tarih arasındaki yılları ve ayları dikkate almadan gün farkını hesapla
Sadece iki tarih arasındaki yılları ve ayları dikkate almadan gün farkını hesaplamak istiyorsanız, aşağıdaki ekran görüntüsünde gösterildiği gibi, size yardımcı olabilecek bir formül var.
=DATEDIF(A5,B5,"md")
Basın Enter tuşuna basarak sonucu alın.
A5 başlangıç tarihi, B5 ise bitiş tarihidir.
1.14 İki tarih arasındaki farkı hesapla ve yıl, ay ve gün olarak döndür
İki tarih arasındaki farkı hesaplayıp sonucu xx yıl, xx ay ve xx gün olarak almak istiyorsanız, aşağıdaki ekran görüntüsünde gösterildiği gibi bir formül de mevcut.
=DATEDIF(A8, B8, "y") &" years, "&DATEDIF(A8, B8, "ym") &" months, " &DATEDIF(A8, B8, "md") &" days"
Basın Enter tuşuna basarak sonucu alın.
A8 başlangıç tarihi, B8 ise bitiş tarihidir.
1.15 Bir tarih ile bugünün tarihinin farkını hesapla
Bir tarih ile bugünün tarihinin farkını otomatik olarak hesaplamak için, yukarıdaki formüllerdeki end_date kısmını TODAY() olarak değiştirin. Burada, geçmiş bir tarih ile bugünün tarihinin gün farkını hesaplama örneği verilmiştir.
=DATEDIF(A11,TODAY(),"d")
Sonucu almak için Enter tuşuna basın.
Not: Gelecekteki bir tarih ile bugünün tarihinin farkını hesaplamak istiyorsanız, başlangıç tarihini bugüne değiştirin ve gelecekteki tarihi bitiş tarihi olarak kullanın, örneğin:
=DATEDIF(TODAY(),A14,"d")
DATEDIF fonksiyonunda başlangıç tarihi bitiş tarihinden küçük olmalıdır, aksi halde #NUM! hata değeri döner.
1.16 İki tarih arasındaki tatil dahil veya hariç çalışma günü sayısını hesapla
Bazen, iki verilen tarih arasındaki tatil dahil veya hariç çalışma günü sayısını saymanız gerekebilir.
Bu bölümde, NETWORKDAYS.INTL fonksiyonunu kullanacaksınız:
NETWORKDAYS.INTL fonksiyonunun argümanları ve kullanımı için tıklayın.
Tatil günleriyle birlikte çalışma günlerini say
A2 ve B2 hücrelerindeki iki tarih arasındaki tatil günleriyle birlikte çalışma günlerini saymak için aşağıdaki formülü kullanın:
=NETWORKDAYS.INTL(A2,B2)
Basın Enter tuşuna basarak sonucu alın.
Tatil günleri hariç çalışma günlerini say
A2 ve B2 hücrelerindeki iki tarih arasındaki tatil günleriyle birlikte çalışma günlerini ve D5:D9 aralığındaki tatil günleri hariç saymak için aşağıdaki formülü kullanın:
=NETWORKDAYS.INTL(A5,B5,1,D5:D9)
Basın Enter tuşuna basarak sonucu alın.
Not:
Yukarıdaki formüllerde, Cumartesi ve Pazar hafta sonu olarak alınmıştır; farklı hafta sonu günleriniz varsa, [weekend] argümanını ihtiyacınıza göre değiştirin.
1.17 İki tarih arasındaki hafta sonlarını hesapla
İki tarih arasındaki hafta sonu sayısını saymak istiyorsanız, SUMPRODUCT veya SUM fonksiyonları işinizi görebilir.
A12 ve B12 hücrelerindeki iki tarih arasındaki hafta sonlarını (Cumartesi ve Pazar) saymak için:
=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A12&":"&B12)),2)>5))
Veya
=SUM(INT((WEEKDAY(A12-{1,7})+B12-A12)/7))
Basın Enter tuşuna basarak sonucu alın.
1.18 İki tarih arasındaki belirli bir hafta gününü hesapla
İki tarih arasındaki belirli bir hafta günü (örneğin Pazartesi) sayısını bulmak için INT ve WEEKDAY fonksiyonlarının birleşimi yardımcı olabilir.
A15 ve B15 hücreleri arasında Pazartesi günlerini saymak için aşağıdaki formülü kullanın:
=INT((WEEKDAY(A15-2)-A15 +B15)/7)
Basın Enter tuşuna basarak sonucu alın.
Farklı bir hafta günü saymak için WEEKDAY fonksiyonundaki günü değiştirin:
1 Pazar,2 Pazartesi,3 Salı,4 Çarşamba,5 Perşembe,6 Cuma ve7 Cumartesi'dir)
1.19 Ay/yıl içinde kalan günleri hesapla
Bazen, verilen bir tarihe göre ayda veya yılda kalan günleri bilmek isteyebilirsiniz; aşağıdaki ekran görüntüsünde gösterildiği gibi:
Geçerli ayda kalan günleri al
EOMONTH fonksiyonunun argümanları ve kullanımı için tıklayın.
A2 hücresindeki geçerli ayda kalan günleri almak için aşağıdaki formülü kullanın:
=EOMONTH(A2,0)-A2
Basın Enter tuşuna basın ve gerekirse bu formülü diğer hücrelere uygulamak için otomatik doldurma tutamacını sürükleyin.
İpucu: Sonuçlar tarih biçiminde görünebilir, bunları genel veya sayı biçimine dönüştürün.
Geçerli yılda kalan günleri al
A2 hücresindeki geçerli yılda kalan günleri almak için aşağıdaki formülü kullanın:
=DATE(YEAR(A2),12,31)-A2
Basın Enter tuşuna basın ve gerekirse bu formülü diğer hücrelere uygulamak için otomatik doldurma tutamacını sürükleyin.
1.21 İki zaman arasındaki farkı hesapla
İki zaman arasındaki farkı almak için, size yardımcı olabilecek iki basit formül aşağıda verilmiştir.
A2 ve B2 hücrelerinde sırasıyla start_time ve end_time olduğunu varsayarsak, aşağıdaki formülleri kullanın:
=B2-A2
=TEXT(B2-A2,"hh:mm:ss")
Basın Enter tuşuna basarak sonucu alın.
Not:
- end_time-start_time kullanırsanız, sonucu Format Cells iletişim kutusunda ihtiyacınıza göre başka bir zaman biçimine dönüştürebilirsiniz.
- TEXT(end_time-first_time,"time_format") kullanırsanız, formülde sonucu görmek istediğiniz zaman biçimini girin; örneğin TEXT(end_time-first_time,"h")16 döndürür.
- end_time, start_time'dan küçükse, her iki formül de hata değeri döndürür. Bu sorunu çözmek için, bu formüllerin başına ABS ekleyebilirsiniz; örneğin ABS(B2-A2), ABS(TEXT(B2-A2,"hh:mm:ss")), ardından sonucu zaman olarak biçimlendirin.
1.22 İki zaman arasındaki farkı saat/dakika/saniye cinsinden hesapla
İki zaman arasındaki farkı saat, dakika veya saniye cinsinden hesaplamak istiyorsanız, aşağıdaki ekran görüntüsünde gösterildiği gibi bu bölümü takip edin.
İki zaman arasındaki saat farkını al
A5 ve B5 hücrelerindeki iki zaman arasındaki saat farkını almak için aşağıdaki formülü kullanın:
=INT((B5-A5)*24)
Basın Enter tuşuna basın, ardından zaman biçimindeki sonucu genel veya sayı olarak biçimlendirin.
Ondalık saat farkı almak istiyorsanız, (end_time-start_time)*24 kullanın.
İki zaman arasındaki dakika farkını al
A8 ve B8 hücrelerindeki iki zaman arasındaki dakika farkını almak için aşağıdaki formülü kullanın:
=INT((B8-A8)*1440)
Basın Enter tuşuna basın, ardından zaman biçimindeki sonucu genel veya sayı olarak biçimlendirin.
Ondalık dakika farkı almak istiyorsanız, (end_time-start_time)*1440 kullanın.
İki zaman arasındaki saniye farkını al
A5 ve B5 hücrelerindeki iki zaman arasındaki saniye farkını almak için aşağıdaki formülü kullanın:
=(B11-A11)*86400)
Basın Enter tuşuna basın, ardından zaman biçimindeki sonucu genel veya sayı olarak biçimlendirin.
1.23 Sadece iki zaman arasındaki saat farkını hesapla (24 saati geçmez)
İki zaman arasındaki fark24 saati geçmiyorsa, HOUR fonksiyonu bu iki zaman arasındaki saat farkını hızlıca alabilir.
Bu fonksiyon hakkında daha fazla bilgi için HOUR'a tıklayın.
A14 ve B14 hücrelerindeki zamanlar arasındaki saat farkını almak için HOUR fonksiyonunu şu şekilde kullanın:
=HOUR(B14-A14)
Basın Enter tuşuna basarak sonucu alın.
start_time, end_time'dan küçük olmalıdır; aksi halde formül #NUM! hata değeri döndürür.
1.24 Sadece iki zaman arasındaki dakika farkını hesapla (60 dakikayı geçmez)
MINUTE fonksiyonu, bu iki zaman arasındaki yalnızca dakika farkını hızlıca alabilir ve saat ile saniyeleri dikkate almaz.
Bu fonksiyon hakkında daha fazla bilgi için MINUTE'a tıklayın.
A17 ve B17 hücrelerindeki zamanlar arasındaki yalnızca dakika farkını almak için MINUTE fonksiyonunu şu şekilde kullanın:
=MINUTE(B17-A17)
Basın Enter tuşuna basarak sonucu alın.
start_time, end_time'dan küçük olmalıdır; aksi halde formül #NUM! hata değeri döndürür.
1.25 Sadece iki zaman arasındaki saniye farkını hesapla (60 saniyeyi geçmez)
SECOND fonksiyonu, bu iki zaman arasındaki yalnızca saniye farkını hızlıca alabilir ve saat ile dakikaları dikkate almaz.
Bu fonksiyon hakkında daha fazla bilgi için SECOND'a tıklayın.
A20 ve B20 hücrelerindeki zamanlar arasındaki yalnızca saniye farkını almak için SECOND fonksiyonunu şu şekilde kullanın:
=SECOND(B20-A20)
Basın Enter tuşuna basarak sonucu alın.
start_time, end_time'dan küçük olmalıdır; aksi halde formül #NUM! hata değeri döndürür.
1.26 İki zaman arasındaki farkı hesapla ve saat, dakika, saniye olarak döndür
İki zaman arasındaki farkı xx saat xx dakika xx saniye olarak göstermek istiyorsanız, aşağıda gösterildiği gibi TEXT fonksiyonunu kullanın:
Bu fonksiyonun argümanlarını ve kullanımını öğrenmek için TEXT'e tıklayın.
A23 ve B23 hücrelerindeki zamanlar arasındaki farkı hesaplamak için aşağıdaki formülü kullanın:
=TEXT(B23-A23,"h"" hours ""m"" minutes ""s"" seconds"").
Basın Enter tuşuna basarak sonucu alın.
Not:
Bu formül de yalnızca24 saati geçmeyen saat farklarını hesaplar ve end_time, start_time'dan büyük olmalıdır; aksi halde #DEĞER! hata değeri döner.
1.27 İki tarih-saat arasındaki farkı hesapla
Eğer iki zaman mm/dd/yyyy ss:dd:ss biçimindeyse, aralarındaki farkı hesaplamak için ihtiyacınıza göre aşağıdaki formüllerden birini kullanabilirsiniz.
İki tarih-saat arasındaki zaman farkını al ve sonucu ss:dd:ss biçiminde döndür
A2 ve B2 hücrelerindeki iki tarih-saat örneğini ele alırsak, aşağıdaki formülü kullanın:
=B2-A2
Basın Enter tuşuna basın, sonuç tarih-saat biçiminde dönecektir, ardından bu sonucu şu şekilde biçimlendirin: [h]:mm:ss özel kategori altında Sayı sekmesinde Hücre Biçimlendir iletişim kutusunda.
İki tarih-saat arasındaki farkı al ve sonucu gün, saat, dakika, saniye olarak döndür
A5 ve B5 hücrelerindeki iki tarih-saat örneğini ele alırsak, aşağıdaki formülü kullanın:
=INT(B5-A5) & " Days, " & HOUR(B5-A5) & " Hours, " & MINUTE(B5-A5) & " Minutes, " & SECOND(B5-A5) & " Seconds "
Basın Enter tuşuna basarak sonucu alın.
Not: Her iki formülde de, end_datetime başlangıç_datetime'dan büyük olmalıdır; aksi halde formüller hata değeri döndürür.
1.28 Milisaniye hassasiyetinde zaman farkı hesapla
Öncelikle, hücreyi milisaniye gösterecek şekilde nasıl biçimlendireceğinizi bilmelisiniz:
Milisaniye göstermek istediğiniz hücreleri seçin ve sağ tıklayarak Hücre Biçimlendir seçeneğini etkinleştirin Hücre Biçimlendir iletişim kutusunda, Özel kategorisinde Kategori listesinde ve şu metni yazın: hh:mm:ss.000 metin kutusuna girin.
Formül kullanın:
A8 ve B8 hücrelerindeki iki zaman arasındaki farkı hesaplamak için şu formülü kullanın:
=ABS(B8-A8)
Basın Enter tuşuna basarak sonucu alın.
1.29 Hafta sonları hariç iki tarih arasındaki çalışma saatlerini hesapla
Bazen, hafta sonları (Cumartesi ve Pazar) hariç iki tarih arasındaki çalışma saatlerini saymanız gerekebilir.
Burada çalışma saatleri her gün için sabit8 saattir ve A16 ve B16 hücrelerindeki iki tarih arasındaki çalışma saatlerini hesaplamak için aşağıdaki formülü kullanın:
=NETWORKDAYS(A16,B16) *8
Basın Enter tuşuna basın ve sonucu genel veya sayı olarak biçimlendirin.
İki tarih arasındaki çalışma saatlerini hesaplama hakkında daha fazla örnek için Get Work Hours Between Two Dates In Excel sayfasını ziyaret edin
Excel'de Kutools for Excel yüklüyse, tarih-saat farkı hesaplamalarının %90'ı herhangi bir formülü ezberlemeden hızlıca çözülebilir.
1.31 Veri & Zaman Yardımcısı ile iki tarih-saat arasındaki farkı hesapla
Excel'de iki tarih-saat arasındaki farkı hesaplamak için sadece Date & Time Helper yeterlidir.
1. Hesaplanan sonucu yerleştireceğiniz bir hücre seçin ve tıklayın Kutools > Formül Yardımcısı > Date & Time helper.
2. Açılan Date & Time Helper iletişim kutusunda aşağıdaki ayarları yapın:
- Difference seçeneğini işaretleyin;
- Argüman Girişi bölümünde başlangıç ve bitiş tarih-saatini seçin, ayrıca doğrudan giriş kutusuna manuel olarak tarih-saat girebilir veya takvim simgesine tıklayarak tarihi seçebilirsiniz;
- Çıktı sonucu türünü açılır listeden seçin;
- Sonucu Sonuç bölümünde önizleyin.
3. Tamam'a tıklayın. Hesaplanan sonuç çıktılandı ve ihtiyacınız olan diğer hücrelere otomatik doldurma tutamacını sürükleyin.
İpucu:
İki tarih-saat arasındaki farkı alıp sonucu gün, saat ve dakika olarak Kutools for Excel ile göstermek istiyorsanız, aşağıdaki adımları izleyin:
Sonucu yerleştirmek istediğiniz bir hücre seçin ve tıklayın Kutools > Formül Yardımcısı > Date & Time > İki tarih arasındaki gün, saat ve dakikayı say.
Sonra Formüller Yardımcısı iletişim kutusunda başlangıç ve bitiş tarihini belirtin, ardından tıklayın Ok.
Ve fark sonucu gün, saat ve dakika olarak gösterilecektir.
Date & Time Helper 'ın bu özelliği hakkında daha fazla kullanım için tıklayın.
Kutools for Excel 'in tüm özelliklerini öğrenmek için tıklayın.
Kutools for Excel'in 30 günlük ücretsiz deneme sürümünü almak için Free Download'a tıklayın
İki tarih-saat arasındaki hafta sonu, çalışma günü veya belirli bir hafta gününü hızlıca saymak istiyorsanız, Kutools for Excel’in Formül Yardımcısı grubu size yardımcı olabilir.
1. Hesaplanan sonucu yerleştireceğiniz hücreyi seçin, tıklayın Kutools > Sayma > İki tarih arasındaki çalışılmayan gün sayısı/İki tarih arasındaki çalışma günü sayısı/İki tarih arasındaki hafta gün sayısı.
2. Açılan Formüller Yardımcısı iletişim kutusunda başlangıç ve bitiş tarihini belirtin; İki tarih arasındaki hafta gün sayısı'nı uygularsanız, hafta gününü de belirtmeniz gerekir.
Belirli bir hafta gününü saymak için, not kısmında1-7'nin Pazar-Cumartesi'yi gösterdiğini referans alabilirsiniz.
3. Ok'a tıklayın ve gerekirse hafta sonu/çalışma günü/belirli hafta günü sayısını almak için otomatik doldurma tutamacını diğer hücrelere sürükleyin.
Kutools for Excel 'in tüm özelliklerini öğrenmek için tıklayın.
Kutools for Excel'in 30 günlük ücretsiz deneme sürümünü almak için Free Download'a tıklayın
2. Tarih ve saat ekle veya çıkar
İki tarih-saat arasındaki farkı hesaplamanın yanı sıra, ekleme veya çıkarma işlemleri de Excel'de yaygın tarih-saat hesaplamalarındandır. Örneğin, bir ürün için üretim tarihine ve saklama gün sayısına göre son kullanma tarihini almak isteyebilirsiniz.
2.11 Bir tarihe gün ekle veya çıkar
Bir tarihe belirli bir gün sayısı eklemek veya çıkarmak için iki farklı yöntem vardır.
A2 hücresine21 gün eklemek için aşağıdaki yöntemlerden birini seçin:
Yöntem1 tarih+gün
Bir hücre seçin ve şu formülü yazın:
=A+21
Basın Enter tuşuna basarak sonucu alın.
21 gün çıkarmak isterseniz, artı işaretini (+) eksi işareti (-) ile değiştirin.
Yöntem2 Özel Yapıştır
1. Eklemek istediğiniz gün sayısını bir hücreye (örneğin C2) yazın ve ardından Ctrl + C ile kopyalayın.
2. Ardından21 gün eklemek istediğiniz tarihleri seçin, sağ tıklayın ve açılan menüden Özel Yapıştır....
3. Açılan Özel Yapıştır iletişim kutusunda Ekle seçeneğini işaretleyin (Gün çıkarmak isterseniz Çıkar seçeneğini işaretleyin). Tıklayın OK.
4. Şimdi orijinal tarihler5 haneli sayılara dönüşür, bunları tarih olarak biçimlendirin.
2.12 Bir tarihe ay ekle veya çıkar
Bir tarihe ay eklemek veya çıkarmak için EDATE fonksiyonu kullanılabilir.
EDATE fonksiyonunun argümanları ve kullanımı için tıklayın.
A2 hücresindeki tarihe6 ay eklemek için şu formülü kullanın:
=EDATE(A2,6)
Basın Enter tuşuna basarak sonucu alın.
Tarihten6 ay çıkarmak isterseniz,6'yı -6 olarak değiştirin.
2.13 Bir tarihe yıl ekle veya çıkar
Bir tarihe n yıl eklemek veya çıkarmak için DATE, YEAR, MONTH ve DAY fonksiyonlarının birleşimini kullanabilirsiniz.
A2 hücresindeki tarihe3 yıl eklemek için şu formülü kullanın:
=DATE(YEAR(A2) +3, MONTH(A2),DAY(A2))
Basın Enter tuşuna basarak sonucu alın.
Tarihten3 yıl çıkarmak isterseniz,3'ü -3 olarak değiştirin.
2.14 Bir tarihe hafta ekle veya çıkar
Bir tarihe hafta eklemek veya çıkarmak için genel formül şudur:
A2 hücresindeki tarihe4 hafta eklemek için şu formülü kullanın:
=A2+4*7
Basın Enter tuşuna basarak sonucu alın.
Tarihten4 hafta çıkarmak isterseniz, artı işaretini (+) eksi işareti (-) ile değiştirin.
2.15 Tatil dahil veya hariç çalışma günü ekle veya çıkar
Bu bölümde, WORKDAY fonksiyonunu kullanarak bir tarihe tatil hariç veya dahil çalışma günü ekleme veya çıkarma işlemi anlatılmaktadır.
WORKDAY'a tıklayın fonksiyonunun argümanları ve kullanımı hakkında daha fazla bilgi için WORKDAY.
Tatil günleri dahil çalışma günü ekle
A2 hücresinde kullandığınız tarih, B2 hücresinde eklemek istediğiniz gün sayısı varsa, şu formülü kullanın:
=WORKDAY(A2,B2)
Basın Enter tuşuna basarak sonucu alın.
Tatil günleri hariç çalışma günü ekle
A5 hücresinde kullandığınız tarih, B5 hücresinde eklemek istediğiniz gün sayısı, D5:D8 aralığında ise tatil günleri varsa, şu formülü kullanın:
=WORKDAY(A5,B5,D5:D8)
Basın Enter tuşuna basarak sonucu alın.
Not:
WORKDAY fonksiyonu Cumartesi ve Pazar'ı hafta sonu olarak alır; hafta sonlarınız Cumartesi ve Pazar ise, hafta sonunu belirtebileceğiniz WOKRDAY.INTL fonksiyonunu kullanabilirsiniz.
Ziyaret edin WORKDAY.INTL daha fazla bilgi için.
Bir tarihten çalışma günü çıkarmak isterseniz, formüldeki gün sayısını negatif olarak değiştirin.
2.16 Bir tarihe belirli yıl, ay, gün ekle veya çıkar
Bir tarihe belirli yıl, ay ve gün eklemek isterseniz, DATE, YEAR, MONTH ve DAYS fonksiyonlarının birleşimini kullanabilirsiniz.
A11 hücresindeki bir tarihe1 yıl2 ay ve30 gün eklemek için şu formülü kullanın:
=DATE(YEAR(A11)+1,MONTH(A11)+2,DAY(A11)+30)
Basın Enter tuşuna basarak sonucu alın.
Çıkarma yapmak isterseniz, tüm artı işaretlerini (+) eksi işaretleriyle (-) değiştirin.
2.21 Bir tarih-saat değerine saat/dakika/saniye ekle veya çıkar
Burada, bir tarih-saat değerine saat, dakika veya saniye eklemek veya çıkarmak için bazı formüller verilmiştir.
Bir tarih-saat değerine saat ekle veya çıkar
A2 hücresindeki bir tarih-saat değerine (veya zamana)3 saat eklemek için şu formülü kullanın:
=A2+3/24
Basın Enter tuşuna basarak sonucu alın.
Bir tarih-saat değerine dakika ekle veya çıkar
A5 hücresindeki bir tarih-saat değerine (veya zamana)15 dakika eklemek için şu formülü kullanın:
=A2+15/1440
Basın Enter tuşuna basarak sonucu alın.
Bir tarih-saat değerine saniye ekle veya çıkar
A8 hücresindeki bir tarih-saat değerine (veya zamana)20 saniye eklemek için şu formülü kullanın:
=A2+20/86400
Basın Enter tuşuna basarak sonucu alın.
2.2224 saati aşan zamanları topla
Bir haftalık tüm personelin çalışma sürelerinin kaydedildiği bir Excel tablosu olduğunu varsayalım; toplam çalışma süresini ödemeleri hesaplamak için toplamak istiyorsanız, SUM(aralık) formülünü kullanarak sonucu alabilirsiniz. Ancak genellikle, toplanan sonuç aşağıdaki ekran görüntüsünde gösterildiği gibi24 saati aşmayan bir zaman olarak gösterilir; doğru sonucu nasıl alabilirsiniz?
Aslında, sonucu sadece [hh]:mm:ss biçiminde biçimlendirmeniz gerekir.
Sonuç hücresine sağ tıklayın, Hücre Biçimlendir seçeneğini açılan menüden seçin ve açılan Hücre Biçimlendir iletişim kutusunda Özel listeden seçin ve [hh]:mm:ss sağdaki metin kutusuna yazın, ardından OK.
Toplanan sonuç doğru şekilde gösterilecektir.
2.23 Hafta sonu ve tatil hariç bir tarihe çalışma saati ekle
Burada, başlangıç tarihine belirli bir çalışma saati ekleyerek ve hafta sonları (Cumartesi ve Pazar) ile tatilleri hariç tutarak bitiş tarihini almak için uzun bir formül verilmiştir.
Bir Excel tablosunda, A11 hücresinde başlangıç tarih-saat, B11 hücresinde çalışma saatleri, E11 ve E13 hücrelerinde çalışma başlangıç ve bitiş saatleri, E15 hücresinde ise hariç tutulacak tatil bulunmaktadır.
Aşağıdaki formülü kullanın:
=WORKDAY(A11,INT(B11/8)+IF(TIME(HOUR(A11),MINUTE(A11),SECOND(A11))+TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0)> $E$13,1,0),$E$15)+IF(TIME(HOUR(A11),MINUTE(A11),SECOND(A11))+TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0)>$E$13,$E$11 +TIME(HOUR(A11),MINUTE(A11),SECOND(A11))+TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0)-$E$13,TIME(HOUR(A11),MINUTE(A11),SECOND(A11)) +TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0))
Basın Enter tuşuna basarak sonucu alın.
Kutools for Excel yüklüyse, yalnızca bir araç – Date & Time Helper, tarih-saat ekleme ve çıkarma hesaplamalarının çoğunu çözebilir.
1. Sonucu çıktılamak istediğiniz bir hücreye tıklayın ve bu aracı şu şekilde uygulayın: Kutools > Formül Yardımcısı > Date & Time Helper.
2. Date & Time Helper iletişim kutusunda, ihtiyacınıza göre Ekle veya Çıkar seçeneğini işaretleyin, ardından kullanmak istediğiniz tarih-saat hücresini seçin veya doğrudan girin, ardından eklemek veya çıkarmak istediğiniz yıl, ay, hafta, gün, saat, dakika ve saniyeleri belirtin ve Ok'a tıklayın. Ekran görüntüsüne bakın:
Hesaplanan sonucu şu bölümde önizleyebilirsiniz: Sonuç bölümü.
Şimdi sonuç çıktılandı, diğer hücrelere sonuç almak için otomatik doldurma tutamacını sürükleyin.
Date & Time Helper'ın bu özelliği hakkında daha fazla kullanım için tıklayın.
Kutools for Excel'in tüm özelliklerini öğrenmek için tıklayın.
Kutools for Excel'in 30 günlük ücretsiz deneme sürümünü almak için Fee Download 'a tıklayın
2.41 Bir tarihin süresi dolmuşsa kontrol et veya vurgula
Bir ürünün süresi dolmuş tarihleri listesi varsa, aşağıdaki ekran görüntüsünde gösterildiği gibi bugüne göre süresi dolmuş olanları kontrol etmek ve vurgulamak isteyebilirsiniz.
Aslında, Koşullu Biçimlendirme bu işi hızlıca halledebilir.
1. Kontrol etmek istediğiniz tarihleri seçin, ardından tıklayın Giriş > Koşullu Biçimlendirme > Yeni Kural.
2. Açılan Yeni Biçimlendirme Kuralı iletişim kutusunda Biçimlendirilecek hücreleri belirlemek için formül kullan bölümünde Kural Türü Seç bölümünde şu formülü yazın: =B2
2.42 Geçerli ayın sonunu/sonraki ayın ilk gününü döndür
Bazı ürünlerin süresi üretim ayının sonunda veya bir sonraki ayın ilk gününde doluyorsa, üretim tarihine göre süresi dolmuş tarihleri hızlıca listelemek için bu bölümü takip edin.
Geçerli ayın sonunu al
B13 hücresinde bir üretim tarihi varsa, şu formülü kullanın:
=EOMONTH(B13,0)
Basın Enter tuşuna basarak sonucu alın.
Sonraki ayın ilk gününü al
B18 hücresinde bir üretim tarihi varsa, şu formülü kullanın:
=EOMONTH(B18,0)+1
Basın Enter tuşuna basarak sonucu alın.
3. Yaşı hesapla
Bu bölümde, verilen bir tarihe veya seri numarasına göre yaş hesaplama yöntemleri listelenmiştir.
3.11 Verilen doğum tarihine göre yaşı hesapla
Doğum tarihine göre ondalık sayı olarak yaşı al
YEARFRAC fonksiyonunun argümanları ve kullanımı için tıklayın.
Örneğin, B2:B9 sütunundaki doğum tarihlerine göre yaşları almak için şu formülü kullanın:
=YEARFRAC(B2,TODAY())
Basın Enter tuşuna basın, ardından otomatik doldurma tutamacını aşağıya sürükleyerek tüm yaşları hesaplayın.
İpucu:
1) Ondalık basamak sayısını ihtiyacınıza göre Hücre Biçimlendir iletişim kutusunda belirleyebilirsiniz.
2) Verilen bir doğum tarihine göre belirli bir tarihte yaşı hesaplamak istiyorsanız, TODAY()'i çift tırnak içinde belirli bir tarihle değiştirin, örneğin =YEARFRAC(B2,"1/1/2021")
3) Doğum tarihine göre bir sonraki yılın yaşını almak istiyorsanız, formüle1 ekleyin, örneğin =YEARFRAC(B2,TODAY())+1.
Doğum tarihine göre tam sayı olarak yaşı al
DATEDIF fonksiyonunun argümanları ve kullanımı için tıklayın.
Yukarıdaki örneği kullanarak, B2:B9 listesindeki doğum tarihlerine göre yaşı almak için şu formülü kullanın:
=DATEDIF(B2,TODAY(),"y")
Basın Enter tuşuna basın, ardından otomatik doldurma tutamacını aşağıya sürükleyerek tüm yaşları hesaplayın.
İpucu:
1) Verilen bir doğum tarihine göre belirli bir tarihte yaşı hesaplamak istiyorsanız, TODAY()'i çift tırnak içinde belirli bir tarihle değiştirin, örneğin =DATEDIF(B2,"1/1/2021","y").
2) Doğum tarihine göre bir sonraki yılın yaşını almak istiyorsanız, formüle1 ekleyin, örneğin =DATEDIF(B2,TODAY(),"y")+1.
3.12 Verilen doğum gününe göre yılı, ayı ve günüyle yaş hesapla
Verilen bir doğum tarihine göre yaşı hesaplayıp sonucu xx yıl, xx ay, xx gün olarak göstermek istiyorsanız, aşağıdaki ekran görüntüsünde gösterildiği gibi size yardımcı olabilecek uzun bir formül var.
B12 hücresindeki doğum tarihine göre yılı, ayı ve günüyle yaşı almak için şu formülü kullanın:
=DATEDIF(B12,TODAY(),"Y")&" Years, "&DATEDIF(B12,TODAY(),"YM")&" Months, "&DATEDIF(B12,TODAY(),"MD")&" Days"
Basın Enter tuşuna basarak yaşı alın, ardından otomatik doldurma tutamacını diğer hücrelere sürükleyin.
İpucu:
Verilen bir doğum tarihine göre belirli bir tarihte yaşı hesaplamak istiyorsanız, TODAY()'i çift tırnak içinde belirli bir tarihle değiştirin, örneğin =DATEDIF(B12,"1/1/2021","Y")&" Years, "&DATEDIF(B12,"1/1/2021","YM")&" Months, "&DATEDIF(B12,"1/1/2021","MD")&" Days".
3.131/1/1900 öncesi doğum tarihine göre yaşı hesapla
Excel'de,1/1/1900 öncesi tarihleri tarih-saat olarak girmek veya doğru şekilde hesaplamak mümkün değildir. Ancak, ünlü bir kişinin verilen doğum tarihi (1/1/1900 öncesi) ve ölüm tarihi ile yaşını hesaplamak istiyorsanız, yalnızca bir VBA kodu yardımcı olabilir.
1. Alt + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın, Ekle sekmesine tıklayın ve Modül seçerek yeni bir modül oluşturun.
2. Ardından aşağıdaki kodu yeni modüle kopyalayıp yapıştırın.
VBA:1/1/1900 öncesi yaş hesaplama
Public Function AgeFunc(SDate As Variant, EDate As Variant) As Long
'UpdatebyExtendOffice
Dim xSMonth As Integer
Dim xSDay As Integer
Dim xSYear As Integer
Dim xEMonth As Integer
Dim xEDay As Integer
Dim xEYear As Integer
Dim xAge As Integer
If Not GetDate(SDate, xSYear, xSMonth, xSDay) Then
AgeFunc = "Invalid Date"
Exit Function
End If
If Not GetDate(EDate, xEYear, xEMonth, xEDay) Then
AgeFunc = "Invalid Date"
Exit Function
End If
xAge = xEYear - xSYear
If xSMonth > xEMonth Then
xAge = xAge - 1
ElseIf xSMonth = xEMonth Then
If xSDay > xEDay Then xAge = xAge - 1
End If
If xAge < 0 Then
AgeFunc = "Invalid Date"
Else
AgeFunc = xAge
End If
End Function
Private Function GetDate(ByVal DateStr As String, Y As Integer, M As Integer, D As Integer) As Boolean
Dim I As Long
Dim K As Long
Y = 0
M = 0
D = 0
GetDate = True
On Error Resume Next
I = InStr(1, DateStr, "/")
M = CLng(Left(DateStr, I - 1))
D = CLng(Mid(DateStr, I + 1, InStr(I + 1, DateStr, "/") - I - 1))
Y = CLng(Right(DateStr, Len(DateStr) - InStrRev(DateStr, "/")))
If M < 1 Or M > 12 Or D < 1 Or D > 31 Or Y < 1 Then
GetDate = False
End If
End Function
3. Kodu kaydedin, sayfaya geri dönün ve hesaplanan yaşı yerleştirmek için bir hücre seçin, =AgeFunc(birthdate,deathdate) yazın, bu durumda =AgeFunc(B22,C22), Enter tuşuna basarak yaşı alın. Gerekirse otomatik doldurma tutamacını kullanarak bu formülü diğer hücrelere uygulayın.
Eğer Kutools for Excel Excel'de yüklüyse, Date & Time Helper aracını kullanarak yaşı hesaplayabilirsiniz.
1. Hesaplanan yaşı yerleştirmek istediğiniz bir hücre seçin ve tıklayın Kutools > Formül Yardımcısı > Date & Time helper.
2. Date & Time Helper iletişim kutusunda,
- 1) Yaş seçeneğini işaretleyin;
- 2) Doğum tarihi hücresini seçin veya doğrudan doğum tarihini girin ya da takvim simgesine tıklayarak doğum tarihini seçin;
- 3) Mevcut yaşı hesaplamak istiyorsanız Bugün seçeneğini, geçmişte veya gelecekteki yaşı hesaplamak istiyorsanız Belirli bir tarih seçeneğini seçin ve tarihi girin;
- 4) Çıktı türünü açılır listeden belirtin;
- 5) Çıktı sonucunu önizleyin. Ok'a tıklayın.
Date & Time Helper 'ın bu özelliği hakkında daha fazla kullanım için tıklayın.
Kutools for Excel 'in tüm özelliklerini öğrenmek için tıklayın.
Kutools for Excel'in 30 günlük ücretsiz deneme sürümünü almak için Free Download'a tıklayın
3.31 Kimlik numarasından doğum gününü al
Eğer ilk6 hanesi doğum tarihini kaydeden bir kimlik numarası listesi varsa (örneğin920315330, doğum tarihi15.03.1992'dir), doğum tarihini başka bir sütuna hızlıca nasıl alabilirsiniz?
Şimdi, C2 hücresinden başlayan kimlik numarası listesini örnek alalım ve şu formülü kullanalım:
=MID(C2,5,2)&"/"&MID(C2,3,2)&"/"&MID(C2,1,2)
Basın Enter tuşuna basın. Ardından otomatik doldurma tutamacını aşağıya sürükleyerek diğer sonuçları alın.
Not:
Formülde, referansı ihtiyacınıza göre değiştirebilirsiniz. Örneğin, kimlik numarası13219920420392 ise, doğum günü20.04.1992'dir; doğru sonucu almak için formülü =MID(C2,8,2)&"/"&MID(C2,10,2)&"/"&MID(C2,4,4) olarak değiştirebilirsiniz.
3.32 Kimlik numarasından yaşı hesapla
Eğer ilk6 hanesi doğum tarihini kaydeden bir kimlik numarası listesi varsa (örneğin920315330, doğum tarihi15.03.1992'dir), her bir kimlik numarasına göre yaşı Excel'de nasıl hızlıca hesaplayabilirsiniz?
Şimdi, C2 hücresinden başlayan kimlik numarası listesini örnek alalım ve şu formülü kullanalım:
=DATEDIF(DATE(IF(LEFT(C2,2)>TEXT(TODAY(),"YY"),"19"&LEFT(C2,2),"20"&LEFT(C2,2)),MID(C2,3,2),MID(C2,5,2)),TODAY(),"y")
Basın Enter tuşuna basın. Ardından otomatik doldurma tutamacını aşağıya sürükleyerek diğer sonuçları alın.
Not:
Bu formülde, yıl mevcut yıldan küçükse yıl20 ile başlar (örneğin200203943 yılı2020 olarak kabul edilir); yıl mevcut yıldan büyükse yıl19 ile başlar (örneğin920420392 yılı1992 olarak kabul edilir).
Daha Fazla Excel Eğitimi:
Birden Fazla Çalışma Kitabını/Çalışma Sayfasını Birleştir
Bu eğitimde, karşılaşabileceğiniz neredeyse tüm birleştirme senaryoları listelenmiş ve size uygun profesyonel çözümler sunulmuştur.
Metin, Sayı ve Tarih Hücrelerini Böl (Birden Fazla Sütuna Ayır)
Bu eğitim üç bölüme ayrılmıştır: metin hücrelerini bölme, sayı hücrelerini bölme ve tarih hücrelerini bölme. Her bölüm, aynı sorunla karşılaştığınızda bölme işlemini nasıl yapacağınızı anlamanıza yardımcı olacak farklı örnekler sunar.
Excel'de Birden Fazla Hücrenin İçeriğini Veri Kaybı Olmadan Birleştir
Bu eğitim, bir hücredeki belirli bir konumdan metin veya sayı çıkarmaya odaklanır ve Excel'de belirli bir konuma göre metin veya sayı çıkarmak için farklı yöntemler toplar.
Excel'de İki Sütunu Karşılaştırarak Eşleşmeleri ve Farklılıkları Bulma
Bu makalede, karşılaşabileceğiniz iki sütunu karşılaştırma ile ilgili olası senaryoların çoğu ele alınmıştır ve umarız size yardımcı olur.
En İyi Ofis Üretkenlik Araçları
Kutools for Excel, sorunlarınızın çoğunu çözer ve üretkenliğinizi %80 artırır.
- Süper Formül Çubuğu (birden fazla satır metin ve formülü kolayca düzenleme); Okuma Düzeni (büyük miktarda hücreyi kolayca okuma ve düzenleme); Filtrelenmiş Alana Yapıştır...
- Hücreleri/Satırları/Sütunları Birleştir ve Veriyi Koru; Hücre İçeriğini Böl; Yinelenen Satırları Birleştir ve Topla/Ortalama... Yinelenen Hücreleri Önle; Aralıkları Karşılaştır...
- Yinelenen veya Benzersiz Satırları Seç; Boş Satırları Seç (tüm hücreler boş); Çok sayıda Çalışma Kitabında Süper Bul ve Yaklaşık Bul; Rastgele Seçim...
- Formül referansını değiştirmeden Birden Fazla Hücreyi Tam Kopyala; Çoklu Sayfalara Otomatik Referans Oluştur; Madde İşaretleri, Onay Kutuları Ekle ve daha fazlası...
- Formülleri, Aralıkları, Grafikleri ve Resimleri Favorilere Ekle ve Hızlıca Ekle; Hücreleri şifreyle şifrele; Posta Listesi oluştur ve e-postalar gönder...
- Metni Çıkart, Metin Ekle, Belirli bir konumda karakterleri kaldır, Boşlukları Kaldır; Veri Sayfası İstatistikleri oluştur ve yazdır; Hücre İçeriği ve Yorumlar arasında dönüştür...
- Süper Filtre (filtre düzenlerini kaydet ve diğer sayfalara uygula); Ay/Hafta/Gün, sıklık ve daha fazlasına göre Gelişmiş Sıralama; Kalın, italik vb. özel filtreleme...
- Çalışma Kitaplarını ve Çalışma Sayfalarını Birleştir; Anahtar sütunlara dayalı Tabloları Birleştir; Veriyi Birden Çok Sayfaya Böl; xls, xlsx ve PDF'leri Toplu Dönüştür...
- Hafta numarası, haftanın günü vb. göre PivotTable Gruplama... Kilitsiz, kilitli hücreleri farklı renklerle göster; Formül/İsim içeren hücreleri vurgula...

- Word, Excel, PowerPoint'de sekmeli düzenleme ve okumayı etkinleştir.
- Aynı pencerede yeni sekmelerde birden fazla belge açın ve oluşturun, yeni pencereler yerine.
- Üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından sizi kurtarır!
