Koşullu Biçimlendirme

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
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.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Kod:
=A2=İNDİS($A$2:$A$20;KAÇINCI(0;$A$2:$A$20;0)+1;0)
yazınız.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
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 ?
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
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.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
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.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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.
 
Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
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
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
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.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
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

Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
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
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
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.
 
Üst