Verileri Şarta bağlı olarak dönüştürmek veya silmek

Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
Değerli hocalarım iyi geceler;
Detayını örnek dosya üzerinde açıklamaya çalıştım zira bu kısımda anlatması kolay olmayacak. Özetle bazı şarta uygunluk durumuna göre değer değiştirecek veya silecek.
Bu konuda desteğinizi bekliyorum . Şimdiden teşekkürler.
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Normalde aşağıdaki makro istediklerinizi yapıyor ama verdiğiniz şartlarda eksiklik olduğu için tam olarak dosyanızdaki tablo oluşmuyor. Çünkü şartlarınız 50'nin altında ve üstünde olmasına rağmen tablonuzda 50 olan değerler var. 50 olması halinde ya da B ve C sütunlarının boş olması halinde ne olacağını belirtmemişsiniz. Ayrıca açıklamalarınızda A sütunundan itibaren belirtmenize rağmen verileriniz B sütununda başlıyor. Ben kodları B sütunundan başlayacak şekilde ayarladım:

PHP:
Sub degis_sil()
son = Cells(Rows.Count, "B").End(3).Row
For sat = 2 To son
    If Cells(sat, "B") < 50 Then
        For sut = 4 To 12
            If Cells(sat, sut) < 50 Then
                Cells(sat, sut) = "X"
            ElseIf Cells(sat, sut) > 50 Then
                Cells(sat, sut).ClearContents
            End If
        Next
    ElseIf Cells(sat, "B") > 50 And Cells(sat, "C") < 50 Then
        Cells(sat, "C") = "X"
        Range("D" & sat & ":L" & sat).ClearContents
    ElseIf Cells(sat, "B") > 50 And Cells(sat, "C") > 50 Then
        Range("C" & sat & ":L" & sat).ClearContents
    End If
Next
End Sub
 
Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
Sayın @YUSUF44 hocam evet ben de farkettim 50 ye eşit ve büyük olmalı. Diğeri de 50 den küçük o şekilde sanırım sorun çözülmüş olur. Yardımlarınız için çok teşekkür ederim.
Akşam evde esas dosya üzerinde uygulama yapıp size bilgi vereceğim.
 
Üst