• DİKKAT

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

a stunundaki isimlerin b ile karşılaştırılması

Katılım
7 Kasım 2012
Mesajlar
9
Excel Vers. ve Dili
2007 türkçe
Merhaba ,
A stununda ki firma isimlerinden B stununda yer alan isimleri ayırmak istiyorum bana gerekli olan A stunundaki Listede bulunanlardan B de yer alanları C stununda görebilmek ancak C ye aktardığında satır boşlukları ile beraber A daki veya C deki sıralama bozulmadan görebilirmiyim, yardımcı olursanız çok sevinirim.
 
Son düzenleme:
Merhaba ,
A stununda ki firma isimlerinden B stununda yer alan isimleri ayırmak istiyorum bana gerekli olan A stunundaki Listede bulunanlardan B de yer alanları C stununda görebilmek ancak C ye aktardığında satır boşlukları ile beraber A daki veya C deki sıralama bozulmadan görebilirmiyim, yardımcı olursanız çok sevinirim.[/QUO

A stununda 690.000 firma ismi var ,mecburen azalttım buradan yükleyebilmek için ,690.000 satırı görmesi gerekiyor.
 
Dosyayı inceleyiniz. Veriler çok olduğu zaman program kasabilir.
 

Ekli dosyalar

  • süz.rar
    süz.rar
    425.5 KB · Görüntüleme: 36
Dosyayı inceleyiniz. Veriler çok olduğu zaman program kasabilir.


çok teşekkürler bunu denedim ancak bu liste tam olarak istediğimi yapmıyor ,A stununda olan firma isimlerinden B stunundaki firma isimlerinin C de görünmesi gerekiyor A stunundaki sıralama bozulmadan sadece B stunundaki isimler A STUNUNDAKİ HANGİ SIRADA VARSA C DEDE BU SIRALAMAYI KORUMASI GEREKİYOR SÜZDÜKTEN SONRA C DEKİ SIRALAMA A SIRALAMANIN AYNISI B DE OLAMAYAN FİRMALAR C DE OLMADIĞI YERDEDE BOŞ SATIRLAR OLMASI B DE OLAN FİRMALARDA AYNI A SIRALAMASI YERİNDE OLMASI GEREKİYOR,ANLATABİLDİMMİ BİLMİYORUM.

MÜMKÜN DEĞİLSEDE EMEĞİNİZE SAĞLIK ÇOK TEŞEKKÜR EDERİM
 
Sub Süz()
Range("C1:C1000000") = ""
Application.ScreenUpdating = False
son = Range("A1000000").End(3).Row
Application.Calculation = xlCalculationManual
Range("C1:C" & son) = "=IF(COUNTIF(B:B,A1)>0,A1,"""")"
Application.Calculation = xlCalculationAutomatic
Range("C1:C" & son) = Range("C1:C" & son).Value

End Sub

Bu kodları kullanın ama veri 100.000 satır olunca çok uzun sürer hatta programı kitleyebilir.
 
muhammet okumuş hocam sanki ilk seferde doğru cevap vermiş isterseniz b ve a sütununun yerini değiştirip boşluklu yazan tuşu tekrar çalıştırırsanız oluyor gibi
 
muhammet okumuş hocam sanki ilk seferde doğru cevap vermiş isterseniz b ve a sütununun yerini değiştirip boşluklu yazan tuşu tekrar çalıştırırsanız oluyor gibi
 

Ekli dosyalar

  • süz.rar
    süz.rar
    436.2 KB · Görüntüleme: 14
İlk eklemiş olduğum dosyada A sütununda yer alan B sütunu verileri C sütununda listeleniyor.
İkinci eklemiş olduğum dosyada B sütununda yer alan A sütunu verileri C sütununda listeleniyor.
 
Geri
Üst