• Bir süredir maillerde yaşanan sorunlar giderilmiştir. Şifremi unuttum yaparak şifrelerinizi mailinizden alabilirsiniz.

  • Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü Filtrelemede düzeltme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

hakki83

Bronz Üye
Kullanıcı Bilgileri
Aktiflik
Çevrimdışı
Katılım
9 Ağu 2021
Mesajlar
745
Çözümler
3
Aldığı beğeni
223
Excel V
Office 2016 TR
Konuyu Başlatan
Merhaba

Örnek dosyada A1 hücresine
T harfi yazdığımda ARMUT yazılı olanlar çıkıyor. Yani doğru

A1 hücresine E harfi yazdığımda ELMA ve ÇİLEK’ler çıkıyor. Bu da doğru.

Fakat A1 hücresine Ü harfi yazdığımda ÜZÜM’lerle birlikte 2. satır olan başlık satırı da çıkıyor. Oysa diğer harflerde başlık satırı çıkmıyor.

Ü harfi yazdığımda başlık satırının, diğer harflerde çıkmadığı gibi çıkmasını istemiyorum.

Düzeltilmesini rica ederim.
 

Ekli dosyalar

  • ornek.xlsm
    14.3 KB · Gösterim: 11
Filtrelerde içerir yerine başlangıç olarak seçerseniz A ile başlayanlar gelir
 
Filtrelerde içerir yerine başlangıç olarak seçerseniz A ile başlayanlar gelir
Neden bahsettiğinizi anlayamadım. Makrolu dosyamın makro kodlarının düzeltilmesi gerekiyor. Sanırım bazı harf veya rakamlar düzeltilecek.
 
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Kodu şu şekilde düzeltin buda bir çözümdür.
 
Çözüm
Sizin dosyanızın kodlarına <>"ÜRÜN" filtresi eklemek gerek. Ancak bence sayın @askan 'ın çözümü daha uygun ve hızlı.
 
Teşekkür ederim. Gayet güzel oldu.

Peki benim dosyadaki kodların neresini değiştirirsek istediğimiz çözümü verir?
Sadece rows(2:2) ile başlayan 2 tane satır var onları ekleyeceksiniz
 
Sadece rows(2:2) ile başlayan 2 tane satır var onları ekleyeceksiniz
Bahsettiğiniz satırları benim dosyadaki kodların üzerinde gösterir misiniz rica etsem

Daha açık ifadeyle, benim dosyadaki kodların düzelmiş halini yazar mısınız
 
Bahsettiğiniz satırları benim dosyadaki kodların üzerinde gösterir misiniz rica etsem

Daha açık ifadeyle, benim dosyadaki kodların düzelmiş halini yazar mısınız
Yukarıda kodu paylaştım kopyalayıp sizin kodu silip bunu yapıştırın
 
Yukarıda kodu paylaştım kopyalayıp sizin kodu silip bunu yapıştırın
4 nolu mesajınızda sizin verdiğiniz kodları denemiştim ve sorunsuz çalışmıştı. Teşekkür ederim. Bunu 5 nolu mesajımda belirtmiştim.

Fakat yine 5 nolu mesajımda şöyle bir istekte bulunmuştum.
“Örnek dosyamdaki kodlarda nereleri silip, ekleyip düzeltirseniz; dosyamız sorunsuz çalışır.”

Yani örnek dosyadaki kodları düzeltebilir misiniz?

Öğrenmek istiyorum neresi hatalı diye. Zira saatler boyunca (deneme yanılma ile) harflerin ve rakamları değiştirmeye çalıştım (belki düzelir diye); fakat düzelmedi.
 
Merhaba

Örnek dosyada A1 hücresine
T harfi yazdığımda ARMUT yazılı olanlar çıkıyor. Yani doğru

A1 hücresine E harfi yazdığımda ELMA ve ÇİLEK’ler çıkıyor. Bu da doğru.

Fakat A1 hücresine Ü harfi yazdığımda ÜZÜM’lerle birlikte 2. satır olan başlık satırı da çıkıyor. Oysa diğer harflerde başlık satırı çıkmıyor.

Ü harfi yazdığımda başlık satırının, diğer harflerde çıkmadığı gibi çıkmasını istemiyorum.

Düzeltilmesini rica ederim.
Bu yazdığınız problem giderilmiştir pc başına geçince resim atayım
 
Bu yazdığınız problem giderilmiştir pc başına geçince resim atayım
Sayın askan elbette problem giderilmiştir. Kodları paylaştığınız an deneyip farkına varmışım zaten.

Fakat ben farklı bir istekte bulundum.


Benim örnek dosyanın içinde makro kodları var ya;
İşte o kodlarda, neleri ekleyip çıkartır istediğimiz sonuca ulaşır?

Umarım anlatabilmişimdir. Örnek dosyanın içindeki kodlardan bahsediyorum.

Peki bunu neden istiyorum?
Cevabı şu: Aynı işi yapan bir yerine iki adet birbirinden farklı dosyam olsun diye.

Saygılar
 
Sayın @hakki83 ,
Mevcut kodunuzda A sünunda A1 hücresindeki değere göre filtreleme yapmaktasınız.
2 satırınız ise başlık satırı.
A1' e T veya A yazdığınızda ÜRÜN kelimesinin içinde bu harfler bulunmadığından
ÜRÜN kelimesi filtreleme sonucunda doğal olarak görünmemektedir.
Ü yazdığınızda ise 2. satırdaki Ürün kelimesi filtrelemeye girmekte yani ü harfi içerdiğinden sonuçlar arasında çıkmaktadır.
A2 deki Ürün kelimesini Meyva olarak değiştirin ve A harfine göre filtreleme yapın.
Göreceksiniz ki Meyva kelimeside A harfi olduğundan listede görünecektir.

Yani Ü yazınca "Başlık satırı da geliyor, Hata yapıyor." gibi bir yanılgıya düşmeyin.
Lafın kısası kod olması gerektiği gibi çalışıyor.
 
Dosyanızı incelemedim henüz ama yazılanlardan anladığım kadarıyla @Balta hocamın da dediği gibi filtre uyguladığınız alan başlıkları da içeriyor ve bu yüzden "ÜRÜN" kelimesinin içinde geçen harflerle arama yaptığınızda o kelimde de doğal olarak filtrenize dahil olmuş oluyor. Filtre uyguladığınız alan içerisinden başlığın bulunduğu satırı çıkartırsanız sorununuz çözülecektir.
 
Sizin Kodlarınız;

Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

değişen kod;
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

If Cells(1, sut) <> "" Then Range("A1:A" & son).AutoFilter Field:=sut, Criteria1:="=*" & Cells(1, sut) & "*" Bu satırdaki "A1:A" yerine "A2:A" yapıyoruz.
 
Sayın arkadaşlar açıklamalarınız için teşekkür ederim.

Anladığım kadarıyla örnek dosyamın içindeki harf veya rakamların “yerini değiştirerek” veya “silip düzelterek” bir çözümü olmuyor.

Ben, olabilir düşüncesiyle biraz ısrar etmiştim.

Demek ki kodların yeni baştan yazılması gerekiyormuş.
 
Sizin Kodlarınız;

Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

değişen kod;
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

If Cells(1, sut) <> "" Then Range("A1:A" & son).AutoFilter Field:=sut, Criteria1:="=*" & Cells(1, sut) & "*" Bu satırdaki "A1:A" yerine "A2:A" yapıyoruz.
Şimdi deniyorum
 
Sizin Kodlarınız;

Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

değişen kod;
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

If Cells(1, sut) <> "" Then Range("A1:A" & son).AutoFilter Field:=sut, Criteria1:="=*" & Cells(1, sut) & "*" Bu satırdaki "A1:A" yerine "A2:A" yapıyoruz.
Sayın aegnor
İlginiz için teşekkür ederim fakat yanlış anlaşılmış.

Ben örnek dosyamda Ü harfi yazınca başlık satırının görünmesini değil; görünmemesini istemiştim.
 
Sayın aegnor
İlginiz için teşekkür ederim fakat yanlış anlaşılmış.

Ben örnek dosyamda Ü harfi yazınca başlık satırının görünmesini değil; görünmemesini istemiştim.
O halde kısa bir bilgi geçmemiz gerekecek;
Excel filtre uygularken ilk satırı başlık olarak görür ve filtreye dahil etmez. İlk satırın dışındaki satırları ise veri olarak görür ve bu satırlara filtre uygular.

İllaki görmek istemiyorsanız aşağıdaki kodu filtre yaptığınız kodların altına yapabilirsiniz;

Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Bu kod ikinci satırı komple seçip satırı gizli yapar.
 
O halde kısa bir bilgi geçmemiz gerekecek;
Excel filtre uygularken ilk satırı başlık olarak görür ve filtreye dahil etmez. İlk satırın dışındaki satırları ise veri olarak görür ve bu satırlara filtre uygular.

İllaki görmek istemiyorsanız aşağıdaki kodu filtre yaptığınız kodların altına yapabilirsiniz;

Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Bu kod ikinci satırı komple seçip satırı gizli yapar.
Şimdi oldu
Sorun çözülmüştür
Size ve Sayın askan’a çok teşekkür ederim.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst