Excel'de değerleri ilk harfine veya son karaktere göre nasıl filtreleyebilirim?
Excel’de büyük veri kümeleri üzerinde çalışırken, değerleri belirli bir harfle başlayan veya belirli bir karakterle biten öğelere göre filtrelemeniz gerekebilir. Bu yöntem, aynı harfle başlayan müşteri adlarını gruplamak ya da belirli bir dosya uzantısına veya soneke sahip kayıtları hızlıca belirlemek gibi durumlarda oldukça işe yarar. Bu eğitimde, farklı senaryolar ve kullanıcı tercihlerine uygun birkaç pratik çözümü paylaşıyoruz. Sunulan çözümler, menü seçeneklerini tercih eden yeni kullanıcılarla formüller veya VBA kullanmada rahat olan deneyimli kullanıcılar arasında her seviyeye hitap ediyor.
Filtre işleviyle ilk harfe veya son karaktere göre değerleri filtreleme
VBA koduyla ilk harfe veya son karaktere göre değerleri filtreleme
Excel formülü ve yardımcı sütun kullanarak ilk harfe veya son karaktere göre değerleri filtreleme
Filtre işleviyle ilk harfe veya son karaktere göre değerleri filtreleme
Excel'in yerleşik Filtre özelliği, bir sütundaki verileri ilk harfe veya son karaktere göre filtrelemenin en kolay yoludur. Bu yöntem, belirli bir karakterle başlayan ya da biten tüm girdileri hızlıca yalıtmak gibi temel filtreleme ihtiyaçları için idealdir ve ileri düzey Excel bilgisi gerektirmez.
1. İlk veya son karakter kriterlerine göre filtrelemek istediğiniz Tüm sütun’u seçin. Ardından Excel Şeridi’ndeki Veri > Filtre seçeneğine tıklayın. Seçilen sütunun üst kısmında bir filtre açılır simgesi görünecektir. Ekran görüntüsüne bakın:

2. Filtreleme seçeneklerini genişletmek için sütun başlığındaki açılır oka tıklayın. Ardından Metin Filtreleri bölümünden, gereksiniminize göre İle Başlayan veya İle Biten seçeneklerinden birini seçin. Ekran görüntüsüne bakın:

3. İlgili iletişim kutusunda kriterlerinizi girin:
(1.) Değerleri ilk harfe göre filtrelemek için İle Başlayan seçeneğini belirleyin. Görünen Özel Otomatik Filtre iletişim kutusunda, "ile başlayan" ifadesinden sonraki kutuya istenen başlangıç karakterini (örneğin "a") girin ve Tamam'a tıklayın. Örneğin, "a" harfini girmek, anında "a" ile başlayan değerleri filtreleyip gösterecektir.
(2.) Son karaktere göre filtrelemek için 2. adımda İle Biten seçeneğini belirleyin. Özel Otomatik Filtre iletişim kutusunda, "ile biten" ifadesinden sonraki kutuya filtre koşulları olarak istediğiniz karakteri girin ve Tamam'a tıklayın. Bu karakterle biten tüm değerler görüntülenecektir.
- Çoğu Excel sürümünde Filtre işlevi seçeneklerinin varsayılan olarak büyük/küçük harf duyarlı olmadığını unutmayın; bu nedenle verileriniz büyük/küçük harfe duyarlı değilse hem büyük hem de küçük harfli girişler eşleştirilir.
- Beklenen sonuçlar görüntülenmiyorsa, Filtre Aralığınızda boş satır olmadığını ve metin değerlerinin başında ya da sonunda fazladan boşluk bulunmadığından emin olun—bunlar filtrenin doğruluğunu olumsuz etkileyebilir. Gerekirse yardımcı sütunlarda TRIM veya CLEAN işlevlerini kullanın.
Bu yöntem hızlı filtreleme için uygundur ancak daha karmaşık çoklu koşullu filtreler veya özel mantık gerektiren durumlarda sınırlı kalabilir. Verileriniz çoğunlukla metinse ve eşleşen öğeleri hızlıca görsel olarak çıkarmak istiyorsanız en iyi şekilde uygulanır. Daha gelişmiş veya birleştirilmiş koşullar için aşağıda açıklanan formüller veya yardımcı sütunlar kullanmayı düşünün.
VBA koduyla ilk harfe veya son karaktere göre değerleri filtreleme
Makroları kullanmada rahat olan kullanıcılar için VBA, ilk harf veya son karaktere göre veri filtrelemenin daha esnek bir yolunu sunar—özellikle büyük dosyalarla uğraşırken, tekrarlayan filtreleri otomatikleştirirken veya standart filtreler aracılığıyla sağlanmayan özel mantığa ihtiyaç duyulduğunda. Bu yöntem, filtre koşulunu birden fazla sayfaya uygulamanız veya sık kullanılan tekrarlanabilir bir süreç tasarlamak istediğinizde etkilidir.
1. Alt+F11 tuşlarına basarak Microsoft Visual Basic for Applications düzenleyicisini açın.
2. VBA düzenleyici penceresinde, Ekle > Modül yolunu izleyin. Yeni modül penceresine aşağıda verilen kodu yapıştırın. Çalışma kitabınızın sayfa ve aralık referanslarının veri kümenizle eşleştiğinden emin olun.
VBA kodu: İlk harfe veya son karaktere göre filtreleme
Sub filterbyletter()
Dim rng01 As Range
Set rng01 = [A1:A8]
rng01.Parent.AutoFilterMode = False
rng01.Columns(1).AutoFilter Field: = 1, Criteria1: = "=a*", VisibleDropDown: = False
End Sub 3. Kodu çalıştırmak için F5 tuşuna basın. Belirtilen desenle eşleşen değerler anında filtrelenir.
- Kodda, A1:A8 filtrelemek istediğiniz değerleri içeren aralıktır. Bu aralığı, verilerinizin konumuna göre ayarlayın.
- a* ifadesi, Excel'e "a" ile başlayan tüm girdileri filtrelemesini söyler. "a" ile biten girdileri filtrelemek için a* yerine kodda *a ifadesini kullanın.
- Filtreyi daha sonra kaldırmak için Excel'e dönüp Veri > Filtre seçeneğine tıklayabilirsiniz. Ekran görüntüsüne bakın:

