Hafta sonlarını silme

Katılım
10 Ağustos 2004
Mesajlar
286
Excel Vers. ve Dili
Excel 2021 - Türkçe
Merhaba arkadaşlar A sütununda 50 tane tarih var. Bu tarihler içindeki hafta sonlarını formül kullanmadan silebileceğimiz kısa çözüm var mı?
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Aşağıdaki kodu bir modüle kopyalayıp çalıştırın.
Cells(Bak, "A").Delete xlUp Bu hücreyi siler
Cells(Bak, "A").Clear Bu hücre içini temizler
Rows(Bak).Delete Bu satırı siler
Siz hangisini istiyorsanız aşağıdaki kodda değiştirebilirsiniz.
Kod:
Sub test()
    Dim Bak As Long
    For Bak = 1 To Cells(Rows.Count, "A").End(xlUp).Row
        If IsDate(Cells(Bak, "A")) Then
            Select Case Weekday(Cells(Bak, "A"))
                Case 1, 7
                    Rows(Bak).Delete
            End Select
        End If
    Next
End Sub
 
Katılım
10 Ağustos 2004
Mesajlar
286
Excel Vers. ve Dili
Excel 2021 - Türkçe
@Muzaffer Ali bey makro yazmadan Excel'in menülerinden yapılabiliyor mu? Bir arkadaşım daha önce yapıyordum ama hatırlayamadım dedi. Ben kullanmadığım için formda belki bilen vardır diye sormak istedim.
 

yusuf1284

Altın Üye
Katılım
17 Ocak 2015
Mesajlar
224
Excel Vers. ve Dili
Office Pro 2016 TR
Altın Üyelik Bitiş Tarihi
09-02-2028
Koşullu biçimlendirme ile olabilir Haftanıngünü formülü ile hafta sonlarını yeşile boyatır sonra bunları filtre yapıp silebilirsin.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Tarih kolonunun yanına yeni bir kolon ekleyin aşağıdaki formül ile haftanın gününü öğrenebilirsiniz.
Kod:
=HAFTANINGÜNÜ(A2)
1= Pazar
7= Cumartesi günüdür.

Filtre ile 1 ve 7'fi süzüp silebilirsiniz.
 
Katılım
10 Ağustos 2004
Mesajlar
286
Excel Vers. ve Dili
Excel 2021 - Türkçe
Cevaplar için teşekkür ederim. Anladığım kadarıyla formül veya makro dışında yapılacak işlem bulunmuyor.
 
Üst