• DİKKAT

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

Koşullu Biçimlendirme

  • Konbuyu başlatan Konbuyu başlatan 1Al2Ver
  • Başlangıç tarihi Başlangıç tarihi
Katılım
5 Kasım 2007
Mesajlar
4,727
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Merhaba,

A2:A20 aralığındaki sayılardan, sıfırdan sonra gelen ilk sayıyı renklendirmek için,

A2:A20 aralığına yazılacak formülü öğrenmek istiyorum.

Teşekkür ederim.
 
Kod:
=A2=İNDİS($A$2:$A$20;KAÇINCI(0;$A$2:$A$20;0)+1;0)

yazınız.
 
Kod:
=A2=İNDİS($A$2:$A$20;KAÇINCI(0;$A$2:$A$20;0)+1;0)

yazınız.

Ali bey merhaba,

Teşekkür ederim, ilerde lazım olacak sanırım, şayet aranan değer A2:N30 aralığında ise formül nasıl olmalıdır ?
 
Merhaba,

E2:J20 aralığındaki sayılardan, negatif sayıdan sonra gelen ilk POZİTİF sayıyı renklendirmek için,

E2:J20 aralığına yazılacak formülü öğrenmek istiyorum.

Teşekkür ederim.
 
Sorunuzu örneklendirir misin ?

Sayın ozgretmen merhaba,

J2:J20 aralığında; J2'de negatif sayıdan başlayan ve J20'ye kadar devam eden hem negatif hem de pozitif sayılar var,

J2:J20 aralığında, negatif değerden sonra gelen ilk pozitif sayı nerede ise, pozitif verinin olduğu satır aralığı renklenmeli,

Örnek ; J2:J14 aralığı negatif sayı, J15 ilk pozitif sayı , bu durumda E15:J15 arası renklenecek.

Teşekkür ederim.
 
J1 hücresine

Kod:
=KAÇINCI(DOĞRU;$J$2:$J$20>0;0)

yazıp CTRL+SHIFT+ENTER tuşlarına birlikte basınız.

Daha sonra E2:J20 aralığınızı seçip koşullu biçimlendirme içine

Kod:
=SATIRSAY(E2:$E$2)=$J$1

yazıp istediğiniz rengi veriniz.
 
Sayın Ali bey cevabı vermiş.Ben de kodlarla yaptım.
Kod:
Sub biçimlendir()
Columns("E:D").Interior.ColorIndex = xlNone
For i = 2 To 20
If Cells(i, "E") > 0 Then
k = k + 1
Cells(k, "D") = Cells(i, "E").Row
End If
Next i
Range("E2:J" & [D1].Value).Interior.ColorIndex = 6
Columns("D").Clear
End Sub
 
J1 hücresine

Kod:
=KAÇINCI(DOĞRU;$J$2:$J$20>0;0)

yazıp CTRL+SHIFT+ENTER tuşlarına birlikte basınız.

Daha sonra E2:J20 aralığınızı seçip koşullu biçimlendirme içine

Kod:
=SATIRSAY(E2:$E$2)=$J$1

yazıp istediğiniz rengi veriniz.

Ali bey merhaba,

Çözüm için teşekkür ederim, saygılarımla.
 
Sayın Ali bey cevabı vermiş.Ben de kodlarla yaptım.
Kod:
Sub biçimlendir()
Columns("E:D").Interior.ColorIndex = xlNone
For i = 2 To 20
If Cells(i, "E") > 0 Then
k = k + 1
Cells(k, "D") = Cells(i, "E").Row
End If
Next i
Range("E2:J" & [D1].Value).Interior.ColorIndex = 6
Columns("D").Clear
End Sub

Sayın ozgretmen, merhaba,

Cevap için teşekkürler, çözümünüz son soruma cevap ise kod istediğimi yapmadı,

Sıfır ve sıfırdan sonraki ilk değeri renklendirdi, makro çalışınca E1'i sildi, örnek dosyada da açıkladım,

Zamanınız olduğunda, gereken kodu yazarsanız memnun olurum,

Teşekkür ederim.
 

Ekli dosyalar

Dener misiniz ?
Kod:
Sub biçimlendir()
Range("E2:J20").Interior.ColorIndex = xlNone
For i = 2 To 20
If Cells(i, "J") > 0 Then
k = k + 1
Cells(k, "D") = Cells(i, "J").Row
End If
Next i
Range("F" & [D1].Value & ":" & "J" & [D1].Value).Interior.ColorIndex = 6
Columns("D").Clear
End Sub
 
Dener misiniz ?
Kod:
Sub biçimlendir()
Range("E2:J20").Interior.ColorIndex = xlNone
For i = 2 To 20
If Cells(i, "J") > 0 Then
k = k + 1
Cells(k, "D") = Cells(i, "J").Row
End If
Next i
Range("F" & [D1].Value & ":" & "J" & [D1].Value).Interior.ColorIndex = 6
Columns("D").Clear
End Sub

Sayın ozgretmen merhaba,

Çözüm için teşekkür ederim,

Saygılarımla.
 
Geri
Üst