Benzersiz verileri farklı yere kopyalama

Katılım
24 Ağustos 2016
Mesajlar
23
Excel Vers. ve Dili
anlamam etmem
A sütünunda yazılı olan hücreleri sırası ile B sütununa eklemek istiyorum tekrarsız bir biçimde yinelenenleri kaldırarak(daha sonra benzersiz şekilde kod verebilmek için).
A sütununa veri girişi yaptıkça eğer sütunun geri kalanıyla benzersiz ise B sütununa eklensin istiyorum nasıl yapabilirim.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,338
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
A sütununu seçin
Veri sekmesinden Sırala ve Filtre uygula bölümünden Gelişmiş (Filtre) seçeneğine tıklayınız.
Açılan pencereden Başka yere kopyala seçeneğini seçtikten sonra hedef kutusuna B1 hücresini seçin.
Altta yer alan Yalnızca benzersiz kayıtlar seçenek kutusunu işaretleyin.
Tamam diyerek işlemi tamamlayınız.
İyi çalışmalar...
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,181
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Örnek dosya ekleyerek...

Yada sayfanın kod bölümüne;

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [a1:a65536]) Is Nothing Then Exit Sub
sat = Target.Row
sonsatir = Range("b65536").End(xlUp).Row + 1
If Cells(1, 2) = "" Then sonsatir = 1
If WorksheetFunction.CountIf(Range("b1:b" & sonsatir), Cells(sat, "a")) = 0 Then
Cells(sonsatir, "b") = Cells(sat, "a")
End If
End Sub

Kodlarını ekleyerek.

İyi çalışmalar.

Not: Ömer beyin cevabını görmemiştim. (Alternatif olsun)
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Sayfa adını sağ tıklatın "Kod Görüntüle" Seçin.
Açılan sayfaya aşağıdaki kodları yapıştırın.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Cells.Count > 1 Or Intersect(Target, [A:A]) Is Nothing Then Exit Sub
    If WorksheetFunction.CountIf(Range("B:B"), Target) = 0 Then
        Range("B" & Cells(Rows.Count, "B").End(3).Row + 1).Value = Target.Value
    End If
End Sub
 
Son düzenleme:
Katılım
16 Eylül 2012
Mesajlar
49
Excel Vers. ve Dili
excell 2010
Altın Üyelik Bitiş Tarihi
12-03-2022
Merhaba.
Sayfa adını sağ tıklatın "Kod Görüntüle" Seçin.
Açılan sayfaya aşağıdaki kodları yapıştırın.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Cells.Count > 1 Or Intersect(Target, [A:A]) Is Nothing Then Exit Sub
    If WorksheetFunction.CountIf(Range("B:B"), Target) = 0 Then
        Range("B" & Cells(Rows.Count, "B").End(3).Row + 1).Value = Target.Value
    End If
End Sub
[A:A] sütunu başka sayfadaysa kodu nasıl düzenleyebilirim?
 
Katılım
16 Eylül 2012
Mesajlar
49
Excel Vers. ve Dili
excell 2010
Altın Üyelik Bitiş Tarihi
12-03-2022
[A:A] sütunu başka sayfadaysa kodu nasıl düzenleyebilirim?
sorumun cevabı burada tekrar teşekkürler
 
Üst