• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

bir değeri tutup ona göre yeni bir değer vermek

Katılım
5 Nisan 2020
Mesajlar
43
Excel Vers. ve Dili
excel2010 TR
Merhabalar,

Excelde;

A sütunu B sütunu

AL

HOLD

HOLD

HOLD

AL

HOLD

HOLD

HOLD

HOLD

SAT

AL

HOLD

AL

HOLD

HOLD

HOLD

HOLD

HOLD

HOLD

HOLD

AL

HOLD

HOLD

HOLD

HOLD

HOLD

HOLD

SAT

AL

HOLD

AL

HOLD

İlk A1 de AL değeri var. ben C1 e AL yazdırcam. Ancak sonra B sütununda SAT değerini görene kadar C ye bir şey yazdırmak istemiyorum. Kısacası C sütununda veriler hep AL SAT sırasında Olmasını istiyorum. Örnek C1= AL sonra C5=SAT C6=AL C14= SAT C15=AL şeklinde inecek. binlerce veri olduğu için koda veya formüle ihtiyacım var. Teşekkürler
 
Merhaba,
Alt alta birden fazla AL ya da SAT yazılı ise ne yapılacak?
Örneğin;
C7 ve C16 ne olacak, AL mı yazılacak yoksa boş mu bırakılacak?
 
Merhaba,
Üstteki mesajı görmüşsünüz(Son Görülme: Saat 17:34). Yanıt vermediğiniz için, anladığım şekilde yanıtlayayım.
"...binlerce veri olduğu için..." ve Makro VBA Soruları bölümüne sorduğunuz için aşağıdaki VBA kodunu öneriyorum.
C++:
Sub Al_Sat()
Range("C1:C" & Rows.Count).ClearContents
    For i = 1 To Cells(Rows.Count, "A").End(3).Row
        If Cells(i, 1) = "AL" And x <> "AL" Then
            Cells(i, 3) = "AL"
            x = "AL"
        End If
        
        If Cells(i, 2) = "SAT" And x <> "SAT" Then
            Cells(i, 3) = "SAT"
            x = "SAT"
        End If
    Next i
End Sub
 
alt alta birden fazla AL var ise boş bırakacak. Teşekkürler, Çok sağolun
 
Geri
Üst