Excel Öğreticisi: Tarih/Saat Hesaplamaları (fark hesaplama, yaş hesaplama, ekleme/çıkarma)
Excel’de tarih ve saat hesaplamaları sıklıkla kullanılır; örneğin iki tarih/saat arasındaki farkı bulmak, bir tarih/saate gün, ay veya yıl eklemek ya da çıkarmak, verilen doğum tarihine göre yaşı hesaplamak gibi pek çok senaryo bu kapsamda yer alır. Bu öğreticide, tarih ve saat hesaplamalarıyla ilgili neredeyse tüm yaygın senaryolar ele alınmış ve her biri için uygun yöntemler sunulmuştur.
Bu öğreticide, yöntemleri açıklamak için bazı örnekler hazırladım; aşağıdaki VBA kodunu veya formülleri kullanırken ihtiyaçlarınıza göre referansları özelleştirebilirsiniz.
1. İki tarih/saat arasındaki farkı hesaplayın
İki tarih veya iki saat arasındaki farkı hesaplamak, günlük Excel işlerinizde karşılaşabileceğiniz en yaygın tarih ve saat hesaplama sorunudur. Aşağıdaki örnekleri uygulamak, 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 hesaplayın
Excel’in DATEDIF fonksiyonu, iki tarih arasındaki farkı gün, ay, yıl ve hafta cinsinden hızlıca hesaplamanıza olanak tanır.
DATEDIF fonksiyonu hakkında daha fazla ayrıntı 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")
Sonucu almak için Enter tuşuna bası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")
Sonucu almak için Entertuşuna bası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")
Sonucu almak için Entertuşuna bası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
Sonucu almak için Entertuşuna basın.
Not:
1) Yukarıdaki formülü kullanarak hafta farkını hesaplarken sonuç Tarih biçiminde dönebilir; bu durumda sonucu Genel veya Sayı biçiminde görüntülemeniz gerekir.
2) Yukarıdaki formülü kullanarak hafta farkını hesaplarken sonuç ondalıklı bir sayı olabilir; tamsayı Hafta numarası elde etmek istiyorsanız, aşağıdaki gibi ROUNDDOWN fonksiyonunu başa ekleyebilirsiniz:
=ROUNDDOWN(DATEDIF(A11,B11,"d")/7,0)
1,12 İki tarih arasındaki yılları ve günleri göz ardı ederek ayları hesaplayın
Aşağıdaki ekran görüntüsünde gösterildiği gibi, iki tarih arasındaki yıl ve günleri göz ardı edip yalnızca ay farkını hesaplamak istiyorsanız, işinize yarayacak bir formül aşağıdadır.
=DATEDIF(A2,B2,"ym")
Sonucu almak için Entertuşuna basın.
A2 Başlangıç Tarihi, B2 ise Bitiş tarihi'dir.
1,13 İki tarih arasındaki yılları ve ayları göz ardı ederek günleri hesaplayın
Aşağıdaki ekran görüntüsünde gösterildiği gibi, iki tarih arasındaki yıl ve ay farklarını göz ardı ederek yalnızca gün farkını hesaplamak istiyorsanız, işte size yardımcı olacak formül:
=DATEDIF(A5,B5,"md")
Sonucu almak için Entertuşuna basın.
A5 hücresi Başlangıç Tarihi, B5 hücresi ise Bitiş Tarihi’dir.
1,14 İki tarih arasındaki farkı yıl, ay ve gün olarak döndürün
Aşağıdaki ekran görüntüsünde gösterildiği gibi iki tarih arasındaki farkı “xx yıl, xx ay ve xx gün” biçiminde almak istiyorsanız, işinize yarayacak bir formül aşağıdadır.
=DATEDIF(A8, B8, "y") &" years, "&DATEDIF(A8, B8, "ym") &" months, " &DATEDIF(A8, B8, "md") &" days"
Sonucu almak için Entertuşuna basın.
A8 hücresi Başlangıç Tarihi, B8 hücresi ise Bitiş Tarihi’dir.
1,15 Bir tarih ile bugün arasındaki farkı hesaplayın
Geçmiş bir tarih ile bugün arasındaki farkı otomatik olarak hesaplamak için yukarıdaki formüllerde end_date değerini TODAY() ile değiştirin. Örneğin, geçmiş bir tarih ile bugün arasındaki gün farkını hesaplayalım.
=DATEDIF(A11,TODAY(),"d")
Sonucu almak için Entertuşuna basın.
Not: Gelecekteki bir tarih ile bugün arasındaki farkı hesaplamak istiyorsanız, başlangıç_tarihini bugün olarak değiştirin ve bitiş_tarihi olarak gelecekteki tarihi kullanın:
=DATEDIF(TODAY(),A14,"d")
DATEDIF fonksiyonunda başlangıç_tarihinin bitiş_tarihinden küçük olduğundan emin olun; aksi takdirde #SAYI! hata değeri döner.
1,16 İki tarih arasında tatiller dahil veya hariç iş günlerini hesaplayın
Bazen, belirtilen iki tarih arasındaki iş günlerini tatiller dahil veya hariç olarak hesaplamanız gerekebilir.
Bu bölümde NETWORKDAYS.INTL fonksiyonunu kullanacaksınız:
NETWORKDAYS.INTL fonksiyonunun argümanlarını ve kullanımını öğrenmek için tıklayın.
Tatiller dahil iş günlerini sayın
A2 ve B2 hücrelerindeki iki tarih arasındaki tatiller dahil iş günlerini saymak için aşağıdaki formülü kullanın:
=NETWORKDAYS.INTL(A2,B2)
Sonucu almak için Entertuşuna basın.
Tatiller hariç iş günlerini sayın
A2 ve B2 hücrelerindeki iki tarih arasındaki iş günlerini saymak ve D5:D9 aralığındaki tatilleri hariç tutmak için aşağıdaki formülü kullanın:
=NETWORKDAYS.INTL(A5,B5,1,D5:D9)
Sonucu almak için Entertuşuna basın.
Not:
Yukarıdaki formüllerde hafta sonu olarak Cumartesi ve Pazar günleri esas alınmıştır; farklı hafta sonu günleri kullanıyorsanız [hafta_sonu] argümanını ihtiyaçlarınıza göre güncelleyin.
1,17 İki tarih arasındaki hafta sonlarını hesaplayın
İki tarih arasındaki hafta sonu günlerinin sayısını hesaplamak istiyorsanız, SUMPRODUCT veya SUM işlevleri size yardımcı olabilir.
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))
Sonucu almak için Entertuşuna basın.
1,18 İki tarih arasında belirli bir hafta içi günü hesaplayın
İki tarih arasında Pazartesi gibi belirli bir hafta içi gününün kaç kez geçtiğini hesaplamak için INT ve WEEKDAY fonksiyonlarını birlikte kullanabilirsiniz.
A15 ve B15 hücreleri, Pazartesi gününü saymak istediğiniz iki tarihtir; aşağıdaki formülü kullanın:
=INT((WEEKDAY(A15- 2)-A15 +B15)/7)
Sonucu almak için Entertuşuna basın.
Farklı bir hafta içi günü saymak için WEEKDAY fonksiyonundaki gün numarasını değiştirin:
(1 Pazar, 2 Pazartesi, 3 Salı, 4 Çarşamba, 5 Perşembe, 6 Cuma ve 7 Cumartesi'dir)
1,19 Ayda/yılda Kalan Günler hesaplayın
Bazen, aşağıdaki ekran görüntüsünde gösterildiği gibi verilen bir tarihe göre ay veya yılda Kalan Günler öğrenmek isteyebilirsiniz:
Mevcut ayda Kalan Günler alın
EOMONTH fonksiyonunun argümanlarını ve kullanımını öğrenmek için tıklayın.
A2 hücresine mevcut ayın Kalan Günler almak için lütfen aşağıdaki formülü kullanın:
=EOMONTH(A2,0)-A2
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 formatında görünebilir; bunları Genel veya Sayı biçimine çevirin.
Mevcut yılda Kalan Günler alın
A2 hücresine mevcut yılın Kalan Günler almak için lütfen aşağıdaki formülü kullanın:
=DATE(YEAR(A2),12,31)-A2
Tuşuna basın Enterve 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ı hesaplayın
İ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 başlangıç_zamanı ve bitiş_zamanı bulunduğunu varsayarak aşağıdaki formülleri kullanın:
=B2-A2
=TEXT(B2-A2,"hh:mm:ss")
Sonucu almak için Entertuşuna basın.
Not:
- Bitiş_saati - başlangıç_saati formülünü kullanırsanız, sonucu “Hücre Biçimini Ayarla” iletişim kutusundan istediğiniz başka bir saat biçimine dönüştürebilirsiniz.
- TEXT(end_time-first_time,"time_format") kullanıyorsanız, formülde gösterilmesini istediğiniz saat biçimini girin; örneğin TEXT(end_time-first_time,"h") ifadesi 16 değerini döndürür.
- Bitiş_saati, başlangıç_saatin'den küçükse her iki formül de hata değerleri döndürür. Bu sorunu çözmek için formüllerin başına MUTLAK (ABS) işlevini ekleyebilirsiniz; örneğin ABS(B2-A2) veya ABS(TEXT(B2-A2;"hh:mm:ss")) yazıp sonucu saat biçiminde biçimlendirebilirsiniz.
1,22 İki zaman arasındaki farkı saat/dakika/saniye cinsinden hesaplayın
İki zaman arasındaki farkı, aşağıdaki ekran görüntüsünde gösterildiği gibi saat, dakika veya saniye cinsinden hesaplamak istiyorsanız, bu bölümü takip edin.
İki zaman arasındaki saat farkını alın
A5 ve B5 hücrelerindeki iki zaman arasındaki saat farkını almak için lütfen aşağıdaki formülü kullanın:
=INT((B5-A5)*24)
Enter tuşuna basın, ardından zaman biçimli sonucu Genel veya Sayı olarak biçimlendirin.
Ondalıklı saat farkını almak istiyorsanız (bitiş_zamanı-başlangıç_zamanı)*24 formülünü kullanın.
İki zaman arasındaki dakika farkını alın
A8 ve B8 hücrelerindeki iki zaman arasındaki dakika farkını almak için lütfen aşağıdaki formülü kullanın:
=INT((B8-A8)*1440)
Tuşuna basın Entertuşuna basın, ardından zaman biçimli sonucu Genel veya Sayı olarak biçimlendirin.
Ondalıklı dakika farkını almak istiyorsanız (bitiş_zamanı-başlangıç_zamanı)*1440 formülünü kullanın.
İki zaman arasındaki saniye farkını alın
A5 ve B5 hücrelerindeki iki zaman arasındaki saniye farkını almak için lütfen aşağıdaki formülü kullanın:
=(B11-A11)*86400)
Tuşuna basın Entertuşuna basın, ardından zaman biçimli sonucu Genel veya Sayı olarak biçimlendirin.
1,23 İki saat arasında yalnızca saat farkını hesaplayın (24 saati aşmaz)
İki zaman arasındaki fark 24 saati geçmiyorsa, SAAT fonksiyonu bu iki zaman arasındaki saat farkını hızlıca almanıza yardımcı olur.
Bu fonksiyon hakkında daha fazla ayrıntı için SAAT bağlantısına tıklayın.
A14 ve B14 hücrelerindeki zamanlar arasındaki saat farkını almak için lütfen SAAT fonksiyonunu aşağıdaki gibi kullanın:
=HOUR(B14-A14)
Sonucu almak için Entertuşuna basın.
Başlangıç_zamanı, bitiş_zamanından küçük olmalıdır; aksi takdirde formül #SAYI! hata değerini döndürür.
1,24 İki saat arasında yalnızca dakika farkını hesaplayın (60 dakikayı aşmaz)
DAKİKA fonksiyonu, bu iki zaman arasındaki dakika farkını hızlıca alır; saat ve saniyeleri dikkate almaz.
Bu fonksiyon hakkında daha fazla ayrıntı için DAKİKA tıklayın.
A17 ve B17 hücrelerindeki zamanlar arasındaki yalnızca dakika farkını almak için lütfen DAKİKA fonksiyonunu aşağıdaki gibi kullanın:
=MINUTE(B17-A17)
Sonucu almak için Entertuşuna basın.
Başlangıç_zamanı, bitiş_zamanından küçük olmalıdır; aksi takdirde formül #SAYI! hata değerini döndürür.
1,25 İki saat arasında yalnızca saniye farkını hesaplayın (60 saniyeyi aşmaz)
SANİYE fonksiyonu, iki zaman arasındaki saniye farkını hızlıca alır; saat ve dakikalar dikkate alınmaz.
Bu fonksiyon hakkında daha fazla ayrıntı için SANİYE tıklayın.
A20 ve B20 hücrelerindeki zamanlar arasındaki yalnızca saniye farkını almak için lütfen SANİYE fonksiyonunu aşağıdaki gibi kullanın:
=SECOND(B20-A20)
Sonucu almak için Entertuşuna basın.
Başlangıç_zamanı, bitiş_zamanından küçük olmalıdır; aksi takdirde formül #SAYI! hata değerini döndürür.
1,26 İki zaman arasındaki farkı hesaplayın ve sonucu saat, dakika, saniye olarak döndürün
İki zaman arasındaki farkı xx saat xx dakika xx saniye şeklinde göstermek istiyorsanız, aşağıdaki gibi METİN fonksiyonunu kullanın:
Bu fonksiyonun bağımsız değişkenlerini ve kullanımını öğrenmek için METİN üzerine 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""").
Sonucu almak için Entertuşuna basın.
Not:
Bu formül de yalnızca 24 saati geçmeyen saat farkını hesaplar ve bitiş_zamanı, başlangıç_zamanından büyük olmalıdır; aksi takdirde #DEĞER! hata değerini döndürür.
1,27 İki tarih-saat arasındaki farkı hesaplayın
Eğer iki tarih-saat değeri mm/dd/yyyy ss:dd:ss biçimindeyse, aralarındaki farkı hesaplamak için ihtiyacınıza uygun aşağıdaki formüllerden birini kullanabilirsiniz.
İki tarih-saat arasındaki zaman farkını alın ve sonucu ss:dd:ss biçiminde döndürün
Örnek olarak A2 ve B2 hücrelerindeki iki tarih-saati ele alalım; lütfen aşağıdaki formülü kullanın:
=B2-A2
Enter tuşuna basın; tarih-saat biçiminde bir sonuç döndürür. Ardından bu sonucu, Hücre Biçimini Ayarla iletişim kutusunda Sayı sekmesinin altındaki Özel kategorisinde [s]:dd:ss olarak biçimlendirin.

İki tarih-saat arasındaki farkı alın ve gün, saat, dakika, saniye olarak döndürün
Örnek olarak A5 ve B5 hücrelerindeki iki tarih-saati ele alalım; lütfen aşağıdaki formülü kullanın:
=INT(B5-A5) & " Days, " & HOUR(B5-A5) & " Hours, " & MINUTE(B5-A5) & " Minutes, " & SECOND(B5-A5) & " Seconds "
Sonucu almak için Entertuşuna basın.
Not: Her iki formülde de bitiş_tarih_saat, başlangıç_tarih_saatten büyük olmalıdır; aksi takdirde formüller hata değerleri döndürür.
1,28 Milisaniyelerle zaman farkını hesaplayın
Öncelikle milisaniyeleri nasıl göstereceğinizi bilmelisiniz:
Milisaniye göstermek istediğiniz hücreleri seçin ve sağ tıklayarak Hücre Biçimlendir seçeneğini etkinleştirin. Açılan Hücre Biçimlendir iletişim kutusunda, Sayı sekmesinin altındaki Özel kategorisini seçin ve metin kutusuna Kategori listesinden şu ifadeyi yazın: ss:dd:ss.000.
Formül kullanın:
A8 ve B8 hücrelerindeki iki zaman arasındaki farkı hesaplamak için aşağıdaki formülü kullanın:
=ABS(B8-A8)
Sonucu almak için Entertuşuna basın.
1,29 Hafta sonlarını hariç tutarak iki tarih arasındaki çalışma saatlerini hesaplayın
Bazen hafta sonlarını (Cumartesi ve Pazar) hariç tutarak iki tarih arasındaki çalışma saatlerini saymanız gerekebilir.
Burada günlük çalışma süresi sabit 8 saattir. A16 ve B16 hücrelerinde verilen iki tarih arasındaki toplam çalışma saatini hesaplamak için lütfen aşağıdaki formülü kullanın:
=NETWORKDAYS(A16,B16) * 8
Enter tuşuna basın ve ardından sonucu Genel veya Sayı olarak biçimlendirin.
İki tarih arasındaki çalışma saatlerini hesaplamaya yönelik daha fazla örnek için lütfen şurayı ziyaret edin:Excel'de İki Tarih Arasındaki Çalışma Saatlerini Alın
Eğer Excel'e Kutools for Excel yüklendi ise, tarih-saat farkı hesaplamalarının %90'ı herhangi bir formül ezberlemeden hızlıca çözülebilir.
1,31 Veri ve Saat Yardımcısı ile iki tarih-saat arasındaki farkı hesaplayın
Excel'de iki tarih-saat arasındaki farkı hesaplamak için yalnızca Tarih ve Saat Yardımcısı yeterlidir.
1. Hesaplanan sonucun yerleştirileceği bir hücre seçin ve şunu tıklayın: Kutools > Formül Yardımcısı > Tarih ve Saat Yardımcısı.
2. Açılan Tarih ve Saat Yardımcısı iletişim kutusunda aşağıdaki ayarları yapın:
- Fark Seçeneğiniişaretleyin;
- Argüman Girişi bölümünde başlangıç tarih-saatini ve bitiş tarih-saatini seçin, giriş kutusuna tarih-saati doğrudan manuel olarak da girebilir veya takvim simgesine tıklayarak tarihi seçebilirsiniz;Argüman Girişi
- Açılır Liste listesinden Çıktı sonucu türü'i seçin;
- Sonucu Sonuç bölümünde ön izleyin.

3. Tamam düğmesine tıklayın. Hesaplanan sonuç çıktı olarak verilir; aynı şekilde, hesaplamanız gereken diğer hücrelere otomatik doldurma tutamacını sürükleyin.
İpucu:
İki tarih-saat arasındaki farkı almak ve sonucu Kutools for Excel ile gün, saat ve dakika olarak göstermek istiyorsanız, aşağıdaki adımları izleyin:
Sonucu yerleştirmek istediğiniz hücreyi seçin ve şuraya tıklayın: Kutools > Formül Yardımcısı > Tarih ve Saat > İki tarih arasındaki gün, saat ve dakika sayısını hesapla.
Ardından, Formül Yardımcısı iletişim kutusunda Başlangıç Tarihi ve Bitiş Tarihi değerlerini belirtin, ardından Tamam'a tıklayın.
Fark sonucu, gün, saat ve dakika olarak gösterilecektir.
Bu özelliğin daha fazla kullanımını öğrenmek için Tarih ve Saat Yardımcısı'na tıklayın.
Bu eklentinin tüm özelliklerini keşfetmek için Kutools for Excel'a hemen tıklayın!
30 günlük ücretsiz deneme sürümünü almak için Ücretsiz İndir'e tıklayın: Kutools for Excel
İki tarih-saat arasında hafta sonlarını, iş günlerini veya belirli bir haftanın 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 sonucun yerleştirileceği hücreyi seçin, ardından şuna tıklayın: Kutools > İstatistiksel > İ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ül Yardımcısı iletişim kutusunda Başlangıç Tarihi ve Bitiş Tarihi değerlerini belirtin; İki tarih arasındaki hafta gün sayısı özelliğini kullanıyorsanız, haftanın gününü de belirtmeniz gerekir.
Belirli bir haftanın gününü saymak için, Pazar'dan Cumartesi'ye kadar olan günleri belirtmek üzere 1-7 kullanmak için notu inceleyebilirsiniz.

3. Tamam'a tıklayın ve gerektiğinde hafta sonu, çalışma günü veya belirli haftanın günü sayısını hesaplaması gereken hücrelere otomatik doldurma tutamacını sürükleyin.
Tüm özelliklerini keşfetmek için Kutools for Excel eklentisine tıklayın.
Tıklayın Ücretsiz İndirinKutools for Excel’in 30 günlük ücretsiz deneme sürümünü edinmek için
2. Tarih ve saate ekleme veya çıkarma işlemi yapma
İki tarih-saat arasındaki farkı hesaplamanın yanı sıra, Excel’de normal tarih-saat hesaplamalarına ekleme veya çıkarma işlemleri de dahildir. Örneğin, bir ürünün üretim tarihine ve saklama süresine dayanarak Bitiş Tarihi değerini elde etmek isteyebilirsiniz.
2,11 Bir tarihe gün ekleme veya çıkarma
Bir tarihe belirli sayıda gün eklemek veya çıkarmak için iki farklı yöntem mevcuttur.
A2 hücresindeki bir tarihe 21 gün eklemek istediğinizi varsayalım; bunu çözmek için aşağıdaki yöntemlerden birini seçin:
Yöntem 1: tarih+gün
Bir hücre seçin ve şu formülü yazın:
=A+21
Sonucu almak için Entertuşuna basın.
21 gün çıkarmak istiyorsanız, artı işaretini (+) eksi işaretine (-) çevirin.
Yöntem 2: Özel Yapıştır
1. Eklemek istediğiniz gün sayısını C2 hücresine yazın ve kopyalamak için Ctrl+C tuşlarına basın.
2. Ardından, 21 gün eklemek istediğiniz tarihleri seçin, sağ tıklayarak bağlam menüsünü açın ve Özel Yapıştır… seçeneğini seçin.
3. Özel Yapıştır iletişim kutusunda, Ekleseçeneğini işaretleyin (gün çıkarmak istiyorsanız)Çıkar seçeneğini işaretleyin). Tamam'a tıklayın.
4. Artık orijinal tarihler 5 haneli sayılara dönüştü; bunları tarih olarak biçimlendirin.
2,12 Bir tarihe ay ekleme veya çıkarma
Bir tarihe ay eklemek veya çıkarmak için EDATE işlevi kullanılabilir.
Bağımsız değişkenlerini ve kullanımını öğrenmek için EDATE fonksiyonuna tıklayın.
A2 hücresindeki tarihe 6 ay eklemek istediğinizi varsayalım; şu formülü kullanın:
=EDATE(A2,6)
Sonucu almak için Entertuşuna basın.
Tarihten 6 ay çıkarmak istiyorsanız, 6 değerini -6 olarak güncelleyin.
2,13 Bir tarihe yıl ekleme veya çıkarma
Bir tarihe n yıl eklemek veya çıkarmak için DATE, YEAR, MONTH ve DAY işlevlerini birleştiren bir formül kullanılabilir.
A2 hücresindeki tarihe 3 yıl eklemek istediğinizi varsayalım; şu formülü kullanın:
=DATE(YEAR(A2) + 3, MONTH(A2),DAY(A2))
Sonucu almak için Entertuşuna basın.
Tarihten 3 yıl çıkarmak istiyorsanız, 3 değerini -3 olarak güncelleyin.
2,14 Bir tarihe hafta ekleme veya çıkarma
Bir tarihe hafta eklemek veya çıkarmak için genel formül şudur:
A2 hücresindeki tarihe 4 hafta eklemek istediğinizi varsayalım; şu formülü kullanın:
=A2+4*7
Sonucu almak için Entertuşuna basın.
Tarihten 4 hafta çıkarmak istiyorsanız, artı işaretini (+) eksi işaretine (-) çevirin.
2,15 Hafta sonlarını dahil ederek veya hariç tutarak çalışma günü ekleme veya çıkarma
Bu bölümde, WORKDAY işlevinin tatiller hariç veya dahil olmak üzere belirli bir tarihe çalışma günü ekleme veya çıkarma amacıyla nasıl kullanılacağı açıklanmaktadır.
Bağımsız değişkenleri ve kullanım ayrıntıları için WORKDAY'a gidin.
Tatiller dahil olmak üzere çalışma günü ekleme
A2 hücresinde kullandığınız tarih, B2 hücresinde eklemek istediğiniz gün sayısı olsun; şu formülü kullanın:
=WORKDAY(A2,B2)
Sonucu almak için Entertuşuna basın.
Tatiller hariç olmak üzere çalışma günü ekleme
A5 hücresinde kullandığınız tarih, B5 hücresinde eklemek istediğiniz gün sayısı ve D5:D8 aralığında tatil günleri listelenmiş olsun; şu formülü kullanın:
=WORKDAY(A5,B5,D5:D8)
Sonucu almak için Entertuşuna basın.
Not:
WORKDAY işlevi hafta sonlarını Cumartesi ve Pazar olarak kabul eder. Hafta sonlarınız Cumartesi ve Pazar ise, hafta sonlarını belirtmeyi destekleyen WORKDAY.INTL işlevini kullanabilirsiniz.

Daha fazla ayrıntı için WORKDAY.INTL sayfasına gidin.
Bir tarihten çalışma günü çıkarmak istiyorsanız, formüldeki gün sayısını negatif olarak girmeniz yeterlidir.
2,16 Bir tarihe belirli yıl, ay ve gün ekleme
Bir tarihe belirli yıl, ay ve gün eklemek istiyorsanız, DATE, YEAR, MONTH ve DAYS işlevlerini birleştiren formül size yardımcı olabilir.
A11 hücresindeki bir tarihe 1 yıl, 2 ay ve 30 gün eklemek için şu formülü kullanın:
=DATE(YEAR(A11)+1,MONTH(A11)+2,DAY(A11)+30)
Sonucu almak için Entertuşuna basın.
Çıkarma işlemi yapmak istiyorsanız, tüm artı işaretlerini (+) eksi işaretlerine (-) dönüştürün.
2,21 Bir tarih-saate saat/dakika/saniye ekleme veya çıkarma
Bir tarih-saate saat, dakika veya saniye ekleme veya çıkarma işlemleri için bazı formüller aşağıda verilmiştir.
Bir tarih-saate saat ekleme veya çıkarma
A2 hücresindeki bir tarih-saate (veya saate) 3 saat eklemek istediğinizi varsayalım; şu formülü kullanın:
=A2+3/24
Sonucu almak için Entertuşuna basın.
Bir tarih-saate dakika ekleme veya çıkarma
A5 hücresindeki bir tarih-saate (veya saate) 15 dakika eklemek istediğinizi varsayalım; şu formülü kullanın:
=A2+15/1440
Sonucu almak için Entertuşuna basın.
Bir tarih-saate saniye ekleme veya çıkarma
A8 hücresindeki bir tarih-saate (veya saate) 20 saniye eklemek istediğinizi varsayalım; şu formülü kullanın:
=A2+20/86400
Sonucu almak için Entertuşuna basın.
2,22 24 saati aşan süreleri toplayın
Bir şirkette çalışanların haftalık çalışma sürelerini kaydeden bir Excel tablosu olduğunu varsayalım. Ödemeleri hesaplamak için toplam çalışma süresini bulmak istiyorsanız, sonucu elde etmek üzere SUM(range) işlevini kullanabilirsiniz. Ancak genellikle aşağıdaki ekran görüntüsünde görüldüğü gibi, toplam sonuç 24 saati geçmeyen bir zaman değeri olarak görüntülenir. Peki doğru sonucu nasıl elde edebilirsiniz?
Aslında, sonucu yalnızca [hh]:mm:ss biçiminde düzenlemeniz yeterli.
Sonuç hücresine sağ tıklayın ve bağlam menüsünden Hücre Biçimlendir seçeneğini belirleyin. Açılan Hücre Biçimlendir iletişim kutusunda, soldaki listeden Özel kategorisini seçin ve sağdaki metin kutusuna [hh]:mm:ss yazın. Ardından Tamam düğmesine tıklayın.

Toplam sonuç doğru şekilde gösterilecektir.
2,23 Hafta sonu ve tatili hariç tutarak bir tarihe çalışma saatleri ekleyin
Burada, bir Başlangıç Tarihi’e belirli bir sayıda çalışma saati ekleyerek Bitiş tarihi’yi elde etmek ve hafta sonlarını (Cumartesi ve Pazar) ile resmi tatilleri hariç tutmak için uzun bir formül sunulmaktadır.
Bir Excel tablosunda A11 hücresi başlangıç tarihini/saatini, B11 hücresi çalışma saatlerini, E11 ve E13 hücreleri çalışma başlangıç ve bitiş saatlerini içerir; E15 hücresi ise hariç tutulacak resmi tatili barındırır.
Lütfen aşağıdaki gibi 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))
Sonucu almak için Entertuşuna basın.
Eğer Kutools for Excel yüklüyse, tarih ve saat işlemlerinde toplama ile çıkarma hesaplamalarının çoğunu tek bir araçla halledebilirsiniz: Tarih & Saat Yardımcısı.
1. Sonucu görüntülemek istediğiniz bir hücreye tıklayın ve bu aracı uygulamak için Kutools > Formül Yardımcısı > Tarih ve Saat Yardımcısı yolunu izleyin.
2. Tarih ve Saat Yardımcısı iletişim kutusunda, ihtiyacınıza göre Ekle veya Çıkar seçeneğini işaretleyin; ardından Argüman Girişi bölümünde kullanmak istediğiniz tarih-saati içeren hücreyi seçin ya da doğrudan girin. Ardından eklemek veya çıkarmak istediğiniz yıl, ay, hafta, gün, saat, dakika ve saniye değerlerini belirtin ve Tamam düğmesine tıklayın. Ekran görüntüsüne bakın:
Hesaplanan sonucu Sonuç bölümünde önizleyebilirsiniz.
Artık sonuç çıktı. Diğer hücrelere sonuçları almak için otomatik doldurma tutamacını aşağıya doğru sürükleyin.
Bu özelliğin daha fazla kullanımını öğrenmek için Tarih ve Saat Yardımcısı bağlantısına tıklayın.
Bu eklentinin tüm özelliklerini görmek için Kutools for Excel'a tıklayın.
Kutools for Excel’in 30 günlük ücretsiz deneme sürümünü edinmek için Ücretsiz İndir seçeneğine tıklayın.
2,41 Bir tarihin süresinin dolup dolmadığını kontrol edin veya vurgulayın
Eğer ürünlerin Son Kullanma Tarihi listesi varsa, aşağıdaki ekran görüntüsünde gösterildiği gibi bugünün tarihine göre süresi dolmuş tarihleri kontrol etmek ve vurgulamak isteyebilirsiniz.
Aslında bu işi hızla halledebilirsin: Koşullu Biçimlendirme Kullan.
1. Kontrol etmek istediğiniz tarihleri seçin, ardından Giriş > Koşullu Biçimlendirme Kullan > Yeni Kural yolunu izleyin.
2. Yeni Biçimlendirme Kuralı iletişim kutusunda, Kural Türü Seçin bölümünden Biçimlendirilecek hücreleri belirlemek için bir formül kullan seçeneğini seçin ve giriş kutusuna =B2<,TODAY() formülünü girin (B2, kontrol etmek istediğiniz ilk tarihtir). Ardından Biçim düğmesine tıklayarak Hücre Biçimini Ayarla iletişim kutusunu açın ve Son Kullanma Tarihi’ni öne çıkaracak farklı bir biçimlendirme seçin. Tamam, ardından Tamam düğmelerine tıklayın.

2,42 Mevcut ayın sonunu / Gelecek Ay’in ilk gününü döndürün
Bazı ürünlerin Son Kullanma Tarihi’leri üretim ayının sonunda veya üretim Gelecek Ay’inin ilk gününde olabilir. Üretim tarihine göre Son Kullanma Tarihi listesini hızlıca oluşturmak için bu bölümü izleyin.
Mevcut ayın sonunu alın
B13 hücresinde bir üretim tarihi yer almaktadır. Lütfen aşağıdaki formülü kullanın:
=EOMONTH(B13,0)
Sonucu almak için Entertuşuna basın.
Gelecek Ay’in 1. gününü alın
B18 hücresinde bir üretim tarihi bulunmaktadır. Lütfen aşağıdaki gibi formülü kullanın:
=EOMONTH(B18,0)+1
Sonucu almak için Entertuşuna basın.
3. Yaşı hesaplayın
Bu bölümde, verilen bir tarih veya seri numarasına göre yaş hesaplama yöntemleri açıklanmaktadır.
3,11 Verilen doğum tarihine göre yaşı hesaplayın

Doğum tarihine göre yaşı ondalık sayı olarak alın
Ayrıntılı bilgi ve bağımsız değişkenler hakkında daha fazla bilgi almak için YILORANI bağlantısına tıklayın.
Örneğin, B2:B9 aralığındaki doğum tarihleri listesine göre yaşları hesaplamak için aşağıdaki formülü kullanın:
=YEARFRAC(B2,TODAY())
Enter tuşuna basın, ardından tüm yaşlar hesaplanana kadar otomatik doldurma tutamacını aşağı doğru sürükleyin.
İpucu:
1) İhtiyacınıza göre ondalık basamak sayısını, Hücre Biçimini Ayarlar iletişim kutusundan belirleyebilirsiniz.
2) Belirli bir tarihte verilen bir doğum tarihine göre yaşı hesaplamak istiyorsanız, change TODAY() çift tırnak içine alınmış ilgili tarihe başvurun; örneğin =YEARFRAC(B2,"1/1/2021").
3) Gelecek Yıl’nin doğum tarihine göre yaşını almak istiyorsanız, formüle 1 ekleyin; örneğin =YEARFRAC(B2,TODAY())+1.
Doğum tarihine göre yaşı tam sayı olarak alın
Ayrıntılı bilgi ve bağımsız değişkenler hakkında daha fazla bilgi almak için TARİHFARKI bağlantısına tıklayın.
Yukarıdaki örneği kullanarak, B2:B9 aralığındaki doğum tarihleri listesine göre yaşı hesaplamak için aşağıdaki formülü kullanın:
=DATEDIF(B2,TODAY(),"y")
Entertuşuna basın, ardından tüm yaşlar hesaplanana kadar otomatik doldurma tutamacını aşağı doğru sürükleyin.
İpucu:
1) Belirli bir tarihte verilen bir doğum tarihine göre yaşı hesaplamak istiyorsanız, change TODAY() çift tırnak içine alınmış ilgili tarihe başvurun; örneğin =DATEDIF(B2,"1/1/2021","y").
2) Gelecek Yıl’nin doğum tarihine göre yaşını almak istiyorsanız, formüle 1 ekleyin; örneğin =DATEDIF(B2,TODAY(),"y")+1.
3,12 Doğum gününe göre yaşı yıl, ay ve gün formatında hesaplayın
Verilen bir doğum tarihine göre yaşı hesaplamak ve sonucu aşağıdaki ekran görüntüsünde görüldüğü gibi “xx yıl, xx ay, xx gün” şeklinde göstermek istiyorsanız, size yardımcı olabilecek uzun bir formül aşağıdadır.
B12 hücresindeki doğum tarihine göre yaşı yıl, ay ve gün cinsinden almak için aşağıdaki formülü kullanın:
=DATEDIF(B12,TODAY(),"Y")&" Years, "&DATEDIF(B12,TODAY(),"YM")&" Months, "&DATEDIF(B12,TODAY(),"MD")&" Days"
Enter tuşuna basarak yaşı alın, ardından diğer hücrelere uygulamak için otomatik doldurma tutamacını aşağı sürükleyin.
İpucu:
Belirli bir tarihte verilen bir doğum tarihine göre yaşı hesaplamak istiyorsanız, change TODAY() çift tırnak içine alınmış ilgili tarihe başvurun; örneğin = =DATEDIF(B12,"1/1/2021","Y")&" Yıl, "&DATEDIF(B12,"1/1/2021","YM")&" Ay, "&DATEDIF(B12,"1/1/2021","MD")&" Gün".
3,13 1/1/1900 tarihinden önceki doğum tarihine göre yaşı hesaplayın
Excel’de 1/1/1900 tarihinden önceki tarihler, tarih-saat olarak girilemez veya doğru şekilde hesaplanamaz. Ancak 1/1/1900 öncesi bir doğum ve ölüm tarihine sahip ünlü bir kişinin yaşını hesaplamak istiyorsanız, yalnızca bir VBA kodu size yardımcı olabilir.
1. Alt+F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın ve yeni bir modül oluşturmak için Ekle sekmesine tıklayıp Modül seçeneğini seçin.
2. Ardından aşağıdaki kodu kopyalayıp yeni modüle yapıştırın.
VBA: 1/1/1900 tarihinden önce yaşı hesapla
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 istediğiniz hücreyi seçin. Ardından =AgeFunc(birthdate,deathdate) yazıp Enter tuşuna basarak yaş sonucunu alın. Gerekirse formülü diğer hücrelere uygulamak için otomatik doldurma tutamacını kullanın.
Excel’e Kutools for Excel yüklüyse, yaşı hesaplamak için Tarih ve Saat Yardımcısı aracını kullanabilirsiniz.
1. Hesaplanan yaşı yerleştirmek istediğiniz hücreyi seçin ve Kutools > Formül Yardımcısı > Tarih ve Saat Yardımcısı’na tıklayın.
2. Tarih ve Saat Yardımcısıiletişim kutusunda,
- 1)Yaşseçeneğini işaretleyin;
- 2) Doğum tarihi hücresini seçin, doğum tarihini doğrudan girin veya takvim simgesine tıklayarak doğum tarihini seçin;
- 3)Bugünseçeneğini seçin; mevcut yaşı hesaplamak istiyorsanız, geçmişte veya gelecekteki bir yaş hesaplamak istiyorsanız Belirli bir tarihseçeneğini seçin ve tarihi girin;
- 4) Çıktı türünü Açılır Liste listesinden belirtin;
- 5) Çıktı sonucunu önizleyin. Tamam'a tıklayın.

Daha fazla kullanım bilgisi için Tarih ve Saat Yardımcısı’na tıklayın.
Tıklayın Kutools for ExcelBu eklentinin tüm özelliklerini öğrenmek için.
Tıklayın Ücretsiz İndirinKutools for Excel’in 30 günlük ücretsiz deneme sürümünü edinmek için

3,31 Kimlik numarasından doğum tarihini alın
Doğum tarihini kaydetmek için ilk 6 hanesini kullanan bir kimlik numarası listesi varsa (örneğin 920315330, doğum tarihinin 03/15/1992 olduğu anlamına gelir), doğum tarihini başka bir sütuna hızlıca nasıl aktarabilirsiniz?
Şimdi C2 hücresinden başlayan kimlik numarası listesini örnek olarak alalım ve aşağıdaki formülü kullanalım:
=MID(C2,5,2)&"/"&MID(C2,3,2)&"/"&MID(C2,1,2)
Enter tuşuna basın, ardından diğer sonuçları almak için otomatik doldurma tutamacını aşağı doğru sürükleyin.
Not:
Formülde başvuruyu ihtiyacınıza göre değiştirebilirsiniz. Örneğin, 13219920420392 şeklinde gösterilen kimlik numarasında doğum günü 04/20/1992 ise, doğru sonucu almak için formülü =MID(C2,8,2)&"/"&MID(C2,10,2)&"/"&MID(C2,4,4) şeklinde güncelleyebilirsiniz.
3,32 Kimlik numarasından yaşı hesaplayın
Eğer doğum tarihini kaydetmek için ilk 6 hanesini kullanan bir kimlik numarası listeniz varsa (örneğin 920315330, 15/03/1992 doğum tarihini temsil eder), Excel’de bu kimlik numaralarına göre yaşı hızlıca nasıl hesaplayabilirsiniz?
Şimdi C2 hücresinden başlayan kimlik numarası listesini örnek olarak alalım ve aşağıdaki 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")
Entertuşuna basın. Ardından diğer sonuçları almak için otomatik doldurma tutamacını aşağıya doğru sürükleyin.
Not:
Bu formülde, yıl şu anki yıldan küçükse, yılın 20 ile başladığı kabul edilir; örneğin 200203943, 2020 yılı olarak değerlendirilir. Yıl, şu anki yıldan büyükse ise, yılın 19 ile başladığı varsayılır; örneğin 920420392, 1992 yılı olarak kabul edilir.
Diğer Excel Eğitimleri:
Birden Fazla Çalışma Kitabını veya Çalışma Sayfasını Tek Bir Kitapta Birleştirin
Bu öğretici, karşılaşabileceğiniz neredeyse tüm birleştirme senaryolarını kapsar ve size profesyonel çözümleri sunar.
Metin, Sayı ve Tarih Hücrelerini Bölme (Birden Fazla Sütuna Ayırma)
Bu öğretici üç bölümden oluşur: 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 ayırma işlemini kolayca nasıl yapabileceğinizi öğrenmenize yardımcı olmak için pratik örnekler sunar.
Excel'de Veri Kaybetmeden Birden Fazla Hücrenin İçeriğini Birleştirin
Bu öğretici, bir hücredeki içeriğin belirli bir konumuna odaklanır ve Excel’de metni veya sayıları belirli bir konuma göre bir hücreden çıkarmaya yönelik farklı yöntemleri bir araya getirir.
Excel'de İki Sütunu Eşleşmeler ve Farklılıklar İçin Karşılaştırın
Bu makale, karşılaşabileceğiniz iki sütunun karşılaştırılmasına dair olası tüm senaryoları kapsar ve umarız size yardımcı olur!
En İyi Ofis Verimlilik Araçları
Kutools for Excel, Sorunlarınızın Çoğunu Çözer ve Verimliliğinizi 80 % Artırır
- Süper Formül Çubuğu (birden fazla metin satırını ve formülü kolayca düzenleyin); Okuma Düzeni (çok sayıda hücreyi kolayca okuyun ve düzenleyin); Filtre Aralığı'na Yapıştır…
- Birleştirilmiş Hücreler/Satırlar/Sütunlar ve Verileri Saklama; Hücreleri Böl İçeriği; Yinelenen Satırları Birleştir ve Topla/Ortalamasını Al… Tekrarlanan Girişleri Önlemek İçin Hücreleri;Aralıkları Karşılaştır…
- Yinelenen veya Benzersiz Satırları Seçin; Boş Satırları Seçin (tüm hücreler boştur); Süper Bul ve Yaklaşık AramaBirden Fazla Çalışma Kitabında; Rastgele Seçin…
- Tam Kopyala formül referansını değiştirmeden birden fazla hücreye;Otomatik Referans Oluştur birden fazla sayfaya;Madde İşaretleri Ekle, onay kutusu ve daha fazlası…
- Favori Formüllerinizi Hızlıca Ekleyin, aralıklar, grafikler ve resimler;Hücreleri Şifreleyin şifreyle;Posta Listesi Oluşturunve e-posta gönderin…
- Metni Çıkart, Metin Ekle, Belirli Konumdaki Karakteri Sil,Boşlukları Kaldır; Veri Sayfası İstatistikleri Oluşturun ve Yazdırın;Hücre İçeriği ile Açıklamalar Arasında Dönüştürme…
- Süper Filtre (filtre şemalarını kaydedin ve diğer sayfalara uygulayın); Gelişmiş Sıralama Ay/Hafta/Gün, sıklık ve daha fazlasına göre; Özel FiltreKalın, İtalik… gibi biçimlendirmeye göre
- Çalışma Kitaplarını ve Sayfalarını Birleştirin; tabloları, anahtar sütuna göre birleştirin; veriyi birden fazla sayfaya bölün; xls, xlsx ve PDF dosyalarını topluca dönüştürün…
- PivotTable: Şuna Göre GruplandırHafta numarası, haftanın günü ve daha fazlası…Kilitli Olmayanları Göster, Seçimi Kilitle Farklı renklerle; Formül veya Ad İçeren Hücreleri Vurgulayın…
- Word, Excel ve PowerPoint'te sekmeli düzenleme ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
- Günlük verimliliğinizi %50 artırır ve size her gün yüzlerce fare tıklamasından tasarruf sağlar!