KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de iki tarih arasındaki tüm kayıtları nasıl çıkarabilirim?

YazarSun Değiştirme Tarihi

Excel’de büyük miktarda zaman damgalı veriyle çalışırken, genellikle iki belirli tarih arasındaki tüm kayıtları filtrelemek veya çıkarmak gerekir. Örneğin, bir fatura dönemindeki işlemleri analiz etmek, belirli bir aydaki devamsızlıkları incelemek ya da özel bir tarih aralığında kaydedilen girdileri gözden geçirmek isteyebilirsiniz. İlgili her satırı manuel olarak arayıp kopyalamak, özellikle veri hacmi arttıkça hem yorucu hem de hata yapmaya açık hale gelir. İki belirli tarih arasındaki tüm kayıtları verimli bir şekilde çıkarmak, yalnızca önemli ölçüde zaman ve çaba tasarrufu sağlar, aynı zamanda kritik girdileri kaçırma veya veri işleme sırasında hata yapma riskini de en aza indirir.

İki tarih arasındaki kayıtları çıkarmak için Excel'deki veri aralığının ekran görüntüsüSağ okExcel'de iki tarih arasında çıkarılan kayıtları gösteren ekran görüntüsü

Aşağıda, Excel'de iki tarih arasındaki tüm kayıtları çıkarmak için birkaç pratik yöntem bulacaksınız. Her yaklaşımın kendine özgü kullanım senaryoları ve avantajları vardır: Eklenti gerektirmeyen formül tabanlı çözümlerden, işleri kolaylaştıran Kutools for Excel eklentisine; VBA kodlarından Excel’in yerleşik filtre özelliğine kadar—çeşitli ihtiyaçlara ve kullanıcı tercihlerine uygun esnek çözümler sunar.

Formüllerle iki tarih arasındaki tüm kayıtları çıkarın

Kutools for Excel ile iki tarih arasındaki tüm kayıtları çıkarıniyi fikir3

İki Tarih Arasındaki Kayıtları Çıkarmak İçin VBA Kullanın

İki Tarih Arasındaki Kayıtları Çıkarmak İçin Excel Filtresini Kullanın


Formüllerle iki tarih arasındaki tüm kayıtları çıkarın

Excel'de formüller kullanarak iki tarih arasındaki tüm kayıtları çıkarmak için aşağıdaki adımları izleyebilirsiniz. Bu çözüm, özellikle dinamik güncelleme istediğinizde son derece kullanışlıdır: hem orijinal veri setinizde hem de tarih koşullarında bir değişiklik olduğunda sonuçlar otomatik olarak yenilenir. Ancak dizi formüllerine alışkın değilseniz, ilk kurulum biraz karmaşık görünebilir. Ayrıca, veri setiniz çok büyükse bu yöntem hesaplama performansını olumsuz etkileyebilir.

1. Tarih aralığınızı belirleyip filtrelenen kayıtları görüntülemek için yeni bir çalışma sayfası (örneğin Sheet2) oluşturun. A2 hücresine Başlangıç Tarihi’nizi, B2 hücresine ise Bitiş Tarihi’nizi girin. Daha net sonuçlar için A1 ve B1 hücrelerine sırasıyla «Başlangıç Tarihi» ve «Bitiş Tarihi» başlıklarını ekleyebilirsiniz.
Excel'de başlangıç ve bitiş tarihi giriş hücrelerinin ekran görüntüsü

2. Sheet2'nin C2 hücresine, Sheet1'de tarihleri Sınırlı Aralık aralığına düşen satır sayısını hesaplamak için aşağıdaki formülü girin:

=SUMPRODUCT((Sheet1!$A$2:$A$22>,=A2)*(Sheet1!$A$2:$A$22<,=B2))

Formülü girdikten sonra Enter tuşuna basın. Böylece filtre koşulunuza uyan kaç girdi olduğunuzu ve kaç sonuç beklemeniz gerektiğini kolayca anlarsınız.
İki tarih arasında eşleşen satırları saymak için kullanılan formülün ekran görüntüsü

Not: Bu formülde, Sheet1, orijinal veri sayfanızı; $A$2:$A$22, verilerinizdeki tarih sütununu ifade eder. Bunları verilerinize göre gerektiği gibi ayarlayın. A2 ve B2, başlangıç ve bitiş tarihi hücrelerinizdir.

3. Eşleşen kayıtları görüntülemek için, Listeyi Çıkart işleminin başlamasını istediğiniz boş bir hücreyi seçin (örneğin Sheet2'de A5 hücresi) ve aşağıdaki dizi formülünü girin:

=IF(ROWS(A$5:A5)>,$C$2,"",INDEX(Sheet1!A$2:A$22,SMALL(IF((Sheet1!$A$2:$A$22>,=$A$2)*(Sheet1!$A$2:$A$22<,=$B$2),ROW(Sheet1!A$2:A$22)-ROW(Sheet1!$A$2)+1),ROWS(A$5:A5))))

Formülü yazdıktan sonra, yalnızca Enter tuşuna basmak yerine Ctrl + Shift + Enter tuşlarına basarak bunu bir dizi formülü olarak çalıştırın. Ardından, tüm eşleşen satırların görüntülenmesi için doldurma tutamacını sağa doğru veri kadar sütun, aşağıya doğru da satır sayısı kadar sürükleyin. Boşluklar görünene kadar sürüklemeye devam edin; bu, tüm eşleşen verilerin çıkarıldığını gösterir.
Formüller kullanılarak çıkarılan verileri gösteren ekran görüntüsü

İpuçları:

  • Sıfır değerleri alıyorsanız, eşleşen başka kayıt kalmadığı anlamına gelir. Daha fazla sürüklemeyi bırakın.
  • Formülün INDEX(…) kısmı, diğer sütunları çekmek için uyarlanabilir. Başka alanlar döndürmek istiyorsanız, Sheet1!A$2:A$22 kısmındaki başvurulan sütunu değiştirin.
  • Bu formül, birden çok kriterle çalışacak şekilde genişletilebilir veya tüm satırı çıkaracak şekilde (her sütuna formülü tekrarlayarak) uyarlanabilir.

4. Bazı tarih sonuçları, 5 haneli sayılar (Excel seri tarih numaraları) şeklinde görünebilir. Bunları okunabilir bir tarih formatına dönüştürmek için ilgili hücreleri seçin, Giriş sekmesine gidin, biçimlendirme açılır menüsünü açın ve Kısa Tarih seçeneğini belirleyin. Böylece çıkarılan veriler daha net ve kullanılabilir hale gelir.
Biçimlendirilmiş tarihlerin ekran görüntüsü

Önlemler:

  • Orijinal verilerinizdeki tüm tarih girişlerinin gerçekten Tarih formatında olduğundan emin olun; metin olarak saklanmamalıdır. Aksi takdirde formül, beklenen şekilde çalışmayabilir.
  • Veri boyutunuz değiştiğinde dizi aralıklarını güncelleyin.
  • #NUM! veya #N/A hataları alıyorsanız, boş giriş tarihlerini veya Kaynak Veri'deki tutarsızlıkları kontrol edin.

Kutools for Excel ile iki tarih arasındaki tüm kayıtları çıkarın

Daha akıcı ve etkileşimli bir çözüm arıyorsanız, Belirli hücreleri seçin özelliği, Kutools for Excel’deki tüm satırları yalnızca birkaç tıklamayla Tarih Aralığınız’a göre çıkarmanıza yardımcı olur; böylece formüllere veya manuel ayarlara olan ihtiyacınızı en aza indirir. Bu yöntem, özellikle karmaşık filtreleme görevleriyle sık sık uğraşan ya da büyük veri kümeleri üzerinde toplu işlemler yapan kullanıcılar için idealdir çünkü formül hataları riskini azaltır ve iş akış hızını artırır.

Kutools for Excel,yapay zekâ ile donatılmış 🤖, görevlerinizi kolaylaştırmak için 300’den fazla kullanışlı özelliğe sahiptir.

Kutools for Excel'i yükledikten sonra,lütfen aşağıdaki adımları izleyin:(Kutools for Excel'i Şimdi Ücretsiz İndirin!)

1. İlk olarak analiz etmek ve veri çıkarmak istediğiniz veri kümesinin aralığını seçin. Ardından, Excel Şeridi menüsünden Kutools > Seç > Belirli hücreleri seçin seçeneğine tıklayın. Böylece gelişmiş seçim için bir iletişim kutusu açılacaktır.
Kutools Belirli Hücreleri Seç özelliğini gösteren ekran görüntüsü

2. Belirli hücreleri seçiniletişim kutusunda:

  • Eşleşen satırların tamamını seçmek için "Tüm satır" seçeneğini işaretleyin.
  • Filtre koşulunu ayarlayın: Tarih sütununuz için Açılır Liste’den Büyüktür ve Küçüktür seçeneklerini seçin.
  • Başlangıç ve Bitiş tarihlerinizi Metin Kutusuna manuel olarak girin (verilerinizle aynı biçime sahip olduğundan emin olun).
  • Her iki koşulun aynı anda uygulanabilmesi için “Ve” mantığının seçili olduğundan emin olun.
Ekran görüntüsüne bakın:
Büyüktür ve küçüktür seçenekleriyle Belirli Hücreleri Seç iletişim kutusunun ekran görüntüsü

3. Tamam düğmesine tıklayın. Kutools, tarih sütununuzda belirttiğiniz Sınırlı aralık aralığına düşen tüm satırları anında seçecektir. Ardından seçili satırları kopyalamak için Ctrl + C tuşlarına basın, boş bir sayfaya veya yeni bir konuma gidin ve çıkarılan sonuçları yapıştırmak için Ctrl + V tuşlarına basın.
Kutools kullanılarak iki tarih arasındaki kayıtlar seçildikten ve kopyalandıktan sonra çıkarılan satırları gösteren ekran görüntüsü

İpuçları ve Uyarılar:

  • Kutools yöntemi, orijinal verilerinizi değiştirmenize ya da formül yazmanıza gerek bırakmaz.
  • Tarih formatınızda tutarsızlıklar varsa, kopyalamadan önce seçim sonuçlarınızı önizleyin.
  • Tekrarlayan veya toplu filtreleme işlemlerinde bu özelliği kullanın—farklı tarih aralıkları için adımları hızla tekrarlayın.
  • Kutools sürümünüzde burada açıklanan bir özellik görünmüyorsa, en iyi uyumluluk için en son sürüme güncelleyin.

Senaryo Analizi: Bu yöntem, çok sayıda sütunu olan listeleri yöneten ya da değişken tarih aralıklarına göre tam kayıtları tekrar tekrar çıkarması gereken kullanıcılar için idealdir.


VBA Kodu – İki Belirli bir tarih arasındaki tüm satırları otomatik olarak filtrelemek ve çıkarmak için bir makro kullanın

İş akışınızda sıklıkla iki tarih arasındaki verileri çıkarıyorsanız ve süreci tamamen otomatikleştirmek istiyorsanız, bir VBA makrosu kullanmak son derece akıllıca bir seçim olabilir. VBA sayesinde kullanıcıların tarih sütununu seçmesini, başlangıç ve bitiş tarihlerini girmesini sağlayabilir; eşleşen satırları otomatik olarak filtreleyip yeni bir sayfaya kopyalayabilirsiniz. Bu yaklaşım, manuel çabayı en aza indirir ve hata oranını düşürür—ancak makroların etkinleştirilmesini ve Visual Basic Düzenleyici’ye dair temel bilgiyi gerektirir.

Böyle bir makronun nasıl kurulacağı aşağıdadır:

1. VBA düzenleyiciyi açmak için Geliştirici > Visual Basic seçeneğine tıklayın. Yeni açılan Microsoft Visual Basic for Applications penceresinde, Ekle > Modül seçeneğine tıklayın ve ardından aşağıdaki kodu Modül’e kopyalayıp yapıştırın:

