• DİKKAT

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

Bir Filtreleme Sorusu

  • Konbuyu başlatan Konbuyu başlatan izcik
  • Başlangıç tarihi Başlangıç tarihi
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Merhabalar

Stok programımla yaptığım, fakat excel ile yapamadığım bir konudan bahsetmek istiyorum.

Muhtemelen sayın uzmanlarımız çok kolayca formüllerle ve makrolarla buna bir çözüm bulacaktır. Konu filtreleme konusu.

Stok programımda, (A sütunundaki) kodları filtreleyebilmek için * (yıldız) karakteri kullanılır.

Örnek 6 karakterli bir ürün kodunu düşünelim. 345678 olsun.

Rapor alırken **56** şeklinde yazdığımızda 3. ve 4. karakterleri 56 olan tüm ürünlerin bilgilerini dökecektir. İşte ben bunu excelde filtrelemede yapmak istedim fakat yapamadım.




İlkelerim:

1) A sütunundaki ürün kodlarımın karakter sayısı, şu an için her zaman aynı olacaktır. Böyle varsayılmalıdır. Eğer bunda bir değişiklik olursa, sonraki zamanlarda ayrıca konu açarım.

2) Ürün listemde her zaman ilk satırda başlıklar vardır. Başlıklar, filtreleme esnasında hariç tutulabilmelidir.

3) Filtrelenecek (eski adıyla süzülecek) sütunum, birinci öncelikli olarak A sütunudur. Eğer bulunacak çözüm sadece 1 sütun için yapılabilinecekse, bu A sütunu olmalıdır. Eğer ki diğer sütunlara da ayrı ayrı filtreleme yapma imkanımız olacaksa, elbette daha iyi olacaktır.





Kriterlerim:

1) Ürün kodları sadece rakamlardan oluşabilir

2) Ürün kodları sadece harflerden oluşabilir

3) Ürün kodları hem rakamlardan, hem de harflerden oluşabilir.

4) Makroyla bir çözüm bulunacak ise, filtrelemeden sonra önceki haline dönebilmeliyim.

Her türlü alternatif formül ve makroları bekliyorum.

Örnek dosya ekliyorum


 
Merhaba,
Excelde filtrele yaptıkdan sonra belli olmayan karakterler için * yerine ? koyarak deneyince istediğiniz sonucu alıyor musunuz?
Örneğinize göre ??56??
 
Merhaba,
Excelde filtrele yaptıkdan sonra belli olmayan karakterler için * yerine ? koyarak deneyince istediğiniz sonucu alıyor musunuz?
Örneğinize göre ??56??
Ne yazık ki şu an bilgisayarda değilim. Ama çok merak ettim ben de. Eğer dediğiniz gibi olursa sorunum çözüldü demektir. Dener denemez sonucu bildireceğim. Teşekkürler
 
Merhaba,
Excelde filtrele yaptıkdan sonra belli olmayan karakterler için * yerine ? koyarak deneyince istediğiniz sonucu alıyor musunuz?
Örneğinize göre ??56??

Eğer veri metin şeklinde ise oluyor ama sadece rakamdan ibaretse olmuyor. Bunun için rakam olan tüm değerleri metne çevirmek gerek.
 
Eğer veri metin şeklinde ise oluyor ama sadece rakamdan ibaretse olmuyor. Bunun için rakam olan tüm değerleri metne çevirmek gerek.
Çok iyi bir fikir verdiniz sayın uzmanım. Denemelerden sonra neticeyi bildireceğim.
 
Benim kullandığım versiyonda; hem sayı, hem metinde netice alabiliyorum. Şu an denediğim versiyon 2019 pro
 
Ben de 2010 sürümde denedim. Aşağıdaki sonuç çıkıyor.

220091
 
Merhaba,
Excelde filtrele yaptıkdan sonra belli olmayan karakterler için * yerine ? koyarak deneyince istediğiniz sonucu alıyor musunuz?
Örneğinize göre ??56??
Sayın hbgny, tavsiyeniz ile sorunum tam olarak çözülmüştür. Teşekkürler
 
Ben de 2010 sürümde denedim. Aşağıdaki sonuç çıkıyor.

Ekli dosyayı görüntüle 220091
Sayın uzmanım
sayın hbgny’nin (?) tavsiyesi işimi gördü.

Sizin aktardığınız resimden buğulu olarak görebildiğim kadarıyla C hücresine “filtre ölçütü” yazmışsınız ve D hücresine aranacak karaktarleri girmişsiniz. Sanıyorım filtrelrmeyi D1 hücresine yazdınız. Bunu nasıl yaptınız uzmanım?
 
Aslında resim buğulu değil.. Sanırım sizde o şekilde görünüyor.


Bahsettiğiniz bölümler örnek olsun diye yapılmıştır. Yani açıklama amaçlıdır. Filtre ile bir bağlantısı yoktur.

Ama aynı yöntem GELİŞMİŞ FİLTRE ile yapılabilir. Biraz araştırın derim.
 
@Necdet,

Sizin kullandığınız son sürüm.. Aslında onda da olması gerekir. (Microsoft 365)
 
Geri
Üst