0 yazılan hücreleri atlamak

Katılım
5 Ağustos 2007
Mesajlar
19
Excel Vers. ve Dili
excel 2003 TÜRKÇE
Arkadaşlar merhaba

Benim yapmak istediğim A sutununda aşağı doğru sıralı olan isimlerin arasında 0 değeri olan hücereleri eleyerek G sutununa kopyalatmak
örnek dosyadan daha iyi anlayacağınızı umuyorum.

Teşekkürler
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Örnek dosya ektedir.
 
Katılım
5 Ağustos 2007
Mesajlar
19
Excel Vers. ve Dili
excel 2003 TÜRKÇE
Ali Bey

Çok teşekkür ederim. Eline sağlık
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,214
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Yanıt

Buda makrolu çözüm.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim SUT, S As Integer
If Intersect(Target, [A1:A65536]) Is Nothing Then Exit Sub
[G1:G1000].ClearContents
For SUT = 1 To Cells(65536, "A").End(3).Row
If Cells(SUT, "A") <> 0 Then
S = S + 1
Cells(S, "G") = Cells(SUT, "A").Value
End If
Next
End Sub
 
Katılım
18 Temmuz 2005
Mesajlar
6
G&#252;zel bir &#231;al&#305;&#351;ma. Tebrikler.
Bu tabloda sadece rakamsal de&#287;er var ise g&#246;r&#252;ns&#252;n. &#304;simler ve 0 lar elensin. Bu nas&#305;l oabilir? &#350;imdiden te&#351;ekk&#252;rler.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Güzel bir çalışma. Tebrikler.
Bu tabloda sadece rakamsal değer var ise görünsün. İsimler ve 0 lar elensin. Bu nasıl oabilir? Şimdiden teşekkürler.
Eklediğim dosya için konuşursak

B1 hücresine
=EĞER(VE(ESAYIYSA(A1);A1>0);A1;"")
yazıp aşağı doğru çekiniz.

Bu sefer sayı ve sıfırdan büyükler boşluksuz olarak listelenir.
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,214
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Yanıt

Sadece 0 olmayan ve rakamsal değerleri aktar.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim SUT, S As Integer
If Intersect(Target, [A1:A65536]) Is Nothing Then Exit Sub
[G1:G1000].ClearContents
For SUT = 1 To Cells(65536, "A").End(3).Row
[COLOR="Blue"]If Cells(SUT, "A") <> 0 And IsNumeric(Cells(SUT, "A")) Then[/COLOR]
S = S + 1
Cells(S, "G") = Cells(SUT, "A").Value
End If
Next
End Sub
 
Katılım
18 Temmuz 2005
Mesajlar
6
Sizleri takdir etmekden ba&#351;ka s&#246;ylenecek s&#246;z yok. Te&#351;ekk&#252;rler.
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,214
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Bizde te&#351;ekk&#252;r ederiz.
 
Üst