Verileriniz beklenen şekilde filtrelenmiyorsa, aralık referanslarınızın ve Filtre Koşulları’nın doğru şekilde tanımlandığından emin olun. Yanlışlıkla veri değişikliklerini önlemek için makroları çalıştırmadan önce çalışma kitabınızın bir yedeğini alın. Ayrıca, Excel ayarlarınızda makroların etkinleştirildiğinden de emin olun.
Excel formülü ve yardımcı sütun kullanarak ilk harfe veya son karaktere göre değerleri filtreleme
Bu yöntem, veri kümenizdeki her değerin belirli bir harfle başlayıp başlamadığını ya da bitip bitmediğini belirlemek için mantıksal bir formül içeren bir yardımcı sütun kullanır. Daha sonra bu yardımcı sütundaki DOĞRU/YANLIŞ sonuçlarına göre verilerinizi kolayca filtreleyebilirsiniz. Bu yaklaşım özellikle şu durumlarda büyük fayda sağlar:
- Birden fazla, karmaşık Filtre Koşulları'ınız var
- Filtrelemeden önce kriterlere uyan öğeleri görsel olarak doğrulamak istiyorsunuz
- Yerleşik Filtre seçenekleri yetersiz kalıyor (örneğin, VE/VEYA mantığını birleştirdiğinizde)
- Filtreleme mantığını daha sonra yeniden kullanmanız, değiştirmeniz veya denetlemeniz gerekiyor
Örneğin, verileriniz A sütunundaysa ve "a" harfiyle başlayan değerleri filtrelemek istiyorsanız:
1. Bitişik boş sütuna (örneğin B2 hücresine) aşağıdaki formülü girin:
=LEFT(A2,1)="a" 2. Formülü girdikten sonra Enter tuşuna basın. Tüm satırlara uygulamak istiyorsanız, formülü Veri Aralığı boyunca aşağıya doğru sürüklemek için doldurma tutamacını kullanın.
3. Yardımcı sütundaki her hücre artık "a" ile başlayan değerler için DOĞRU, diğerleri için YANLIŞ gösterecektir. Filtrelemek için, yardımcı sütunu da içerecek şekilde tüm Veri Aralığı'nı seçin ve ardından Veri > Filtre seçeneğini kullanın. Yardımcı sütuna yalnızca DOĞRU değerlerini göstermek üzere bir filtre uygulayarak istediğiniz eşleşmeleri görünür hale getirin.
Son karaktere göre filtrelemek için benzer bir formül kullanabilirsiniz. Örneğin, "a" ile biten değerleri bulmak için B2 hücresine şunu girin:
=RIGHT(A2,1)="a" Bu yöntem esnektir—daha karmaşık kurallara göre filtreleme yapmanız gerekiyorsa (örneğin belirli alt dizelerle başlayan veya birden fazla mantıksal testi karşılayan değerler), formülü aşağıda gösterildiği gibi genişletebilirsiniz. Bu, yalnızca "a" ile başlayıp "z" ile biten değerler için DOĞRU gösterecektir.
=AND(LEFT(A2,1)="a",RIGHT(A2,1)="z") Bu çözüm, denetim gerektiren ya da filtre mantığında sık sık değişiklik yapılan senaryolar için üstün esneklik ve görünürlük sağlar. Mantık şeffaf olduğundan, hatalar veya eşleşme sorunları anında tespit edilebilir. Ayrıca, Koşullu Biçimlendirme Kullan veya gelişmiş filtreler gibi diğer Excel özellikleriyle sorunsuzca entegre edilebilir.Avantajlar:
Verilerinizin fazladan boşluk içermediğinden emin olun; çünkü bu, sonuçları etkileyebilir. Gerekirse başka bir yardımcı sütunda=TRIM(A2) işlevini kullanın. Formülleri yeni satırlara kopyalarken, özellikle daha gelişmiş mantık için mutlak veya karışık başvuru kullanıyorsanız, hücre referanslarını iki kez kontrol edin.Sorun Giderme:
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar