• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Benzersizleri Çıkarma

Katılım
22 Ekim 2013
Mesajlar
21
Excel Vers. ve Dili
Excel 2013
Merhaba Arkadaşlar;

Anlatması biraz karışık ama elimden geldiğince anlatmaya çalışacağım lakin raporlamam gereken bir dosya var ve bugn bunu çözmem lazım.

A sütununda 1900 tane sayılardan oluşan veri var B sütununda ise 1180 tane sayılardan oluşan veri var. Ben bu iki sütundaki verilerin benzersizlerini çıkarmam lazım. Hani Filte>Gelişmiş fonksiyonu ve Yenilenleri Kaldır seçeneğinden yapıyorum ama A sütunundaki 1900 veri aynı duruyor B sütunundaki veriler 81 e düşünüyor. Fakat 1900 ile 1180 çıkardığımızda 720 sayı farksız bulmam lazım çünkü A sütunundaki veriler B sütununda da var.

Bana yardımcı olabilir misiniz?

Tşk
 
Örnek dosya eklerseniz daha çabuk yardım alabilirsiniz kanaatindeyim.:cool:
 
Yanlış anlaşılma olmasın içindeki bilgiler önemli olduğundan dosyayı ekleyemiyorum. :(
Bende zaten orjinal dosyanızı demedim.,
İçinde uyduruk veriler olan 10-15 satır eklerseniz sanırım konuyu anlamak için yeterli olur.
 
a sütununda olupta b sütununda olanları b sütunundan siler.
dosyanız ektedir.:cool:
Kod:
Sub benzersizler59()
Dim sat1 As Long, sat2 As Long, i As Long, k As Range
Sheets("Sayfa1").Select
sat1 = Cells(Rows.Count, "A").End(xlUp).Row
sat2 = Cells(Rows.Count, "B").End(xlUp).Row
Application.ScreenUpdating = False
For i = sat1 To 2 Step -1
    Set k = Range("B2:B" & sat2).Find(Cells(i, "A").Value, , xlValues, xlWhole)
    If Not k Is Nothing Then k.Delete
    Set k = Nothing
Next i
Application.ScreenUpdating = True
MsgBox "İşlem tamamdır." & vbLf & "evrengizlen@hotmail.com"
End Sub
 

Ekli dosyalar

a sütununda olupta b sütununda olanları b sütunundan siler.
dosyanız ektedir.:cool:
Kod:
Sub benzersizler59()
Dim sat1 As Long, sat2 As Long, i As Long, k As Range
Sheets("Sayfa1").Select
sat1 = Cells(Rows.Count, "A").End(xlUp).Row
sat2 = Cells(Rows.Count, "B").End(xlUp).Row
Application.ScreenUpdating = False
For i = sat1 To 2 Step -1
    Set k = Range("B2:B" & sat2).Find(Cells(i, "A").Value, , xlValues, xlWhole)
    If Not k Is Nothing Then k.Delete
    Set k = Nothing
Next i
Application.ScreenUpdating = True
MsgBox "İşlem tamamdır." & vbLf & "evrengizlen@hotmail.com"
End Sub

Peki tům verileri a sütununa girsem b sütununa çıkarır mi?
 
Peki tům verileri a sütununa girsem b sütununa çıkarır mi?
Önce yazdığım kod oldumu,doğru çalıştımı,yoksa isteğinizi karşılamadımı?
Şunun için sordum ben tam olarak anlayamadım,benzerlermi çıkacak,yoksa benzemeyenlermi?
 
Önce yazdığım kod oldumu,doğru çalıştımı,yoksa isteğinizi karşılamadımı?
Şunun için sordum ben tam olarak anlayamadım,benzerlermi çıkacak,yoksa benzemeyenlermi?

Denedim ama filtreleme ile aynı şey oldu...

A sütununda 1900 tane sayılardan oluşan veri var B sütununda ise 1180 tane sayılardan oluşan veri var. Ben bu iki sütundaki verilerin benzersizlerini çıkarmam lazım. Yani arada 720 benzersiz olması lazım ..

Peki bunu tek sütunda toplasak tüm verileri b sütununda alabilir miyiz? Dosyada denedim ama olmadı
 
Denedim ama filtreleme ile aynı şey oldu...

A sütununda 1900 tane sayılardan oluşan veri var B sütununda ise 1180 tane sayılardan oluşan veri var. Ben bu iki sütundaki verilerin benzersizlerini çıkarmam lazım. Yani arada 720 benzersiz olması lazım ..

Peki bunu tek sütunda toplasak tüm verileri b sütununda alabilir miyiz? Dosyada denedim ama olmadı
Çıkarıcam derken, silecekmisiniz,yoksa eldemi edeceksiniz?
 
alt alta koysanız sanırım daha kolay olacak.
öyle yapın tekrar dosyanızı yolayın.:cool:
 
Aynı verilerin alt alta tek sütunda olduğunu düşünün .... ama sanırım sonu yine aynısı olacak ben mantık getiremedim doğrusu ...
Alt alta verileri getirin.Sonrada o sütuna gelişmiş süzgeç uygulayın. sanırım olur öyle.:cool:
 
Dediğiniz gibi yapıyorum ama a sütununda 1900 veri kalıyor b sütunundaki 1180 veriden 81 kalıyor yani a sütunundaki veriler silinmiyor..
bana bir dosya yollayın tekrar.bakayım.Kalmammsı lazıım.sonunda veya başında boşluk vardır belkide.Ondan ayni zannetmiyor olabilir.:cool:
 
bana bir dosya yollayın tekrar.bakayım.Kalmammsı lazıım.sonunda veya başında boşluk vardır belkide.Ondan ayni zannetmiyor olabilir.:cool:

Baktım ama boşluk vs yok dosyayı paylaşamıyorum ama verdiğim rakamlarda bir veri olduğundan yola çıkarak tahmin edebilirsin diye düşünüyorum
 
Geri
Üst