verileri karşılaştır farklı olanları listele

sevensuleyman

Altın Üye
Katılım
9 Kasım 2012
Mesajlar
198
Excel Vers. ve Dili
office 2010
Altın Üyelik Bitiş Tarihi
08-12-2027
merhaba kolay gelsin ;

2 ayrı veri dosyam var sayfa isimleri(çekilen veriler ve SAYFA2) bu dosyada istediğim stok adı değişen ürünleri tespit edip satırdaki diğer bilgiler (stok kodu,adı,fiyatı gibi tüm alanlar) ile beraber sayfa 3 kısmına buton yardımı ile listelemek. bu konuda yardımcı olursanız sevinirim
 

Ekli dosyalar

Mahmut Kök

Özel Üye
Katılım
14 Temmuz 2006
Mesajlar
878
Excel Vers. ve Dili
Excel 2007 - Türkçe
İsteğinizi doğru mu anlamadım bilmiyorum ama aşağıdaki kodlar iki sayfadaki satırları karşılaştırıyor (çekilen veriler ve SAYFA2) ve stok adı (SAYFA2'de) farklı olanları sayfa3'e kopyalıyor.


Kod:
Sub koduDegisenleriListele()

Set s1 = Sheets(1)
Set s2 = Sheets(2)
Set s3 = Sheets(3)

Dim sonsatir

For a = 2 To s2.Range("B65536").End(3).Row

    If (s1.Cells(a, "B") <> s2.Cells(a, "B")) Then
   
        sonsatir = s3.Range("B65536").End(3).Row + 1
   
        s3.Range("A" & sonsatir & ":G" & sonsatir).Value = s2.Range("A" & a & ":G" & a).Value
   
    End If

Next


End Sub
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Ekli dosyaya bakın, istediğiniz bu mu?

.
 

Ekli dosyalar

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,647
Excel Vers. ve Dili
Pro Plus 2021
Haluk beyin kodundaki sorguyu aşağıdaki şekilde deneyerek de ürün adı değişenleri alabilirsiniz.

Kod:
    strSQL = "Select * " & _
             "From [Çekilen Veriler$] as Table1 " & _
             "Left Join " & _
             "[Sayfa2$] As Table2 " & _
             "On Table1.[Ürün Kodu] = Table2.[Ürün Kodu] Where Table1.[Ürün Adı] <> Table2.[Ürün Adı] "
 

sevensuleyman

Altın Üye
Katılım
9 Kasım 2012
Mesajlar
198
Excel Vers. ve Dili
office 2010
Altın Üyelik Bitiş Tarihi
08-12-2027
teşekkürler emeğiniz için istediğim gibi olmuş teşekkürler
 

sevensuleyman

Altın Üye
Katılım
9 Kasım 2012
Mesajlar
198
Excel Vers. ve Dili
office 2010
Altın Üyelik Bitiş Tarihi
08-12-2027
Ekli dosyaya bakın, istediğiniz bu mu?


excel de sayfadaki veri sayıları değişebilmektedir. karılaştırma yapıldığında sayfa 2 de olmayan ürünleri stok adı değişti olarak getirmektedir. size zahmet sadece eşleşen (stok kodu ile eşleşebilir) verilerdeki stok adı değişen olarak düzenleyebilirmisiniz. iki sayfada aynı veri olupta değişenler gerekli umarım anlatabilmişimdir.



.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Veysel Beyin kodu isteğinizi karşılamıyor mu?

.
 

sevensuleyman

Altın Üye
Katılım
9 Kasım 2012
Mesajlar
198
Excel Vers. ve Dili
office 2010
Altın Üyelik Bitiş Tarihi
08-12-2027
Veysel Beyin kodu isteğinizi karşılamıyor mu?

.
sizin verdiğiniz kodun içerisindeki stsql ile başlayan yeri veysel beyin verdiği kod ile değiştirince düzeldi. teşekkürler
 
Üst