Sub ExtractRowsBetweenDates_Final()
'Updated by Extendoffice
    Dim wsSrc As Worksheet
    Dim wsDest As Worksheet
    Dim rngTable As Range
    Dim colDate As Range
    Dim StartDate As Date
    Dim EndDate As Date
    Dim i As Long
    Dim destRow As Long
    Dim dateColIndex As Long
    Dim cellDate As Variant

    Set wsSrc = ActiveSheet
    Set rngTable = Application.InputBox("Select the data table (including headers):", "KutoolsforExcel", Type:=8)
    If rngTable Is Nothing Then Exit Sub

    Set colDate = Application.InputBox("Select the date column (including header):", "KutoolsforExcel", Type:=8)
    If colDate Is Nothing Then Exit Sub

    On Error GoTo DateError
    StartDate = CDate(Application.InputBox("Enter the start date (yyyy-mm-dd):", "KutoolsforExcel", "", Type:=2))
    EndDate = CDate(Application.InputBox("Enter the end date (yyyy-mm-dd):", "KutoolsforExcel", "", Type:=2))
    On Error GoTo 0

    On Error Resume Next
    Set wsDest = Worksheets("FilteredRecords")
    On Error GoTo 0
    If wsDest Is Nothing Then
        Set wsDest = Worksheets.Add
        wsDest.Name = "FilteredRecords"
        
        rngTable.Rows(1).Copy
        wsDest.Cells(1, 1).PasteSpecial Paste:=xlPasteValuesAndNumberFormats
        wsDest.Cells(1, 1).PasteSpecial Paste:=xlPasteFormats
    End If

    destRow = wsDest.Cells(wsDest.Rows.Count, 1).End(xlUp).Row + 1
    dateColIndex = colDate.Column - rngTable.Columns(1).Column + 1

    For i = 2 To rngTable.Rows.Count
        cellDate = rngTable.Cells(i, dateColIndex).Value
        If IsDate(cellDate) Then
            If cellDate >= StartDate And cellDate <= EndDate Then
                rngTable.Rows(i).Copy
                wsDest.Cells(destRow, 1).PasteSpecial Paste:=xlPasteValuesAndNumberFormats
                wsDest.Cells(destRow, 1).PasteSpecial Paste:=xlPasteFormats
                destRow = destRow + 1
            End If
        End If
    Next i

    Application.CutCopyMode = False
    wsDest.Columns.AutoFit
    MsgBox "Filtered results have been added to '" & wsDest.Name & "'.", vbInformation
    Exit Sub

DateError:
    MsgBox "Invalid date format. Please enter dates as yyyy-mm-dd.", vbExclamation
End Sub

2. Makroyu çalıştırmak için Çalıştır düğmesi (Çalıştır) düğmesine tıklayın ya da F5 tuşuna basın.

Ardından adımları tamamlamak için talimatları izleyin:

  1. Veri tablosunu seçin (başlıkları dahil)
    İlk giriş kutusu belirdiğinde, başlık satırı da dahil olmak üzere tüm tabloyu seçin.Tamamdüğmesine tıklayın.
  2. Select the date column (including header)
    İkinci giriş kutusu belirdiğinde, yalnızca başlık dahil tarih sütununu seçin.Tamamdüğmesine tıklayın.
  3. Başlangıç ve Bitiş tarihlerini girin
    Önce Başlangıç Tarihi’nizi girin (biçim: yyyy-aa-gg, örn. 2025-06-01).
    Ardından Bitiş Tarihi’nizi girin (örn. 2025-06-30).
    Her ikisini girdikten sonra Tamam düğmesine tıklayın.

"FilteredRecords" adında bir çalışma sayfası otomatik olarak oluşturulur (zaten mevcut değilse). Başlangıç tarihi ile Bitiş tarihi arasındaki eşleşen satırlar bu sayfaya kopyalanır. Ayrıca, her makro çalıştırıldığında yeni eşleşen satırlar mevcut sonuçların altına eklenir.

Sorun Giderme:

  • Çalıştırdıktan sonra hiçbir şey olmuyorsa, Aralık Seç iletişim kutusunu kontrol edin—geçersiz aralıklar veya iptal edilen iletişim kutuları makroyu sonlandırır.
  • Tarih sütununuzdaki girişlerin gerçek Excel tarihleri olduğundan emin olun; metin olarak saklanmışlarsa, doğru filtreleme yapabilmek için öncelikle bunları dönüştürün.

