bir listede boşlukları yok saymak

Katılım
1 Ağustos 2005
Mesajlar
127
Excel Vers. ve Dili
2010 Türkçe
merhaba yaptığım bir çizelgede alt alta sayılar ve bunların arasında bazı yerlerde boşluklar var:mesela:

2003001
2004007

2003001
2005004
2003002



2007008

2005004

bu boşlukları yok sayıp sadece sayıları(aynı olan sayıları da 1 kere) alt alta boşluksuz bir şekilde liste halinde alabilir miyim?böyle bi formül ya da formüller varsa yardımcı olabilir misiniz?ben kendim bazı formüllerle yapmaya çalıştım ama tam istediğim gibi olmadı.

ilginiz için şimdiden teşekkürler.iyi çalışmalar...
 
Katılım
2 Mart 2005
Mesajlar
92
dostum selam,

bütün hücereleri seç
veri-süz-otomatik süz yap, orada boş olanlar, boşolmayanlar şeklinde bütona tıklarsan olur.

selamlar.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Verilerinizin A sütununda olduğunu farzedersek aşağıdaki kod hem boşluksuz hemde tekrarsız olarak verileri B sütununa sıralayacaktır.

[vb:1:52a361bb67]Sub listele()
For a = 1 To [a65536].End(xlUp).Row
If WorksheetFunction.CountIf(Range("a1:a" & a), Cells(a, 1)) = 1 Then
c = c + 1
Cells(c, 2) = Cells(a, 1).Value
End If
Next
End Sub
[/vb:1:52a361bb67]
 
Katılım
1 Ağustos 2005
Mesajlar
127
Excel Vers. ve Dili
2010 Türkçe
maverick6 selam.
yardımın için teşekkürler ama süzme işlemini biliyorum
ancak ben o değerleri daha sonra başka bi hücre tarafından aldırdığım için aradığım o değil.

sayın leventm ve abazya,size de yardımınız için çok teşekkürler.ancak işin kötü yanı makrolarla çalışmayı bilmiyorum :agla: bi ara biraz kurcalamıştım ama pek de bi sonuç yok.

eğer bu yazdığınız kodları makrolarla çalıştırabilmem için kısa bi yol göstermeniz mümkünse iyi olur,ancak uzun iş ise ve benim önce makro hakkında biraz bilgi sahibi olmam gerekiyorsa tekrar teşekkür ederim...
 
Katılım
1 Ağustos 2005
Mesajlar
127
Excel Vers. ve Dili
2010 Türkçe
sayın leventm çok teşekkürler bunu kendi çalışma kitabımda nasıl kullanabilirim?(çok uzun ve detaylı formüllerle dolu bişey yapmıtım da orda kullanmak istiyorum)

tekrar çok teşekkürler.bunu kendi çalışmamda yapabilirsem iş tamamdır...
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Bunun için dosyanızın bir örneğini eklemeniz gerekmektedir.
 
Katılım
1 Ağustos 2005
Mesajlar
127
Excel Vers. ve Dili
2010 Türkçe
çalışmayı gönderiyorum sayfa1 de E631:E1170 G H I ve J de de aynen onları her değerden birer tane olmak üzere boşluksuz bir şekilde listelemek istiyorum.mesela G603:O605 gibi bir yere olabilir.ya da başka bir sütunda da olsa olabilir.

teşekkürler
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Ekteki örneği inceleyin. Verileri Z sütunundan itibaren listelemektedir.
 
Katılım
1 Ağustos 2005
Mesajlar
127
Excel Vers. ve Dili
2010 Türkçe
sayın leventm uğraştığınız için çok teşekkürler.Ancak ben birden fazla olan değerleri sadece 1 kere çıkartmasını istiyorum.(ilk gönderdiğiniz örnekteki gibi).Ben bunu sadece formüllerle yaptım ancak arada boşluklar olmasın istiyorum.Tabi ikisini birden yapabilirsek daha güzel olacak.

kendi yaptığım şeklini de gönderiyorum.(az öncekinin düzenlenmiş hali)

sorun aynı sayfadaki K603 şeklinde boşluklar olması(seçilen derse göre boşluk olan hücre de değişiyor.)
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Dosyanızdan tam olarak ne istediğinizi anlayamadım. Biraz daha detay vermeniz gerekiyor, örneğin;

W sütunundaki verilermi tekrarsız ve boşluksuz listelenecektir. (w631 ve aşağısı)

Boşluksuz ve tekrarsız verilerin hangi hücreler aralığına yazılmasını istiyorsunuz.
 
Katılım
1 Ağustos 2005
Mesajlar
127
Excel Vers. ve Dili
2010 Türkçe
evet dediğiniz gibi w631:w649 listelense yeterli
veriler mümkünse G603,I603,K603,M603,O603
G604,.......................,O604
G605,.......................,O605hücrelerine yazılsın.Eğer bu mümkün değilse boş olan herhangi bir sütunda yazılsa da olur(mesela AO sütunu)(=..formülü ile ,I,K,M,O hücrelerine geçiş yapılabilirse )
 
Katılım
1 Ağustos 2005
Mesajlar
127
Excel Vers. ve Dili
2010 Türkçe
sayın leventm gerçekten tam istediğim gibi yapmışsınız elinize kolunuza sağlık.yaklaşık 1 aydır bu siteye giriyorum ve burdan çok şey öğrendim. buraya bikaç çalışmamı da gönderdim,bu çalışmayı da düzenleyip son şeklini tekrar göndereceğim.

size bir sorum olacak.gördüm ki makrolar formüllerin yetmediği yerde çok işe yarıyor.makroları öğrenmeye nerden başlamalıyım ve nasıl daha çabuk öğrenirim?tavsiye edebileceğiniz kaynak vs. varsa çok sevinirim.

tekrar ilginiz için çok teşekkür ederim.iyi çalışmalar...
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Katılım
5 Ocak 2005
Mesajlar
890
Benim verdiğim linkleri inceleyerek başlaya bilirsin
 
Üst