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

Excel’de hafta içi günleri ile hafta sonunu nasıl filtreleyebilirim?

YazarKelly Değiştirme Tarihi

Veri analizi veya takip süreçleri gibi senaryolarda, Excel’deki uzun bir listeden hafta sonu ya da hafta içi tarihlerini filtrelemeniz sıkça gerekebilir; örneğin mesaiüstü hesaplamaları için yalnızca Cumartesi ve Pazar günlerini vurgulamak veya çalışma verimliliğini incelemek amacıyla hafta içi günlerine odaklanmak gibi. Tarihler “06/07/2012” gibi standart bir tarih formatında gösterildiğinde, her tarihin hafta sonuna mı yoksa hafta içine mi denk geldiğini anlamak her zaman kolay değildir—bu durum manuel filtrelemeyi hem verimsiz hem de hata yapmaya açık hale getirir. Bu makalede, yerleşik Excel yöntemleri, akıllı formüller, VBA otomasyonu ve Kutools for Excel gibi kullanıcı dostu eklentiler dahil olmak üzere hafta içi veya hafta sonu günlerini hızlıca tanımanızı ve filtrelemenizi sağlayacak çeşitli pratik yollar paylaşılmaktadır. Bu teknikleri öğrenip uygulayarak iş akışlarınızı hızlandırabilir, manuel sıralama ihtiyacını en aza indirebilir ve tarih analizi görevlerinizde yanlış sınıflandırmaları önleyebilirsiniz.


Fonksiyonlarla hafta içi ve hafta sonu günlerini filtreleme

Microsoft Excel'in HAFTAIÇİ fonksiyonu, belirli bir tarihin haftadaki gününü temsil eden 1 ile 7 arasında bir seri sayı döndürür. Varsayılan olarak (ikinci bağımsız değişken kullanılmadığında), 1 Pazar gününü ve 7 Cumartesi gününü temsil eder. Örneğin, tarih Pazar ise fonksiyon 1 değerini; tarih Cuma ise sonuç 6 olur. Bu sayede hafta sonlarını veya hafta içi günlerini kolayca tanımlayabilir ve buna göre filtreleme yapabilirsiniz.

Bu yöntem, çoğu standart veri tablosu için idealdir; size tam kontrol sunar ancak yardımcı bir sütun gerektirir.

Adım 1:Tarih sütununuzun yanındaki bir Boş sütun hücreye (örneğin)C2hücresine), hafta içi indeksini almak için aşağıdaki formülü girin:

=WEEKDAY(B2)

WEEKDAY işlevinin nasıl kullanılacağını gösteren bir ekran görüntüsü

Adım 2: Enter tuşuna basın ve formülü diğer tarih satırlarına uygulamak için doldurma tutamacını aşağıya doğru sürükleyin. Her satır artık bir hafta içi numarası gösterecektir.

formül sonuçlarının ekran görüntüsü

Adım 3: Şerit sekmesinden Veri > Filtre seçeneğine gidin. Veri kümenizin içinde bir hücreyi seçtiğinizde, Excel otomatik olarak veri bloğunu seçerek filtreyi etkinleştirecektir.

Adım 4: Filtre açılır menüsünde açılır ok, her sütun başlığında görünür. Yardımcı sütununuzdaki (örneğin, Haftanın Günü) filtre okuna tıklayın ve hafta sonlarını (Pazar ve Cumartesi) filtrelemek için 1ve 7kutularını işaretleyin.

filtre listesinde 1 ve 7 numaralarının işaretlendiğini gösteren bir ekran görüntüsü

Adım 5: Filtre menüsünde Tamam düğmesine tıklayın. Excel artık seçimlerinize uygun hafta sonu tarihlerini (1 ve 7) gösterecektir.

filtrelenmiş sonucun ekran görüntüsü

Not: Yalnızca hafta içi günlerini (Pazartesi ile Cuma) filtrelemek istiyorsanız, 2, 3, 4, 5 ve 6 kutularını işaretleyin.

