İçindekiler
Finansal verileri incelerken sonuçlarınızı otomatikleştirmeniz gerekebilir. Çünkü verileri günlük olarak güncellemek son derece zaman alıcıdır. Sonuç olarak, aşağıdakileri yapmanız gerekebilir bugün ile başka bir tarih arasındaki gün sayısını sayar. Bu eğitimde, excel formülünü kullanarak tarihten bugüne kadar olan günleri otomatik olarak nasıl sayacağınızı göstereceğiz.
Alıştırma Çalışma Kitabını İndirin
Bu makaleyi okurken egzersiz yapmak için bu alıştırma çalışma kitabını indirin.
Günleri Otomatik Olarak Say.xlsm6 Excel Formülü Kullanarak Tarihten Bugüne Günleri Otomatik Olarak Saymanın En İyi Yolları
Aşağıdaki bölümlerde, belirli bir tarihten günümüze kadar olan günleri hesaplamak için en etkili altı tekniği göstereceğiz. Excel'in yerleşik formüllerinin yanı sıra şunları da kullanacağız VBA Ödevi tamamlamanıza yardımcı olması için aşağıdaki resimde örnek bir veri seti verilmiştir.
1. Excel'de Tarihten Bugüne Kadar Olan Günleri Otomatik Olarak Saymak için BUGÜN İşlevini Uygulayın
Bugünden itibaren gün farkını saymanın en kolay yolu BUGÜN fonksiyon.
Formülün sözdizimi öyle,
=TODAY()-Cell(başka bir tarih)
Uygulamak için BUGÜN işlevi için aşağıdaki adımları izleyin.
Adım 1:
- İlk olarak, aşağıdaki formülü yazın.
=TODAY()-B5
Adım 2:
- Ardından, tuşuna basın Girin ilk sonucu almak için.
Adım 3:
- Son olarak Otomatik Doldurma Diğer sonuçları bulmak için tutamaç aracını kullanın.
Daha Fazla Oku: Bugün ve Başka Bir Tarih Arasındaki Gün Sayısını Hesaplamak için Excel Formülü (6 Hızlı Yol)
2. Excel'de Tarihten Bugüne Kadar Olan Günleri Otomatik Olarak Saymak için DAYS İşlevini Kullanın
Sözdizimi GÜNLER işlevidir:
=DAYS(bitiş_tarihi, başlangıç_tarihi)
Uygulamak için GÜNLER işlevi için aşağıdaki talimatları izleyin.
Adım 1:
- Aşağıdaki formülü hücreye yazın C5 Burada, end_date bugün anlamına gelir ve B5 hücre değeri başlangıç tarihidir.
=DAYS(BUGÜN(), B5)
Adım 2:
- İlk değeri görmek için Girin .
Adım 3:
- Ardından, diğer değerleri almak için Otomatik Doldurma sap aleti.
Daha fazlasını okuyun: Excel'de VBA ile İki Tarih Arasındaki Gün Sayısını Hesaplama
3. Tarihten Bugüne Günleri Saymak için DATEDIF Fonksiyonunu Kullanın
Sözdizimi DATEDIF fonksiyon:
=DATEDIF(başlangıç_tarihi,bitiş_tarihi, tatiller)
Kullanmak için DATEDIF işlevi için aşağıdaki özetlenen adımları izleyin.
Adım 1:
- Hücreye aşağıdaki formülü girin C5 .
=DATEDIF(B5, TODAY(), "D")
- B5 bu start_date bugün end_date . " D " tam gün anlamına gelmektedir.
Adım 2:
- Sonucu görmek için Girin.
Adım 3:
- Tüm hücrelerde değişiklik yapmak için, Otomatik Doldurma formüller.
Notlar. Bu DATEDIF fonksiyonu çok doğru değildir. Excel fonksiyonun kullanılmasını önermez.
Daha Fazla Oku: Excel VBA'da DateDiff Fonksiyonu Nasıl Kullanılır (5 Örnek)
Benzer Okumalar:
- [Düzeltildi!] Excel'de Zaman Çıkarırken DEĞER Hatası (#VALUE!)
- Excel'de Gün Geri Sayımı Nasıl Oluşturulur (2 Örnek)
- Excel'de Bir Tarihe 30 Gün Ekleme (7 Hızlı Yöntem)
- Excel'de Bir Tarihe Nasıl 7 Gün Eklenir (3 Yöntem)
- Excel'de Yılları Bugünden Hesaplayın (4 Yol)
4. Tarihten Bugüne Negatif Günleri Saymak için ABS Fonksiyonunu Gerçekleştirin
Bazen, gelecekteki bir tarihten bugünün tarihini çıkarırsak negatif sonuçlar için değer elde edemezsiniz. Bunu elde etmek için, sadece BUGÜN fonksiyonu içinde ABS Adımları tamamlamak için talimatları izleyin.
Adım 1:
- İlk olarak, aşağıdaki formülü yazınız ABS.
=ABS(BUGÜN()-B5)
Adım 2:
- Ardından, tuşuna basın. Girin.
Adım 3:
- Sonuçların tamamını sütunda almak için Otomatik Doldurma sap aleti.
Daha fazlasını okuyun: Excel'de Tarih Aralığı ile COUNTIFS Nasıl Kullanılır (6 Kolay Yol)
5. Günleri Otomatik Olarak Saymak için Tek Bir Hücreye VBA Kodu Uygulayın
Önceki yöntemlere ek olarak şunları da kullanabiliriz VBA Sayımı yapmak için aşağıdaki adımları takip etmeniz yeterlidir.
Adım 1:
- İlk önce, basın Alt + F11 açmak için VBA Makro .
- üzerine tıklayın. Ekle.
- Seçin Modül.
Adım 2:
- Aşağıdakileri yapıştırın VBA sonucu almak için kodlar D5 .
Sub Count_days_from_today_for_a_cell() 'İlk başta bir değişken bildirin Dim ws As Worksheet 'Geçerli çalışma sayfanızın adını ayarlayın Set ws = Worksheets("Tek hücre VBA") 'tarihlere referans ayarlayın Set Previous_Date = ws.Range("B5") Set Todays_Date = ws.Range("C5") 'İki tarih arasındaki günleri saymak için formül uygulayın ws.Range("D5") = Todays_Date - Previous_Date End Sub
Adım 3:
- Ardından, programı kaydedin ve F5 çalıştırmak için.
- Bu nedenle, hücre içindeki gün farkını alacaksınız D5 .
Adım 4:
- Geri kalan hücreler için önceki adımları tekrarlayın ve nihai sonucunuz aşağıdaki resimdeki gibi görünecektir.
İlgili İçerik: Excel'de Kalan Günler Nasıl Hesaplanır (5 Yöntem)
6. Tarihten Bugüne Günleri Saymak için Bir Aralık için VBA Kodu Çalıştırın
Tek bir hücre dışında, ayrıca VBA gün farkını otomatik olarak saymak için bir aralık için bir formül oluşturacağız. VBA ve çalışma sayfamıza uygulayın. Basitçe ana hatlarıyla talimatları izleyin.
Adım 1:
- Açmak için VBA Makro , basın Alt + F11
- Ardından, şuraya tıklayın Ekle.
- Bundan sonra, aşağıdakileri seçin Modül.
Adım 2:
- Ardından, aşağıdakileri yapıştırın VBA hücreye formül girmek için kod E5 .
Sub Count_days_from_today_in_a_range() 'İlk başta bir değişken bildirin Dim ws As Worksheet 'Geçerli çalışma sayfanızın adına referans ayarlayın Set ws = Worksheets("Range VBA") 'İki tarih arasındaki günleri saymak için formül uygulayın ws.Range("E5").Formula = "=DATEDIF(B5,C5,D5)" End Sub
Adım 3:
- Programı kaydedin ve F5 çalıştırmak için.
- Sonuç olarak, hücre içinde sonucu göreceksiniz E5 Şimdi aynı formülü hücrelerin geri kalanına uygulayacağız.
Adım 4:
- Basitçe, aşağı sürükleyin Otomatik Doldurma sonuçları tam olarak almak için aracı kullanın.
İlgili İçerik: 3 Tarihten Gün Saymak için Uygun Excel Formülü
Sonuç
Özetlemek gerekirse, umarım artık belirli bir tarihten bugüne kadar günleri otomatik olarak nasıl sayacağınızı anlamışsınızdır. Tüm bu yöntemler, verilerinizle talimat vermek ve pratik yapmak için kullanılmalıdır. Uygulama kitabını gözden geçirin ve öğrendiklerinizi kullanın. Hayati desteğiniz sayesinde, bu gibi seminerleri vermeye devam etmek için motive oluyoruz.
Herhangi bir sorunuz varsa, lütfen bizimle iletişime geçmekten çekinmeyin. Lütfen aşağıdaki yorumlar bölümünde ne düşündüğünüzü bize bildirin.
Bu Exceldemy personelimiz sorularınıza mümkün olan en kısa sürede yanıt verecektir.
Bizimle kalın ve öğrenmeye devam edin.