Sıfırdan küçükse hücreye sıfır yazdırmak.

Katılım
23 Temmuz 2007
Mesajlar
178
Excel Vers. ve Dili
2003 Türkçe
Merhaba,

I sütunu boyunca girilmiş değerler sıfırdan küçük ise küçük olan aynı hücrelerin değerini nasıl sıfır gösterebiliriz?

Saygılarımla
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Hücre biçimini:

0,0_-;0,0

veya;

0,0_-;0

şeklinde yapın.

.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,474
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Eğer işlemi doğrudan I sütunu üzerinde yapmak istiyorsanız aşağıdaki kodları kullanabilirsiniz.

Kod:
Sub Sifirla()
For i = 2 To [I65536].End(3).Row
    If Cells(i, "I") < 0 Then Cells(i, "I") = 0
Next i
End Sub
Eğer Başka bir hücrede yapmak isterseniz fonksiyonlarla olabilir

Kod:
=EĞER(I2<0;0;I2)
 
Katılım
23 Temmuz 2007
Mesajlar
178
Excel Vers. ve Dili
2003 Türkçe
Herkese teşekkür ederim yardımlarınız için. Necdet Bey için bir sorum var.Bu makro bu işlevi butonsuz çalıştırır mı? Yani - değeri görünce direk sıfır yazar mı? Açıkçası makroyu tercih edicem çünkü bir fonksiyon girişi istemiyorum hücrelere.

Saygılarımla
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,474
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba

Aşağıdaki kodları ilgili sayfanın kod bölümüne kopyalayınız.
Giriş sırasında negatif değerleri Sıfır yapar.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [I:I]) Is Nothing Then Exit Sub
If Target < 0 Then Target = 0
Son:
End Sub
 
Üst