İpuçları ve hatırlatmalar:

  • Bölgeniz haftayı farklı bir günde başlatıyorsa, Pazartesi = 1 ve Pazar = 7 olacak şekilde =WEEKDAY(B2, 2) ifadesini kullanın. Filtreleri buna göre ayarlayın.
  • Tarih sütununuzdaki boş hücreler beklenmedik sonuçlara neden olabilir—verilerinizi gerekirse temizleyin.
  • Filtreleme doğruluğundan emin olmak için formülü mutlaka tüm satırlara aşağı doğru sürükleyin.

Kutools for Excel ile hafta içi ve hafta sonu günlerini filtreleme

Excel'in yerleşik yöntemi genellikle hafta içi ve hafta sonu günlerini ayırt etmek için yardımcı bir sütun gerektirir. Alternatif olarak, Kutools for Excel daha doğrudan bir çözüm sunar: tarih biçimlendirmesini kullanarak doğrudan hafta içi gün adlarını görüntüleyebilir veya bunları daha kolay filtreleme amacıyla düz metne dönüştürebilirsiniz. Kutools’taki Tarih Formatını Uygula aracı bu süreci hızlı ve kolay hale getirir.

Kutools for Excel – Excel için 300'den fazla temel araçla dolu! Excel işlerinizi daha hızlı, daha kolay ve daha verimli hale getirin.Şimdi indirin!

Adım 1: Dönüştürmek istediğiniz tarih aralığını seçin.

Adım 2: Kutools sekmesine gidin ve Biçim > Tarih Formatını Uygula seçeneğine tıklayın. Bir iletişim kutusu açılacaktır.

Adım 3: İletişim kutusunda, hafta içi gün adlarını görüntülemek için Çar veya Çarşamba biçimini Tarih formatı listesinden seçin.

Tarih Biçimlendirmesi Uygula iletişim kutusunda hafta içi biçimini seçin

Adım 4: Tamam düğmesine tıklayın. Seçilen tarihler artık hafta içi gün adları olarak görüntülenecektir. Bunları tarih olarak değil, metin olarak filtrelemek istiyorsanız, biçimlendirilmiş sonuçları statik metne dönüştürmek için Kutools > Gerçeğe Dönüştür seçeneğine tıklayın.

Adım 5:Veri>Filtre seçeneğine gidin. Filtre açılır menüsünde Açılır filtre simgesi yalnızca hafta sonlarını görüntülemek için Cts ve Paz kutularını işaretleyin. Bu yaklaşım, hafta içi numaralarını kullanmaktan daha net ve görsel bir sonuç sunar.

Hafta sonu filtre değerlerini seçin

Adım 6: Tamam düğmesine tıklayın. Filtrelenmiş sonuçlarda yalnızca hafta sonları (Cumartesi ve Pazar) görüntülenecektir.

Hafta sonu filtre sonuçları

Notlar:

  • Yalnızca iş günlerini filtrelemek için 5. adımda Pzt, Sal, Çar, Per ve Cum seçeneklerini işaretleyin.
  • Orijinal tarih değerlerinizi korumak için, biçimlendirme ve filtreleme yapmadan önce bunları bir yardımcı sütuna kopyalamanızı öneririz.
  • Tarih Formatını Uygula ve Gerçek Tarihe Dönüştür araçları, raporlar veya dışa aktarımlar için temiz ve insan tarafından okunabilir hafta içi verileri hazırlarken son derece kullanışlıdır.

Bu araçlar hakkında daha fazla bilgi edinin:
-Tarih Formatını Uygula
-Gerçek Verilere

Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300'den fazla temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Şimdi Edinin


Kutools for Excel içindeki Süper Filtre yardımcı programıyla hafta içi ve hafta sonu günlerini filtreleyin

Orijinal veri biçimini değiştirmeden tarihleri iş günlerine veya hafta sonlarına göre filtrelemek istiyorsanız, Süper Filtre aracı, Kutools for Excel ile etkili bir çözüm sunar.

Kutools for Excel – Excel için 300'den fazla temel araçla dolu! Excel işlerinizi daha hızlı, daha kolay ve daha verimli hale getirin.Şimdi indirin!

Bu yöntem, çoklu koşullu filtreleme gerektiren, ham verileri değiştirmek istemeyen ya da tekrarlayan filtreleme görevlerinde grafiksel bir arayüz tercih eden kullanıcılar için idealdir.

1. Adım:KUTOOLS PLUS>Süper Filtre seçeneğine tıklayarak çalışma kitabınızda Süper Filtre bölmesini etkinleştirin.

2. Adım: Süper Filtre bölmesinde aşağıdaki işlemleri gerçekleştirin:

Süper Filtre bölmesini yapılandırın

1)Gözat düğmesine tıklayarak filtrelemek istediğiniz Veri Aralığı dosyasını seçin.

2)VEYAetiketinin üzerine gelerek koşul düzenleyiciyi genişletin, ardından Filtre Koşulları öğesini yapılandırın:

  • İlk kutudan sütun adını seçin (örneğin,)Tarih).
  • İkinci kutuda Hafta seçeneğini belirleyin.
  • Üçüncü kutuda Eşittir seçeneğini seçin.
  • Son kutudan 1 ile 7 arasında bir sayı seçin; örneğin, 1 = Pazar, 7 = Cumartesi.

Not: 1–7 sayıları sırasıyla Pazar’dan Cumartesi’ye kadar olan günleri temsil eder. Haftanız farklı bir günde başlıyorsa veya farklı yerel ayarlara sahipseniz, kriterleri buna göre ayarlayın.

3) Uygulamak için Filtrele düğmesine tıklayın.

Veriler artık belirttiğiniz güne uyan satırları gösterecektir—örneğin, 1 seçtiyseniz Pazargünü.1

Yalnızca Pazar için filtre sonucu

Tüm hafta sonlarını(Cumartesi ve Pazar) filtrelemek istiyorsanız, iki koşul ekleyin:

  • Tarih>Hafta>Eşittir>1
  • Tarih>Hafta>Eşittir>7

Aralarındaki mantıksal işlecin VEYA olarak ayarlandığından emin olun.

Hafta sonu filtre sonucu

Yalnızca hafta içi günleri(Pazartesi ile Cuma) filtrelemek için aşağıdakileri uygulayın:

  • Tarih>Hafta>Eşit değil>1
  • Tarih>Hafta>Eşit değil>7

Bu koşullar arasındaki mantıksal işlecin VE olarak ayarlandığından emin olun.

Yalnızca hafta içi günlerini filtrele

Temel noktalar ve öneriler:

  • Süper Filtre, tarih aralıklarını, değerleri ve metin alanlarını içeren karmaşık, çok katmanlı filtrelemeyi destekler.
  • Filtre yapılandırmalarını kaydedip tekrar kullanabilirsiniz; bu da yinelenen raporlar veya toplu veri incelemeleri için mükemmel bir çözümdür.

Süper Filtre yardımcısı hakkında daha fazla bilgi edinin.

Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300'den fazla temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Şimdi Edinin


Hafta içi veya hafta sonu günlerini otomatik olarak filtrelemek veya vurgulamak için VBA Makrosu kullanın

Büyük veri kümeleriyle çalışıyorsanız, otomasyona ihtiyacınız varsa veya hafta içi ile hafta sonu günlerini sıkça filtreleyip vurguluyorsanız, bir VBA makrosu kullanmak zaman kazandırır ve tekrarlayan manuel işlemleri en aza indirir. Bu yöntem, ileri düzey kullanıcılar veya Excel makrolarına aşina olanlar için idealdir; yardımcı sütunlara ya da üçüncü taraf eklentilere gerek kalmadan işlemi tamamlamanıza olanak tanır. Devam etmeden önce, makroların etkinleştirildiğinden ve çalışma kitabınızın güvenilir konumda olduğundan emin olun.

Adım 1: Alt + F11 tuşlarına basarak Microsoft Visual Basic for Applications düzenleyicisini açın. Ardından Ekle > Modül seçeneğine tıklayıp aşağıdaki VBA kodunu modül penceresine yapıştırın:

