E

Çözüldü X Kadar Tekrar Eden Değeri Sil

  • Konuyu başlatan Konuyu başlatan ekrmy
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ekrmy

Site Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba,
Yenilenen değerleri belirtip kaldırabiliyoruz. Ancak şöyle bir ihtiyacım oldu data büyük olması sebebiyle 5,6,10. tekrar sonrası değer varsa sildirmek istiyorum. Dosyada açıklamada bulundum. Desteğiniz için şimdiden teşekkürler.
 

Ekli dosyalar

Merhaba,
Yenilenen değerleri belirtip kaldırabiliyoruz. Ancak şöyle bir ihtiyacım oldu data büyük olması sebebiyle 5,6,10. tekrar sonrası değer varsa sildirmek istiyorum. Dosyada açıklamada bulundum.
Bana A stutunda yapacağı kontrolde isteyeceğim değeri farklı sütun getirebilir veya farklı bir sayfada yapabilir. Ana datamda 30 a yakın sütun ve 10000 satır bulunuyor.

Veya a sutunda random isteyeceğim değer kadar satırı seçecek bende onları alıp farklı bir sayfaya alabileyim.
Maalesef ne istediğinizi anlayamadım.
 
Mesela; Ekrem'e ait 8 tane tekrar eden değer var, kaç tanesi diğer sütuna alınacak? Bu nasıl belirlenecek?
Verdiğiniz örnekteki gibi hep 3 tane mi olacak, farklılaşacak mı?
Sütünda bazı değerlerden istediğinizden daha az tekrar varsa (mesela 2 tekrar) olduğu kadar mı yazılacak, yoksa hiç yazılmayacak mı?
 
Mesela; Ekrem'e ait 8 tane tekrar eden değer var, kaç tanesi diğer sütuna alınacak? Bu nasıl belirlenecek?
Verdiğiniz örnekteki gibi hep 3 tane mi olacak, farklılaşacak mı?
Sütünda bazı değerlerden istediğinizden daha az tekrar varsa (mesela 2 tekrar) olduğu kadar mı yazılacak, yoksa hiç yazılmayacak mı?
Daha az değer olması imkansız min her değerden 200 değer bulunuyor. Seçeceğim değer değişkenlik gösteriyor, 5-10 gibi, şuda olabilir 3 tekrardan sonra kalan değerleri sil. 8 ekrem değeri varsa 3 değer istiyorsam kalan 5 değeri silsin gibi.
 
Merhabalar.
Sayın @ÖmerBey şu an çevrimiçi değil.

Listedeki sırasına göre belli adette verileri almak isteseydiniz kod biraz daha kısalabilirdi.
İsteğiniz işlem, RASTGELE olduğu için, mecburen önce listeyi karıştırayım dedim.

Kodda kırmızı renklendirdiğim kısımlar;
-- C sütununa sıra numarası verir (amaç işlem sonrasında listeyi eski haline getirmek),
-- A:B sütunlarını karıştırır,
-- D ve E sütununa işlem sonuçları yazdırıldıktan sonra listeyi eski haline getirir.

Şayet RASTGELE seçim istenilmiyorsa yani üstten alta doğru olmak üzere belirtilen adette veri listelenmesinde sakınca yoksa
kırmızı kısımlar silinebilir. Bu durumda her isim için örneğin 3 adet istemişseniz EKREM için 2,3 ve 4'üncü satırlardaki veriler,
HASAN için 10, 11 ve 15'inci satırdaki veriler D-E sütununa yazdırılmış olur.

Dikkat: Listedeki isimlerin herbiri için tekrar sayısının, ekrana gelecek INPUTBOX'a yazılan değer adetinden daha fazla olduğu varsayıldı.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(26 satır)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst