ARA-bul en basit şekilde

Katılım
20 Temmuz 2008
Mesajlar
12
Excel Vers. ve Dili
SSDFSD
elimde 2500-3000 satırlık 10 sutunluk bir veri mevcut ben bunu sadece ara bl olarak aratmak ve bulunan sonucu göstermek istiyorum excel de nası yapabilirim acil sayılır

sayfa 1 veriler olacak sayfa 2de arama işlemi olacak


şimdiden teşşkürler
 

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
find komutunu kullanarak yapabilirsiniz.:cool:
 
Katılım
20 Temmuz 2008
Mesajlar
12
Excel Vers. ve Dili
SSDFSD
ctrl+f biliyorum ben aradım şahsın adını yazcam detaylarını gösterecek taplo içinde
 
Katılım
20 Temmuz 2008
Mesajlar
12
Excel Vers. ve Dili
SSDFSD
ah keşke yazabilsem bende onu diyorum o konuda y ardım istiyorum bayan olmakda zor olsa gerek yarım isteyince yanlış anlaşılıyor
 

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
ah keşke yazabilsem bende onu diyorum o konuda y ardım istiyorum bayan olmakda zor olsa gerek yarım isteyince yanlış anlaşılıyor
Sorunuz ekisk.Bende bu şekilde cevap verdim.
*Hangi nesne içindeki veri arama kriteri olarak kullanılacak?
*Arama hangi sütunda olacak?
 

nihatkr

Altın Üye
Altın Üye
Katılım
25 Ağustos 2006
Mesajlar
442
Excel Vers. ve Dili
2007 Türkçe
2010 Türkçe
2013 Türkçe
OFİS 365
Altın Üyelik Bitiş Tarihi
09.10.2029
Katılım
20 Temmuz 2008
Mesajlar
12
Excel Vers. ve Dili
SSDFSD
Bunu yaparsanız çok sevincem

içinde gerekli bilgiler ve veriler var dosya boyutu fazla olmasın diye örnek yazım ben bunun gibi binlerce telefon kaydı girilecek
 
Katılım
20 Temmuz 2008
Mesajlar
12
Excel Vers. ve Dili
SSDFSD
Evren hoca sizi araştırmaya yoneltmek istemiş ama sanırım siz hazır kod istiyorsunuz.

Evren hoca aynısını daha önce yapmıştı. İsterseniz bakın

http://www.excel.web.tr/showthread.php?p=283957
bU ORNEGE BAKTIM BU ŞEKİLDE DEĞİL

DÜN GECEDEN BERİ İNCELEDİM BANA ÜSTEDEKİ ÖRNEK ŞEKİLDE LAZIMDI FORMUDA BAYA KALDIM BAYADA REKLAM TIKLADIM HELP ME DİYORUM
 

nihatkr

Altın Üye
Altın Üye
Katılım
25 Ağustos 2006
Mesajlar
442
Excel Vers. ve Dili
2007 Türkçe
2010 Türkçe
2013 Türkçe
OFİS 365
Altın Üyelik Bitiş Tarihi
09.10.2029
bU ORNEGE BAKTIM BU ŞEKİLDE DEĞİL

DÜN GECEDEN BERİ İNCELEDİM BANA ÜSTEDEKİ ÖRNEK ŞEKİLDE LAZIMDI FORMUDA BAYA KALDIM BAYADA REKLAM TIKLADIM HELP ME DİYORUM
illa excel ilemi olmak zorunda ?
 

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
içinde gerekli bilgiler ve veriler var dosya boyutu fazla olmasın diye örnek yazım ben bunun gibi binlerce telefon kaydı girilecek
Dosyanız hazır.:cool:
Kod:
Sub SearchText()
Dim k As Range, ilk_adres As String, sat As Long, sut As Byte
Sheets("Arama Sayfası").Select
If MsgBox("[ " & Range("D4").Value & " ] İsimli sahısı aramak istiyormusunuz?", vbYesNo + vbQuestion, "ARAMA") = vbNo Then Exit Sub
Application.ScreenUpdating = False
Range("A11:F65536").ClearContents
sat = 11
Set k = Sheets("Veri Giris").Range("B2:B65536").Find(Range("D4").Value, , xlValues, xlWhole)
If Not k Is Nothing Then
    ilk_adres = k.Address
    Do
        Cells(sat, "A").Value = sat - 10
        For sut = 0 To 4
            Cells(sat, k.Offset(0, sut).Column).Value = k.Offset(0, sut).Value
        Next sut
        sat = sat + 1
        Set k = Sheets("Veri Giris").Range("B2:B65536").FindNext(k)
    Loop While k.Address <> ilk_adres And Not k Is Nothing
End If
Set k = Nothing
Application.ScreenUpdating = True
If sat > 11 Then
    MsgBox "Arama Tamamlandı..", vbOKOnly + vbInformation, Application.ScreenUpdating = True
End If

End Sub
 
Katılım
20 Temmuz 2008
Mesajlar
12
Excel Vers. ve Dili
SSDFSD
Evran Karde&#350; Olmami&#350; &#199;&#220;nk&#304; Arama Yapinca B&#220;t&#220;n Ver&#304;ler&#304; S&#304;l&#304;yor Ve &#199;ali&#350;miyo R&#199;ok Acele Yaptin Herhalde
 

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
Evran KardeŞ OlmamiŞ ÇÜnkİ Arama Yapinca BÜtÜn Verİlerİ Sİlİyor Ve ÇaliŞmiyo RÇok Acele Yaptin Herhalde
Verileri Veri Girişi sayfasında B sütununda arıyor.
Arama Sayfası hücrelerini önce temizliyor.Sonrada Veri Girişi sayfasında bılduğu verileri Arama sayfasına listeliyor.Siz öyle istemişsiniz.:cool:
 
Katılım
20 Temmuz 2008
Mesajlar
12
Excel Vers. ve Dili
SSDFSD
Evran Karde&#350; EL&#304;NE SA&#286;LIK

ANCAK 1-2 D&#220;ZELTME YAPAB&#304;L&#304;RM&#304;Y&#304;Z aRADI&#286;IMIZ K&#304;&#350;&#304;N&#304;N D&#304;YEL&#304;M ADI SOYADI AL&#304; VEL&#304;

&#304;SM&#304; AL&#304; &#304;LE BA&#350;LAYANLARI YAN&#304; ARADI&#286;IM K&#304;R&#304;TE UYAN K&#304;&#350;&#304;N&#304;N &#304;LK 3 KEL&#304;MES&#304;N&#304; YAZINCA OTOMAT&#304;K ALTA L&#304;STELES&#304;N B&#304;RDE ARARKEN SORMASIN enter bast&#305;m&#305; uYAN VARSA &#199;IKSIN YOKSA &#252;zg&#252;n&#252;m KAYIT YOK DES&#304;N YETER

BEN SANIRIM GER&#304;SN&#304; D&#220;ZENLEYEB&#304;L&#304;R&#304;M &#199;&#220;NK&#220; BAY AB&#220;Y&#220;K B&#304;R VERTABINDA ARAYACAK
 

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
Evran KardeŞ ELİNE SAĞLIK

ANCAK 1-2 DÜZELTME YAPABİLİRMİYİZ aRADIĞIMIZ KİŞİNİN DİYELİM ADI SOYADI ALİ VELİ

İSMİ ALİ İLE BAŞLAYANLARI YANİ ARADIĞIM KİRİTE UYAN KİŞİNİN İLK 3 KELİMESİNİ YAZINCA OTOMATİK ALTA LİSTELESİN BİRDE ARARKEN SORMASIN enter bastımı uYAN VARSA ÇIKSIN YOKSA üzgünüm KAYIT YOK DESİN YETER

BEN SANIRIM GERİSNİ DÜZENLEYEBİLİRİM ÇÜNKÜ BAY ABÜYÜK BİR VERTABINDA ARAYACAK
Aşağıdaki makroyo kullanınız.:cool:
Kod:
Sub SearchText()
Dim k As Range, ilk_adres As String, sat As Long, sut As Byte
Sheets("Arama Sayfası").Select
Application.ScreenUpdating = False
Range("A11:F65536").ClearContents
sat = 11
Set k = Sheets("Veri Giris").Range("B2:B65536").Find(Range("D4").Value & "*", , xlValues, xlWhole)
If Not k Is Nothing Then
    ilk_adres = k.Address
    Do
        Cells(sat, "A").Value = sat - 10
        For sut = 0 To 4
            Cells(sat, k.Offset(0, sut).Column).Value = k.Offset(0, sut).Value
        Next sut
        sat = sat + 1
        Set k = Sheets("Veri Giris").Range("B2:B65536").FindNext(k)
    Loop While k.Address <> ilk_adres And Not k Is Nothing
End If
Set k = Nothing
Application.ScreenUpdating = True
If sat > 11 Then
    MsgBox "Arama Tamamlandı.." _
    & vbLf & sat - 11 & " Adet kişi bulundu..", vbOKOnly + vbInformation, Application.UserName
    Application.ScreenUpdating = True
    Else
    MsgBox "Üzgünüm ! !" & vbLf & "[ " & Range("D4").Value & " ] BULUNAMADI..!!" _
    , vbCritical, "BULUNAMADI.!"
End If

End Sub
 
Katılım
20 Temmuz 2008
Mesajlar
12
Excel Vers. ve Dili
SSDFSD
İlÇe Rehberİ

Evren kardeş çok sağol ben Ekteki osyayı gönderiyorum BAKARSAN SANA NOT YAZDIM halldersen çok sevincem baya reklam tıklıyorum bende :D

  1. 1 Küçük bir ilçe için telefon rehberi
  2. yaklaşık 20.bin kayıt sorgulayacak
  3. 2 Arama kısmında BUL kısmını tıklamadan ENTER ile aratablirmiyiz
  4. 3 Arama sayfası için Sadece arama kriteri yazılacak yer dışındaki diğer yerleri koruma altına alabilirmiyiz
  5. 4 Arama Olayı Altarnatif olrak liste ekleyebilrmiyiz arama sayfasında Küçük bir liste olup tıklayınca listenin içeriğini gösterebilirmi
  6. 5 Arama Sayfasına EN SON EKLENEN 10 kaydı gösterdebilirmiyiz
 

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
Evren kardeş çok sağol ben Ekteki osyayı gönderiyorum BAKARSAN SANA NOT YAZDIM halldersen çok sevincem baya reklam tıklıyorum bende :D

  1. 1 Küçük bir ilçe için telefon rehberi
  2. yaklaşık 20.bin kayıt sorgulayacak
  3. 2 Arama kısmında BUL kısmını tıklamadan ENTER ile aratablirmiyiz
  4. 3 Arama sayfası için Sadece arama kriteri yazılacak yer dışındaki diğer yerleri koruma altına alabilirmiyiz
  5. 4 Arama Olayı Altarnatif olrak liste ekleyebilrmiyiz arama sayfasında Küçük bir liste olup tıklayınca listenin içeriğini gösterebilirmi
  6. 5 Arama Sayfasına EN SON EKLENEN 10 kaydı gösterdebilirmiyiz
Dosyanız Ekte.
Yalnız son maddeyi anlayamadım.:cool:
Kod:
Sub SearchText()
Dim k As Range, ilk_adres As String, sat As Long, sut As Byte
Sheets("Arama Sayfası").Select
Application.ScreenUpdating = False
ActiveSheet.Unprotect "evren"
Range("A11:G65536").ClearContents
sat = 11
Set k = Sheets("Veri Giris").Range("B2:B65536").Find(Range("D4").Value & "*", , xlValues, xlWhole)
ReDim myarr(1 To 7, 1 To 1)
If Not k Is Nothing Then
    ilk_adres = k.Address
    Do
        ReDim Preserve myarr(1 To 7, 1 To sat)
        myarr(1, sat - 10) = sat - 10
        For sut = 0 To 5
            myarr(sut + 2, sat - 10) = k.Offset(0, sut).Value
        Next sut
        sat = sat + 1
        Set k = Sheets("Veri Giris").Range("B2:B65536").FindNext(k)
    Loop While k.Address <> ilk_adres And Not k Is Nothing
End If
Set k = Nothing
Application.ScreenUpdating = True
If sat > 11 Then
    [A11].Resize(sat - 11, 7) = Application.Transpose(myarr)
    'UserForm1.ListBox1.Clear
    'UserForm1.ListBox1.Column = myarr
    MsgBox "Arama Tamamlandı.." _
    & vbLf & sat - 11 & " Adet kişi bulundu..", vbOKOnly + vbInformation, Application.UserName
    Else
    MsgBox "Üzgünüm ! !" & vbLf & "[ " & Range("D4").Value & " ] BULUNAMADI..!!" _
    , vbCritical, "BULUNAMADI.!"
End If
ActiveSheet.Protect "evren"
End Sub
 
Son düzenleme:
Katılım
20 Temmuz 2008
Mesajlar
12
Excel Vers. ve Dili
SSDFSD
Merhaba 1 kaç gündür İş aradığım için siteye girmedim Önceki iş yerinden Şutlandım yeni iş buldum bklaım nasıl oalcak Evran kardeş ekde bri dosya Gönderiyorum örnek Bakabilirmisin vaktin olunca RİCA ETSEM

İçinde açıklamlar vs yazıyor
 

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
Form açılacak Forma kayıt girlecek kayıt düzencek silinecek aranacak AMA HERŞEY Bir Forum İçinde olacak şekilde ayarlayabilirmiyiz Excelde mümkünmü bu
Bu söylediğiniz başlı başına bir program yapmak olacaktır.
Bilmiyorum ilgilenen arkadaşlar olursa yaparlar.
İyi çalışmalar.:cool:
 
Katılım
20 Temmuz 2008
Mesajlar
12
Excel Vers. ve Dili
SSDFSD
forum derken excel sayfas&#305; i&#231;inde extra bri forum a&#231;&#305;lmaycak
 
Üst