A sütununda olup da B sütununda olmayan?

Katılım
25 Ocak 2008
Mesajlar
66
Excel Vers. ve Dili
2007 türkçe
arkadaşlar
A ve B olmak üzere 2 sütun var. A sütununda olup da B sütünüde olmayan değerleri nasıl bulabilirim.
mümkünse çözüp bir de açıklamasını yaparsanız çok sevinirim.
saygılar.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Ekteki örneği inceleyiniz.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ekli dosyayı inceleyiniz.Formüllerle yapıldı.:cool:
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ali hocam kusura bakmayın sizin yolladığınız cevabı görmedim.
Yoksa sizin formülünüzün üstüne formül yazmak haddime değil.:)
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Ali hocam kusura bakmayın sizin yolladığınız cevabı görmedim.
Yoksa sizin formülünüzün üstüne formül yazmak haddime değil.:)

Estagfirullah öyle şey düşünmeyin Evren Bey. Sizin gibi yardımsever dostlarımın çözümleri çok kişiye yardımcı olmuştur.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
arkadaşlar
A ve B olmak üzere 2 sütun var. A sütununda olup da B sütünüde olmayan değerleri nasıl bulabilirim.
mümkünse çözüp bir de açıklamasını yaparsanız çok sevinirim.
saygılar.
Bir örnekte benden.

.
 
Katılım
25 Ocak 2008
Mesajlar
66
Excel Vers. ve Dili
2007 türkçe
ali bey çok teşekkür ederim. çok makbule geçti. fakat formulün mantığını ve açıklamasını da yapmanız mümkünmü. bir daha böyle bir sorun olduğunda tekrar buraya yazıp kalabalık etmek istemem. yani bu konuda bana buğday vermeyip buğday yetiştirmeyi öğretebilirimisiz.
saygılar.
 
Katılım
17 Haziran 2006
Mesajlar
218
Excel Vers. ve Dili
excel 2000 Türkçe
&
excel 2003 Türkçe
bu orneği macro kullanarak for next döngüsü ile çözmek mümkünse kodları yazabilir misiniz?

ben iç içe 2 for next döngüsü ile yapmaya çalıştım fakat beceremedim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,560
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sn. karadami,

Aşağıdaki kod A sütununda olup da B sütununda olmayan değerleri D sütununa listeler.

1) For-next döngüsü içinde EĞERSAY fonksiyonu kullanılarak yapılmıştır.
Kod:
Sub A_SÜTUNUNDA_OLUP_B_SÜTUNUNDA_OLMAYANLAR()
    [D2:D65536].Clear
    Satır = 2
    For X = 2 To [A65536].End(3).Row
    If WorksheetFunction.CountIf([B:B], Cells(X, "A")) = 0 Then
    Cells(Satır, "D") = Cells(X, "A")
    Satır = Satır + 1
    End If
    Next
    MsgBox "İŞLEMİNİZ TAMAMLANMIŞTIR.", vbInformation
End Sub
2) For-next döngüsü içinde FIND komutu kullanılmıştır. İlk koda göre daha hızlı çalışır.
Kod:
Sub A_SÜTUNUNDA_OLUP_B_SÜTUNUNDA_OLMAYANLAR()
    [D2:D65536].Clear
    Satır = 2
    For X = 2 To [A65536].End(3).Row
    Set BUL = [B:B].Find(Cells(X, "A"), LookAt:=xlWhole)
    If BUL Is Nothing Then
    Cells(Satır, "D") = Cells(X, "A")
    Satır = Satır + 1
    End If
    Next
    MsgBox "İŞLEMİNİZ TAMAMLANMIŞTIR.", vbInformation
End Sub
 
Son düzenleme:
Katılım
17 Haziran 2006
Mesajlar
218
Excel Vers. ve Dili
excel 2000 Türkçe
&
excel 2003 Türkçe
Sayın Korhan hocam teşekkür ederim. benim asıl merak ettiğim şey

for i=1 to sona
for y= 1 to sonb
if cells(sona,"A")=cells(sonb,"B") then cells(sond,"D")=cells(sona,"A")
sond=sond+1
next
next

şeklinde bir şey yapmak.
bu şekilde 2 sütunda olanları ve her sütünda sadece 1 kere geçenleri bulmak mümkün müdür ?
 
Son düzenleme:
Katılım
25 Ocak 2008
Mesajlar
66
Excel Vers. ve Dili
2007 türkçe
teşekkür ederim arkadaşlar analmadım ama genede teşekkür ederim zahmet edip cevap yazdığınız için. ben daha basit yolu var sanıyordum ama meğer yokmuş. ben eğer ve eğersay karışımı bir formülle çözülür sanmıştım.

saygılar.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,560
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sn. karadami,

Ben size en kısa çözümleri önermiştim. Israrla iç içe döngülerle çözüm istediğiniz için (kullanmanızı tavsiye etmiyorum) ekteki örnek dosyayı hazırladım. Bu şekilde döngü kullanımı çok satırlı verilerde işlem süresini uzatacağından size sıkıntı verecektir.

Umarım aradığınız çözümü ekteki dosyada bulabilirsiniz.
 
Katılım
25 Ocak 2008
Mesajlar
66
Excel Vers. ve Dili
2007 türkçe
teşekkürler ama makro girince işin içine biraz karıştı. daha kolayını buldum. basit düşeyara ile.
 
Üst