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
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,605
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
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?
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,605
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
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
 
Katılım
5 Nisan 2020
Mesajlar
43
Excel Vers. ve Dili
excel2010 TR
alt alta birden fazla AL var ise boş bırakacak. Teşekkürler, Çok sağolun
 
Üst