• DİKKAT

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

Ara bul ve yapıştır

  • Konbuyu başlatan Konbuyu başlatan tar23
  • Başlangıç tarihi Başlangıç tarihi
Katılım
29 Eylül 2006
Mesajlar
109
Excel Vers. ve Dili
2007 türkçe
Selam;
Arkadaşlar ekteki dosyada c sütununda olan ve aynı zamanda b sütununda olan verileri karşılaştırıp aynı olanların d sütununa yazılması gerekiyor bu şekilde olmazza baştaki rakamlara görede sıralama olabilir yardımlarınızı bekliyorum teşekkürler
 

Ekli dosyalar

birbirinle eşit olan yok ki_?
nasıl ayırt edeceğiz bunları
 
zaten çoğu uyuşmuyor amaçta uyuşmayanları çıkarmak enbaştaki rakam serisi ile birlikte isimler uyuşuyor (fakat kimi isim uzun kimisi kısa)
 
zaten çoğu uyuşmuyor amaçta uyuşmayanları çıkarmak enbaştaki rakam serisi ile birlikte isimler uyuşuyor (fakat kimi isim uzun kimisi kısa)

merhaba
Kod:
Option Explicit
Sub eşit_olan()
Dim ts, kaplan, trabzonspor
trabzonspor = MsgBox("Aynı Verileri Çıkartıyorum", vbYesNo, "Onay")
If trabzonspor = vbNo Then Exit Sub
kaplan = 2
For ts = 2 To Cells(1048576, "B").End(xlUp).Row
If WorksheetFunction.CountIf(Range("B2:B1048576"), Range("C" & ts)) > 0 Then
Cells(kaplan, "D") = Cells(ts, "C")
kaplan = kaplan + 1
End If
Next
MsgBox "Verileri Çıkarttım", vbInformation, "Bitiş"
End Sub
bu kodu bir dener misiniz.
çok veri olduğu için yavaş çalışır
 
dasyayı biraz kısalttım kodları nasıl çalıştıracağımı tam olarak bilmiyorum biraz anlatırsanız veya formül ile yaparsanız sevinirim ilginize çok teşekkürler
 

Ekli dosyalar

Sayın İhsan Tank;
elinize sağlık dosyanızı aldım çalışıyor fakat c sutununun b sutunundaki karşıkıllarının gelmesi gerekiyordu yeni dosya ekledim yardımlarınız için çok teşekkürler
 

Ekli dosyalar

Sayın İhsan Tank;
elinize sağlık dosyanızı aldım çalışıyor fakat c sutununun b sutunundaki karşıkıllarının gelmesi gerekiyordu yeni dosya ekledim yardımlarınız için çok teşekkürler

merhaba
kod'u bununla değiştirin
Kod:
Option Explicit
Sub karşılık()
Dim ts, kaplan, trabzonspor, bordo_mavi
bordo_mavi = MsgBox("Veri Karşılıklarını Çıkartıyorum", vbYesNo, "Onay")
If bordo_mavi = vbNo Then Exit Sub
Range("D:D").ClearContents
kaplan = 2
For ts = 2 To Cells(65536, "B").End(xlUp).Row
Cells(ts, "E") = Mid(Range("B" & ts).Value, 1, 10)
Cells(ts, "F") = Mid(Range("C" & ts).Value, 1, 10)
Next
For trabzonspor = 2 To Cells(65536, "E").End(xlUp).Row
If WorksheetFunction.CountIf(Range("F2:F65536"), Range("E" & trabzonspor)) > 0 Then
Cells(kaplan, "D") = Cells(trabzonspor, "B")
kaplan = kaplan + 1
End If
Next
Range("E:F").ClearContents
MsgBox "Karşılıklar Çıkarıldı", vbInformation, "Onay"
End Sub
 
Sayın Tank ilginiz için çok teşekkürler proğramsız bir seyahate çıktım ve zaman ayıramadım yapmış olduğunuz tabloyu şimdi uyguladım çok işime yaradı emeğinize sağlık bizlere zaman ayırmanız ve bilgilerinizi paylaşmanız harika tekrar teşekkürler
 
Sayın Tank ilginiz için çok teşekkürler proğramsız bir seyahate çıktım ve zaman ayıramadım yapmış olduğunuz tabloyu şimdi uyguladım çok işime yaradı emeğinize sağlık bizlere zaman ayırmanız ve bilgilerinizi paylaşmanız harika tekrar teşekkürler

rica ederim
:yazici:
 
eyw kardeş bende böyle bi formül arıyodum cok sagol:)
 
Geri
Üst