• DİKKAT

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

Telefon numarası filitreleme

Katılım
21 Şubat 2007
Mesajlar
384
Excel Vers. ve Dili
Microsoft Ev ve Ofis 2016
Merhabalar. Excel tablosunda B2 hücresine ya da TextBox a telefon numarasının içinde geçen bir kaç rakamı yazınca (Örn: 7789, 7833 gibi) filitreleme yapan bir vba kodu yazar mısınız.
 
Merhaba.
Telefon numaraları a sütununda varsayarsak B1'e yazdığınız rakamları filtre yapar.

Aşağıdaki kodu Telefon numaralarının olduğu sayfanın kod kısmına kopyalayın.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Range("B1"), Target) Is Nothing Then
        Range("A:A").AutoFilter Field:=1, Criteria1:="=*" & Range("B1").Text & "*"
    End If
End Sub
 
Merhaba.
Telefon numaraları a sütununda varsayarsak B1'e yazdığınız rakamları filtre yapar.

Aşağıdaki kodu Telefon numaralarının olduğu sayfanın kod kısmına kopyalayın.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Range("B1"), Target) Is Nothing Then
        Range("A:A").AutoFilter Field:=1, Criteria1:="=*" & Range("B1").Text & "*"
    End If
End Sub
Örneğin 7789 yazıyorum. alt satırları tamamen sıfırlıyor. 7789 içeren telefon numarasını göstermiyor.
 
Klasik filtre yönteminde SAYISAL veriler için İÇERİR şeklinde filtre uygulayamazsınız.

Bunun için TELEFON NUMARALARINI metin biçimine dönüştürmeniz gerekir. Ya da DİZİ yöntemiyle filtre uygulama yöntemini kullanmanız gerekir.
 
Klasik filtre yönteminde SAYISAL veriler için İÇERİR şeklinde filtre uygulayamazsınız.

Bunun için TELEFON NUMARALARINI metin biçimine dönüştürmeniz gerekir. Ya da DİZİ yöntemiyle filtre uygulama yöntemini kullanmanız gerekir.

En kısa zamanda deneyip dönüş yaparım inşallah. İlginiz için çok teşekkürler.
 
Geri
Üst