Tablodan aynı numarayı bulma

Katılım
22 Ekim 2004
Mesajlar
109
Altın Üyelik Bitiş Tarihi
31/05/2019
selamlar;
Tablomda yaklaşık 700 adet card numarası mevcut.a1 hücresine girdiğim kart numarası ile eşleşen varsa bana ikaz vermesini istiyorum.Ekli dosyada örneğini veriyorum.(mümkünse sesli ikaz varmek mümkünmüdür.)
 

Korhan Ayhan

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

Örnek dosyanızda ilgili sayfanın kod bölümüne aşağıdaki kodu uygulayıp denermisiniz. A1 hücresine kart no yazıp enter tuşuna bastığınızda eğer bu no A sütununda varsa size uyarı mesajı ile bilgi verilecektir. Umarım faydası olur.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [A1,B1]) Is Nothing Then Exit Sub
    SAY = Evaluate("=SUMPRODUCT(--(A6:A65536=A1),--(B6:B65536=B1))")
    If SAY > 0 Then
    Target.Select
    MsgBox "BU KART NUMARASI MEVCUTTUR.", vbExclamation, "DİKKAT !"
    End If
End Sub
 
Son düzenleme:
Katılım
22 Ekim 2004
Mesajlar
109
Altın Üyelik Bitiş Tarihi
31/05/2019
Cost_Control arkadaşım yardım için çok teşekkür ederim;Ancak

Ekli dosyada görüldüğü gibi kart numarası A ve B sütününda (melesef bana gönderilen formatı böyle)bu işlemin koşulunu yanyana 2 hücre eşleştiğinde yaptırabilirmiyiz.
Teşekkürler
Selamlar,

Örnek dosyanızda ilgili sayfanın kod bölümüne aşağıdaki kodu uygulayıp denermisiniz. A1 hücresine kart no yazıp enter tuşuna bastığınızda eğer bu no A sütununda varsa size uyarı mesajı ile bilgi verilecektir. Umarım faydası olur.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address <> "$A$1" Then Exit Sub
    If WorksheetFunction.CountIf([A6:A65536], Target) > 0 Then
    Target.Select
    MsgBox "BU KART NUMARASI MEVCUTTUR.", vbExclamation, "DİKKAT !"
    End If
End Sub
 

Korhan Ayhan

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

Üstteki mesajımdaki kodu güncelledim. Denermisiniz.
 
Katılım
10 Mart 2007
Mesajlar
6
Excel Vers. ve Dili
Excel 2000 ing.(iş)
Excel 2003 tr (ev)
tablomun A sütununda orjinal listem E de ise girilen veriler
mevcut E deki verilerin dogrulugunu nasıl test ederim yani E de yazılanlardan
hangileri yanlış A orjinal listede yok bana baska bir sütunda yanlıs
girilenleri listelemesini nasıl saglarım yada aynı listede kırmızı gösterse
benim yanlıs girilenleri düzeltmem için kolaylık olsun anlatabilmişimdir umarım
 

Korhan Ayhan

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

&#304;stedi&#287;iniz i&#351;lemi ko&#351;ullu bi&#231;imlendirme ile kolayl&#305;kla yapabilirsiniz.

E2 h&#252;cresini se&#231;in. B&#304;&#199;&#304;M-KO&#350;ULLU B&#304;&#199;&#304;MLEND&#304;RME men&#252;s&#252;n&#252; a&#231;&#305;n. Form&#252;l se&#231;ene&#287;ini se&#231;ip yan&#305;ndaki kutucu&#287;a a&#351;a&#287;&#305;daki form&#252;l&#252; yaz&#305;n.

Kod:
=E&#286;ER(E&#286;ERSAY($A:$A;E2)=0;1;0)
Bi&#231;imlendirme yap&#305;p tamam dedikten sonra E2 h&#252;cresini se&#231;ip kopyala dedikten sonra a&#351;a&#287;&#305;daki alan&#305; se&#231;ip &#246;zel yap&#305;&#351;t&#305;r bi&#231;imleri derseniz istedi&#287;iniz ger&#231;ekle&#351;ecektir.
 
Katılım
10 Mart 2007
Mesajlar
6
Excel Vers. ve Dili
Excel 2000 ing.(iş)
Excel 2003 tr (ev)
teşekkür ederim cevap için iş yerimdeki pcde office 2000 ing.
eve gidince akşam evde denerim evdeki türkçede


tekrar teşekkür ederim
 
Katılım
10 Mart 2007
Mesajlar
6
Excel Vers. ve Dili
Excel 2000 ing.(iş)
Excel 2003 tr (ev)
koşullu biçimlendirme formülün işime yaradı emeğine sağlık
peki A ve E deki veriler farklı sayfalarda olsaydı o zaman formül
nasıl olucaktı mesala A liste.xls de E üretim.xls de


tekrar teşekkürler
 
Katılım
10 Mart 2007
Mesajlar
6
Excel Vers. ve Dili
Excel 2000 ing.(iş)
Excel 2003 tr (ev)
koşullu biçimlendirmeyi evde 2003 excel türkçede
yaptım ama iş yerinde 2000 excel ingilizcede yapamadım
yardımcı olur sanız sevinirim bu formulü
=EĞER(EĞERSAY($A:$A;E2)=0;1;0) ing.excel 2000 de nasıl uygulucam
birde pastespecial dedikten sonra hangi seçenek seçilecek

A ve E deki veriler farklı sayfalarda olsaydı o zaman formül
nasıl olucaktı mesala A liste.xls de E üretim.xls de

yardımcı olursanız sevinirim....

herkese kolay gelsin...
 
Üst