Sub FilterWeekendDates()
    Dim rng As Range
    Dim cell As Range
    Dim ws As Worksheet
    Dim weekDayNum As Integer

    Set ws = ActiveSheet
    On Error Resume Next
    Set rng = Application.InputBox("Select the date range to filter (single column, without header):", "Filter Weekends Only", Type:=8)
    On Error GoTo 0

    If rng Is Nothing Then Exit Sub
    If rng.Columns.Count > 1 Then
        MsgBox "Please select only one column.", vbExclamation
        Exit Sub
    End If

    Application.ScreenUpdating = False
    ws.Rows.Hidden = False

    For Each cell In rng
        If IsDate(cell.Value) Then
            weekDayNum = Weekday(cell.Value, vbSunday)
            If weekDayNum <> 1 And weekDayNum <> 7 Then
                cell.EntireRow.Hidden = True 
            End If
        Else
            cell.EntireRow.Hidden = True
        End If
    Next cell

    Application.ScreenUpdating = True
End Sub

Adım 2: VBA düzenleyicisini kapatın. Makroyu çalıştırmak için Alt + F8 tuşlarına basın, listeden FilterWeekendDates seçeneğini seçin ve Çalıştır düğmesine tıklayın. Başlık hariç tek bir sütun seçtiğinizde, Tarih Aralığı seçmenizi isteyen bir iletişim kutusu açılacaktır. Ardından makro, hafta sonuna denk gelmeyen tüm satırları gizleyecektir (Cumartesi ve Pazar günleri görünür kalır).

Hafta sonları yerine hafta içi günlerini filtrelemek istiyorsanız, döngü içindeki kod satırını aşağıdaki gibi güncelleyin:

Orijinal:
If weekDayNum 1 And weekDayNum 7 Then

Şuna değiştirin:
If weekDayNum = 1 Or weekDayNum = 7 Then

Bu değişiklik, hafta sonlarını gizleyecek (Cumartesi ve Pazar) ve yalnızca iş günlerini gösterecektir (Pazartesi ile Cuma).

İpuçları ve notlar:

  • Bu betikte, Weekday(cell.Value, vbSunday) ifadesi; Pazar’ı 1 ve Cumartesi’yi 7 olarak tanımlar — bu, ABD bölgesel ayarları için varsayılan yapılandırmadır. Eğer bölgeniz haftanın başlangıcı olarak Pazartesi’yi kullanıyorsa, mantığı buna göre güncelleyin.
  • Filtreleme yerine hafta sonlarını vurgulamak istiyorsanız, tarihinizin A sütununda olduğunu varsayarak şu formülü içeren Koşullu Biçimlendirme özelliğini kullanın:
    =OR(WEEKDAY(A2,1)=1,WEEKDAY(A2,1)=7)
  • Bu makro yalnızca satırları görsel olarak gizler. Veriler silinmez ve filtreler kaldırılarak veya ws.Rows.Hidden = False komutu çalıştırılarak tekrar görünür hale getirilebilir.

Sorun giderme:

  • Makro çalışmıyorsa, Excel’in Güven Merkezi’nden makroların etkinleştirildiğinden emin olun.
  • Aralık seçimi sütununun geçerli tarih değerleri içerdiğinden emin olun. Metin biçimlendirilmiş veya boş hücreler yanlış yorumlanabilir ve gizlenebilir.
  • Çalıştırdıktan sonra hiçbir şey olmazsa, aralığın doğru şekilde seçildiğinden ve sütun sayısının tam olarak bir olduğundan emin olun.

Özel Kriterlerle Gelişmiş Filtre Kullanarak Hafta İçi ve Hafta Sonu Günlerini Filtreleme

Excel'in Gelişmiş Filtre özelliği, yardımcı sütunlara veya eklentilere gerek kalmadan verileri yerinde filtrelemenize ya da sonuçları başka bir yere kopyalamanıza olanak tanır. Kriter aralığında HAFTAIÇİ fonksiyonuna dayalı özel bir formül kullanarak yalnızca hafta içi, yalnızca hafta sonu veya hatta belirli günleri esnek şekilde görüntüleyebilirsiniz. Bu yöntem, geçici ve tek seferlik filtreleme işlemleri için son derece verimlidir ve çalışma sayfanızda ekstra sütunlarla karışıklık yaratmaz.

Hafta içi/hafta sonu filtrelemesi için Gelişmiş Filtre kullanmak üzere aşağıdaki adımları izleyin:

  • 1. Adım: Verilerinizin başlıklara sahip olduğundan emin olun. Örneğin, tarihleriniz B sütununda olsun (başlık: Tarih).
  • 2. Adım:Sayfanızın başka bir yerinde bir kriter aralığı oluşturun. Kriter aralığının başlık hücresine (örneğin,)D1) tarih sütununuzdakiyle aynı başlığı ("Date") girin. Altındaki hücreye (örneğin, D2) hafta sonlarını filtrelemek için şu formülü yazın:
    =OR(WEEKDAY(B2)=1, WEEKDAY(B2)=7)
  • 3. Adım: Orijinal verilerinizi seçin. Veri > Gelişmiş seçeneğine, Sırala ve Filtrele grubundan gidin.
  • 4. Adım: Gelişmiş Filtre iletişim kutusunda şunları ayarlayın:
    • Liste aralığı:başlıkları da içeren orijinal verileriniz
    • Kriter aralığı:kriter bloğunuz (başlıklar ve formül hücresi)
    • Listenin yerinde mi filtrelenmesini yoksa başka bir konuma mı kopyalanmasını istediğinizi seçin.
  • 5. Adım: Tamam düğmesine tıklayın. Yalnızca hafta sonu tarihleri görüntülenecektir (veya bu seçenek işaretlenirse kopyalanacaktır).

Hafta içi günleri filtrelemek için:

"Tarih" başlığının altındaki kriter hücresine aşağıdaki formülü girin:

=AND(WEEKDAY(B2)>,1, WEEKDAY(B2)<,7)

Pratik notlar:

  • Kriter hücresindeki formül, tarih sütununuzdaki ilk veri hücresine (örneğin B2) başvurmalıdır.
  • Formülü dizi olarak değil, doğrudan normal bir formül gibi girin.
  • Gelişmiş Filtre, yardımcı sütun eklemek istemediğinizde geçici görünümler veya filtrelenmiş dışa aktarımlar için en ideal seçenektir.

Sınırlamalar:

  • Yeni veri eklendiğinde Gelişmiş Filtre’yi yeniden uygulamanız gerekir.
  • Kriter aralığınızda yer alan başlık, veri kümenizdeki sütun adıyla birebir eşleşmelidir.

Yaygın hatalar ve sorun giderme:

  • Formülün doğru hücreye başvurduğundan emin olun (örneğin, B sütunu tarih sütunuysa B2).[ [TN_327_END]]
  • Hiç veri dönmezse, formülü örnek bir satırda manuel olarak test ederek mantığını doğrulayın.

Demo: Excel'de hafta içi günleri ve hafta sonu filtreleme

 
Kutools for Excel: Parmaklarınızın ucunda 300 kullanışlı araç! Daha akıllı ve 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 DüşeyAra (VLookup)  |  Çoklu Değerli DüşeyAra (VLookup)  |   Birden Fazla Sayfada DüşeyAra (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Hızlıca Açılır Liste Oluştur   |  Bağımlı Açılır Liste   |  Çok 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 İyi 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+ diğer dil desteği mevcuttur!

Kutools for Excel ile Excel becerilerinizi üst seviyeye taşıyın ve hiç yaşamadığınız bir verimlilik deneyimi 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'a sekmeli arayüz getirir ve 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.
  • Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve 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 kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint için eklentileri ile birlikte Office Tab Pro’yu da içerir; bu da 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 kurulum (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 değer— tek tek eklenti satın almaya göre tasarruf edin