Excel tarih işlevleri - DATE, TODAY vb. formül örnekleri

  • Bunu Paylaş
Michael Brown

Bu, tüm Excel tarih işlevlerine genel bir bakış sunan, temel kullanımlarını açıklayan ve çok sayıda formül örneği sağlayan Excel Tarih Öğreticimizin son bölümüdür.

Microsoft Excel, tarih ve saatlerle çalışmak için bir ton işlev sağlar. Her işlev basit bir işlem gerçekleştirir ve birkaç işlevi tek bir formülde birleştirerek daha karmaşık ve zorlu görevleri çözebilirsiniz.

Excel tarihleri eğitimimizin önceki 12 bölümünde, ana Excel tarih işlevlerini ayrıntılı olarak inceledik. Bu son bölümde, edindiğimiz bilgileri özetleyecek ve tarihlerinizi hesaplamak için en uygun işlevi bulmanıza yardımcı olmak için çeşitli formül örneklerine bağlantılar sağlayacağız.

Excel'de tarihleri hesaplamak için ana işlev:

    Geçerli tarih ve saati alın:

    • Bir tarihe gün ekleme veya çıkarma
    • Bir aydaki gün sayısını hesaplama

    Excel BUGÜN işlevi

    Bu BUGÜN() fonksiyonu, tam olarak adından da anlaşılacağı gibi bugünün tarihini döndürür.

    BUGÜN, tartışmasız kullanımı en kolay Excel işlevlerinden biridir çünkü hiçbir bağımsız değişkeni yoktur. Excel'de bugünün tarihini almanız gerektiğinde, aşağıdaki formülü bir hücreye girin:

    =TODAY()

    Bu bariz kullanımın dışında, Excel BUGÜN işlevi daha karmaşık formüllerin ve bugünün tarihine dayalı hesaplamaların bir parçası olabilir. Örneğin, geçerli tarihe 7 gün eklemek için, bir hücreye aşağıdaki formülü girin:

    =TODAY()+7

    Hafta sonu günleri hariç bugünün tarihine 30 hafta içi gün eklemek için bunu kullanın:

    =IŞ GÜNÜ(BUGÜN(), 30)

    Not: Excel'de BUGÜN işlevi tarafından döndürülen tarih, çalışma sayfanız geçerli tarihi yansıtacak şekilde yeniden hesaplandığında otomatik olarak güncellenir.

    Excel'de BUGÜN işlevinin kullanımını gösteren daha fazla formül örneği için lütfen aşağıdaki eğitimlere göz atın:

    • Bugünün tarihini ve daha fazlasını eklemek için Excel BUGÜN işlevi
    • Bugünün tarihini metin biçimine dönüştürme
    • Bugünün tarihine göre hafta içi günleri hesaplama
    • Bugün tarihine göre ayın 1. gününü bulun

    Excel ŞİMDİ işlevi

    ŞİMDİ() işlevi geçerli tarih ve saati döndürür. TODAY gibi, herhangi bir bağımsız değişkene sahip değildir. Çalışma sayfanızda bugünün tarihini ve geçerli saati görüntülemek isterseniz, aşağıdaki formülü bir hücreye yerleştirmeniz yeterlidir:

    =ŞİMDİ()

    Not: Excel ŞİMDİ, BUGÜN gibi, çalışma sayfası her yeniden hesaplandığında döndürülen değeri yenileyen geçici bir işlevdir. ŞİMDİ() formülüne sahip hücrenin gerçek zamanlı olarak otomatik olarak güncellenmediğini, yalnızca çalışma kitabı yeniden açıldığında veya çalışma sayfası yeniden hesaplandığında güncellendiğini lütfen unutmayın. Elektronik tabloyu yeniden hesaplamaya zorlamak ve sonuç olarak ŞİMDİ formülünüzün değerini güncellemesini sağlamak içinYalnızca etkin çalışma sayfasını yeniden hesaplamak için Shift+F9 veya tüm açık çalışma kitaplarını yeniden hesaplamak için F9 tuşlarını kullanın.

    Excel DATEVALUE işlevi

    DATEVALUE(date_text) metin biçimindeki bir tarihi, tarihi temsil eden bir seri numarasına dönüştürür.

    DATEVALUE işlevi çok sayıda tarih biçiminin yanı sıra "metin tarihleri" içeren hücrelere yapılan başvuruları da anlar. DATEVALUE, metin olarak saklanan tarihleri hesaplamak, filtrelemek veya sıralamak ve bu tür "metin tarihlerini" Tarih biçimine dönüştürmek için gerçekten kullanışlıdır.

    Aşağıda birkaç basit DATEVALUE formülü örneği verilmiştir:

    =DATEVALUE("20-may-2015")

    =DATEVALUE("5/20/2015")

    =DATEVALUE("20 Mayıs 2015")

    Aşağıdaki örnekler DATEVALUE fonksiyonunun gerçek hayattaki görevleri çözmeye nasıl yardımcı olabileceğini göstermektedir:

    • Bir tarihi sayıya dönüştürmek için DATEVALUE formülü
    • Bir metin dizesini tarihe dönüştürmek için DATEVALUE formülü

    Excel TEXT işlevi

    Salt anlamda, TEXT işlevi Excel tarih işlevlerinden biri olarak sınıflandırılamaz, çünkü yalnızca tarihleri değil, herhangi bir sayısal değeri bir metin dizesine dönüştürebilir.

    TEXT(value, format_text) fonksiyonu ile, aşağıdaki ekran görüntüsünde gösterildiği gibi, tarihleri çeşitli formatlarda metin dizelerine dönüştürebilirsiniz.

    Not: TEXT işlevi tarafından döndürülen değerler normal Excel tarihleri gibi görünse de, bunlar doğası gereği metin değerleridir ve bu nedenle diğer formüllerde ve hesaplamalarda kullanılamaz.

    Burada yararlı bulabileceğiniz birkaç TEXT formülü örneği daha bulunmaktadır:

    • Tarihi metne dönüştürmek için Excel TEXT işlevi
    • Tarihi ay ve yıla dönüştürme
    • Ay adını tarihten çıkarın
    • Ay numarasını ay adına dönüştürme

    Excel DAY işlevi

    GÜN(seri_sayısı) fonksiyonu ayın gününü 1 ile 31 arasında bir tamsayı olarak döndürür.

    Seri_numarası almaya çalıştığınız güne karşılık gelen tarihtir. Bu bir hücre başvurusu, DATE işlevi kullanılarak girilen veya diğer formüller tarafından döndürülen bir tarih olabilir.

    İşte birkaç formül örneği:

    =GÜN(A2) - A2 içindeki bir tarihten ayın gününü döndürür

    =GÜN(TARIH(2015,1,1)) - 1-Jan-2015 gününü döndürür

    =GÜN(BUGÜN()) - bugünün tarihinin gününü döndürür

    Excel AY işlevi

    AY(serial_number) Excel'deki işlev, belirtilen bir tarihin ayını 1 (Ocak) ile 12 (Aralık) arasında değişen bir tamsayı olarak döndürür.

    Örneğin:

    =MONTH(A2) - A2 hücresindeki bir tarihin ayını döndürür.

    =AY(BUGÜN()) - geçerli ayı döndürür.

    AY işlevi Excel tarih formüllerinde nadiren tek başına kullanılır. Çoğu zaman aşağıdaki örneklerde gösterildiği gibi diğer işlevlerle birlikte kullanırsınız:

    • Excel'de bir tarihe ay ekleme veya çıkarma
    • İki tarih arasındaki ayları hesaplama
    • Hafta numarasından bir ay alın
    • Excel'de bir tarihten ay numarası alma
    • Bir ayın 1. gününü hesaplama
    • Tarihleri aya göre koşullu olarak biçimlendirme

    AY işlevinin sözdiziminin ayrıntılı açıklaması ve daha birçok formül örneği için lütfen aşağıdaki öğreticiye göz atın: Excel'de AY işlevini kullanma.

    Excel YIL işlevi

    YIL(seri_numarası) 1900'den 9999'a kadar bir sayı olarak belirli bir tarihe karşılık gelen bir yıl döndürür.

    Excel YIL işlevi çok basittir ve tarih hesaplamalarınızda kullanırken neredeyse hiç zorlukla karşılaşmazsınız:

    =YIL(A2) - A2 hücresindeki bir tarihin yılını döndürür.

    =YIL("20-Mayıs-2015") - belirtilen tarihin yılını döndürür.

    =YEAR(DATE(2015,5,20)) - Belirli bir tarihin yılını elde etmek için daha güvenilir bir yöntem.

    =YEAR(TODAY()) - geçerli yılı döndürür.

    YEAR fonksiyonu hakkında daha fazla bilgi için lütfen bkz:

    • Excel YEAR işlevi - sözdizimi ve kullanımlar
    • Excel'de tarihi yıla dönüştürme
    • Excel'de tarihe yıl ekleme veya çıkarma
    • İki tarih arasındaki yılları hesaplama
    • Yılın günü nasıl alınır (1 - 365)
    • Yıl içinde kalan gün sayısı nasıl bulunur?

    Excel EOMONTH işlevi

    EOMONTH(start_date, months) fonksiyonu, başlangıç tarihinden itibaren belirli bir ay sayısı kadar ayın son gününü döndürür.

    Excel tarih fonksiyonlarının çoğu gibi, EOMONTH da hücre referansları olarak girilen, DATE fonksiyonu kullanılarak girilen veya diğer formüllerin sonuçları olan tarihler üzerinde çalışabilir.

    A pozitif değer içinde aylar argümanı, örneğin başlangıç tarihine karşılık gelen ay sayısını ekler:

    =EOMONTH(A2, 3) - ayın son gününü, 3 ayı döndürür sonra A2 hücresindeki tarih.

    A negatif değer içinde aylar argümanı, başlangıç tarihinden ilgili ay sayısını çıkarır:

    =EOMONTH(A2, -3) - ayın son gününü, 3 ayı döndürür önce A2 hücresindeki tarih.

    A sıfır içinde aylar argümanı, EOMONTH fonksiyonunu başlangıç tarihinin ayının son gününü döndürmeye zorlar:

    =EOMONTH(DATE(2015,4,15), 0) - Nisan 2015'in son günü geri döner.

    Almak için içinde bulunulan ayın son günü 'ye TODAY fonksiyonunu girin. start_date argümanında 0 ve aylar :

    =EOMONTH(TODAY(), 0)

    Aşağıdaki makalelerde birkaç tane daha AY formülü örneği bulabilirsiniz:

    • Ayın son günü nasıl alınır
    • Ayın ilk günü nasıl alınır
    • Excel'de artık yılların hesaplanması

    Excel WEEKDAY işlevi

    WEEKDAY(serial_number,[return_type]) fonksiyonu, bir tarihe karşılık gelen haftanın gününü 1 (Pazar) ile 7 (Cumartesi) arasında bir sayı olarak döndürür.

    • Seri_numarası bir tarih, tarih içeren bir hücreye başvuru veya başka bir Excel işlevi tarafından döndürülen bir tarih olabilir.
    • Return_type (isteğe bağlı) - haftanın hangi gününün ilk gün olarak kabul edileceğini belirleyen bir sayıdır.

    Kullanılabilir dönüş türlerinin tam listesini aşağıdaki öğreticide bulabilirsiniz: Excel'de haftanın günü işlevi.

    Ve işte birkaç HAFTA SONU formülü örneği:

    =HAFTAGÜNÜ(A2) - A2 hücresindeki bir tarihe karşılık gelen haftanın gününü döndürür; haftanın 1. günü Pazar'dır (varsayılan).

    =WEEKDAY(A2, 2) - A2 hücresindeki bir tarihe karşılık gelen haftanın gününü döndürür; hafta Pazartesi günü başlar.

    =WEEKDAY(TODAY()) - haftanın bugününe karşılık gelen bir sayı döndürür; hafta Pazar günü başlar.

    WEEKDAY işlevi, Excel sayfanızdaki hangi tarihlerin iş günü ve hangilerinin hafta sonu olduğunu belirlemenize ve ayrıca iş günlerini ve hafta sonlarını sıralamanıza, filtrelemenize veya vurgulamanıza yardımcı olabilir:

    • Tarihten haftanın günü adı nasıl alınır
    • İş günlerini ve hafta sonlarını bulma ve filtreleme
    • Excel'de hafta içi ve hafta sonlarını vurgulama

    Excel DATEDIF işlevi

    DATEDIF(başlangıç_tarihi, bitiş_tarihi, birim) fonksiyonu, iki tarih arasındaki farkı gün, ay veya yıl cinsinden hesaplamak için özel olarak tasarlanmıştır.

    Tarih farkını hesaplamak için hangi zaman aralığının kullanılacağı, son bağımsız değişkene girdiğiniz harfe bağlıdır:

    =DATEDIF(A2, BUGÜN(), "d") - sayısını hesaplar. günler A2'deki tarih ile bugünün tarihi arasında.

    =DATEDIF(A2, A5, "m") - sayısını döndürür tam aylar A2 ve B2'deki tarihler arasında.

    =DATEDIF(A2, A5, "y") - sayısını döndürür tam yıllar A2 ve B2'deki tarihler arasında.

    Bunlar DATEDIF fonksiyonunun sadece temel uygulamalarıdır ve aşağıdaki örneklerde gösterildiği gibi çok daha fazlasını yapabilir:

    • Excel DATEDIF işlevi - sözdizimi ve kullanımları
    • İki tarih arasındaki günleri sayma
    • Tarihler arasındaki haftaları hesaplayın
    • İki tarih arasındaki ayları hesaplama
    • İki tarih arasındaki yılları hesaplama
    • Tarih farkı günler, aylar ve yıllardır

    Excel WEEKNUM işlevi

    WEEKNUM(serial_number, [return_type]) - belirli bir tarihin hafta numarasını 1 ile 53 arasında bir tamsayı olarak döndürür.

    Örneğin, 1 Ocak'ı içeren hafta yılın ilk haftası olduğu için aşağıdaki formül 1 sonucunu verir.

    =WEEKNUM("1-Jan-2015")

    Aşağıdaki eğitimde Excel WEEKNUM işlevine ilişkin tüm özellikler açıklanmaktadır: WEEKNUM işlevi - Excel'de hafta numarasını hesaplama.

    Alternatif olarak doğrudan formül örneklerinden birine geçebilirsiniz:

    • Değerleri hafta numarasına göre toplama
    • Hafta numarasına göre hücreler nasıl vurgulanır?

    Excel EDATE işlevi

    EDATE(start_date, months) fonksiyonu, başlangıç tarihinden belirtilen ay sayısı kadar önce veya sonra olan tarihin seri numarasını döndürür.

    Örneğin:

    =TARİH(A2, 5) - A2 hücresindeki tarihe 5 ay ekler.

    =TARIH(BUGÜN(), -5) - bugünün tarihinden 5 ay çıkarır.

    Formül örnekleriyle gösterilen EDATE formüllerinin ayrıntılı bir açıklaması için lütfen bkz:

    EDATE fonksiyonu ile bir tarihe ay ekleyin veya çıkarın.

    Excel YEARFRAC işlevi

    YEARFRAC(start_date, end_date, [basis]) fonksiyonu 2 tarih arasındaki yılın oranını hesaplar.

    Bu çok özel işlev, doğum tarihinden yaş hesaplama gibi pratik görevleri çözmek için kullanılabilir.

    Excel WORKDAY işlevi

    WORKDAY(start_date, days, [holidays]) fonksiyonu, başlangıç tarihinden N iş günü önce veya sonra bir tarih döndürür. Belirttiğiniz tatil günlerinin yanı sıra hafta sonu günlerini de otomatik olarak hesaplamaların dışında tutar.

    Bu işlev, standart çalışma takvimine dayalı olarak kilometre taşlarını ve diğer önemli olayları hesaplamak için çok yararlıdır.

    Örneğin, aşağıdaki formül A2 hücresindeki başlangıç tarihine 45 hafta içi gün ekler ve B2:B8 hücrelerindeki tatil günlerini yok sayar:

    =IŞ GÜNÜ(A2, 45, B2:B85)

    WORKDAY'in sözdiziminin ayrıntılı açıklaması ve daha fazla formül örneği için lütfen göz atın:

    WORKDAY işlevi - Excel'de iş günü ekleme veya çıkarma

    Excel WORKDAY.INTL işlevi

    WORKDAY.INTL(start_date, days, [weekend], [holidays]) Excel 2010'da tanıtılan WORKDAY işlevinin daha güçlü bir varyasyonudur.

    WORKDAY.INTL, özel hafta sonu parametreleri ile gelecekte veya geçmişte bir tarihin N sayıda iş günü hesaplanmasını sağlar.

    Örneğin, A2 hücresindeki başlangıç tarihinden 20 iş günü sonrasına ait bir tarih elde etmek için, Pazartesi ve Pazar günleri hafta sonu günleri olarak sayılır, aşağıdaki formüllerden birini kullanabilirsiniz:

    =WORKDAY.INTL(A2, 20, 2, 7)

    veya

    =WORKDAY.INTL(A2, 20, "1000001")

    Elbette, bu kısa açıklamadan özü kavramak zor olabilir, ancak ekran görüntüleriyle gösterilen daha fazla formül örneği işleri gerçekten kolaylaştıracaktır:

    WORKDAY.INTL - özel hafta sonları ile iş günlerini hesaplama

    Excel NETWORKDAYS işlevi

    NETWORKDAYS(start_date, end_date, [holidays]) fonksiyonu, belirttiğiniz iki tarih arasındaki hafta içi günlerin sayısını döndürür. Hafta sonu günlerini ve isteğe bağlı olarak tatil günlerini otomatik olarak hariç tutar.

    Örneğin, aşağıdaki formül A2'deki başlangıç tarihi ile B2'deki bitiş tarihi arasındaki tam iş günü sayısını, Cumartesi ve Pazar günlerini yok sayarak ve C2:C5 hücrelerindeki tatil günlerini hariç tutarak hesaplar:

    =NETWORKDAYS(A2, B2, C2:C5)

    NETWORKDAYS fonksiyonunun argümanlarının formül örnekleri ve ekran görüntüleri ile gösterilen kapsamlı bir açıklamasını aşağıdaki eğitimde bulabilirsiniz:

    NETWORKDAYS fonksiyonu - iki tarih arasındaki iş günlerini hesaplar

    Excel NETWORKDAYS.INTL işlevi

    NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) Excel 2010 ve sonraki sürümlerde bulunan NETWORKDAYS işlevinin daha güçlü bir modifikasyonudur. Ayrıca iki tarih arasındaki hafta içi günlerin sayısını döndürür, ancak hangi günlerin hafta sonu olarak sayılacağını belirtmenize olanak tanır.

    İşte temel bir NETWORKDAYS formülü:

    =NETWORKDAYS(A2, B2, 2, C2:C5)

    Formül, A2'deki tarih (başlangıç_tarihi) ile B2'deki tarih (bitiş_tarihi) arasındaki iş günü sayısını hesaplar, Pazar ve Pazartesi hafta sonu günlerini (hafta sonu parametresinde 2 numara) hariç tutar ve C2:C5 hücrelerindeki tatil günlerini yok sayar.

    NETWORKDAYS.INTL fonksiyonu hakkında tüm ayrıntılar için lütfen bkz:

    NETWORKDAYS işlevi - özel hafta sonları ile iş günlerini sayma

    Umarım, Excel tarih işlevlerine ilişkin bu 10K ayak görünümü, Excel'de tarih formüllerinin nasıl çalıştığına dair genel bir anlayış kazanmanıza yardımcı olmuştur. Daha fazla bilgi edinmek istiyorsanız, bu sayfada başvurulan formül örneklerine göz atmanızı öneririm. Okuduğunuz için teşekkür ediyor ve gelecek hafta blogumuzda tekrar görüşmeyi umuyorum!

    Michael Brown, yazılım araçlarını kullanarak karmaşık süreçleri basitleştirme tutkusuna sahip, kendini adamış bir teknoloji meraklısıdır. Teknoloji endüstrisinde on yılı aşkın deneyimiyle Microsoft Excel ve Outlook'un yanı sıra Google E-Tablolar ve Dokümanlar'daki becerilerini geliştirdi. Michael'ın blogu, bilgisini ve uzmanlığını başkalarıyla paylaşmaya, üretkenliği ve verimliliği artırmaya yönelik takip etmesi kolay ipuçları ve eğitimler sağlamaya adamıştır. İster deneyimli bir profesyonel, ister yeni başlayan olun, Michael'ın blogu, bu temel yazılım araçlarından en iyi şekilde yararlanmak için değerli bilgiler ve pratik tavsiyeler sunar.