Senaryo Analizi: Bu VBA çözümü, tekrarlayan görevleriniz, ileri düzey iş akışlarınız varsa veya teknik olmayan kullanıcılarla yarı-otomatik bir çözüm paylaşmanız gerekiyorsa özellikle değerlidir—daha kolay kullanım için tek yapmanız gereken bir düğme atamaktır.


Diğer Excel Yerleşik Yöntemleri – Excel'in yerleşik Filtre özelliğini kullanın

Formül yazmadan veya kodlamadan basit ve etkileşimli bir yaklaşım tercih eden kullanıcılar için Excel’in yerleşik Filtre özelliği, iki tarih arasındaki satırları görüntülemek ve çıkarmak üzere hızlı bir çözüm sunar. Bu yöntem, ara sıra yapılan görevlerde, görsel kontrol gerektiğinde veya çalışma sayfası arayüzüyle doğrudan etkileşim kurulması istendiğinde idealdir. Ancak tarih kriterleriniz ya da verileriniz değiştiğinde otomatik olarak güncellenmez; her yeni filtreleme oturumu için adımları yeniden tekrarlamanız gerekir.

Nasıl kullanılacağı aşağıdadır:

  • Veri aralığını seçin ve sütun başlıklarının dahil edildiğinden emin olun.
  • Şeritteki Veri sekmesine gidin, ardından Filtrele düğmesine tıklayın. Her başlığın yanında küçük açılır oklar belirecektir.
  • Tarih sütununuzdaki oka tıklayın ve Tarih Filtreleri > Arasında… seçeneğini belirleyin.
  • İletişim kutusuna istediğiniz Başlangıç ve Bitiş tarihlerini girin. Biçiminizin, verilerinizdeki tarih formatıyla eşleştiğinden emin olun.
  • Tamam düğmesine tıklayın. Yalnızca Sınırlı Aralık içindeki tarihlere sahip satırlar görünür kalacaktır.
  • Görünür tüm satırları seçin, kopyalamak için Ctrl + C tuşlarına basın, boş bir alana veya başka bir sayfaya gidin ve filtrelenmiş sonuçları yapıştırmak için Ctrl + V tuşlarına basın.

İpuçları ve Önlemler:

  • Bu yöntem, hızlı ve görsel inceleme ile anlık çıkarımlar için en ideal seçenektir.
  • Tarih sütununuz tutarsız biçimler içeriyorsa, filtrenin doğru çalışması için bunları önceden düzeltmeniz gerekir.
  • İşiniz bittiğinde filtreyi temizlemeyi unutmayın; böylece tüm veri seti tekrar görünür hale gelir.
  • Filtrelenen satırlar gizlenir, silinmez—böylece orijinal verileriniz hiçbir şekilde bozulmaz.

Senaryo Analizi: Excel'in yerleşik Filtresi, orta büyüklükteki tablolar üzerinde formül veya makro kaydetmeden alt kümeleri anında önizlemek ya da kopyalamak gerektiğinde en ideal seçenektir.


Sorun Giderme ve Özet Öneriler:

  • Tüm çözümlerin sorunsuz çalışması için, çalışma sayfasındaki tarih hücrelerinizin her zaman tutarlı biçimlendirilmiş olduğundan emin olun.
  • Formül veya VBA kullanırken, dizin ve başvuru hatalarını önlemek için sütun ve aralık referanslarınızı sayfanızın gerçek yapısına göre güncelleyin.
  • Çok büyük veri kümelerinde performans açısından Kutools veya yerleşik filtreleme, kapsamlı dizi formüllerine kıyasla genellikle daha hızlı sonuçlar sunar ve bellek/formül hesaplama sınırlarını aşma riski daha düşüktür.
  • Çıktıda beklenmedik boşluklar veya eksik kayıtlarla karşılaşırsanız, tarih koşullarınızı, giriş aralığınızı ve veri biçimlerinizi amaçladığınız şekilde doğru ayarladığınızdan emin olmak için bunları tekrar gözden geçirin.

Demo: Kutools for Excel ile iki tarih arasındaki tüm kayıtları çıkarın

 
Kutools for Excel: Parmaklarınızın ucunda 300 kullanışlı araç! Daha akıllı ve daha hızlı çalışma için yapay zekâ destekli özellikleri deneyin!Hemen İndirin!

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar