İçindekiler
Bu eğitimde Excel'in Gelişmiş Filtresinin temelleri açıklanmakta ve bir veya daha fazla karmaşık kriteri karşılayan kayıtları bulmak için nasıl kullanılacağı gösterilmektedir.
Önceki eğitimimizi okuma şansınız olduysa, Excel Filtresinin farklı veri türleri için çeşitli seçenekler sağladığını biliyorsunuzdur. Metin, sayılar ve tarihler için bu dahili filtreleme seçenekleri birçok senaryoyu ele alabilir. Birçoğu, ama hepsi değil! Normal bir Otomatik Filtre istediğinizi yapamadığında, Gelişmiş Filtre aracını kullanın ve ölçütleri tam olarak ihtiyaçlarınıza göre yapılandırın.
Excel'in Gelişmiş Filtresi, iki sütun arasındaki eşleşmeleri ve farkları ayıklama, başka bir listedeki öğelerle eşleşen satırları filtreleme, büyük ve küçük harf karakterleri dahil olmak üzere tam eşleşmeleri bulma ve daha fazlası gibi iki veya daha fazla karmaşık kriteri karşılayan verileri bulmak söz konusu olduğunda gerçekten yararlıdır.
Gelişmiş Filtre Excel 365 - 2003'ün tüm sürümlerinde mevcuttur. Daha fazla bilgi edinmek için lütfen aşağıdaki bağlantılara tıklayın.
Excel Gelişmiş Filtre vs Otomatik Filtre
Temel AutoFilter aracıyla karşılaştırıldığında, Gelişmiş Filtre birkaç önemli yönden farklı çalışır.
- Excel Otomatik Filtre, tek bir düğmeye tıklamayla uygulanan yerleşik bir özelliktir. Filtre düğmesine tıkladığınızda Excel filtreniz kullanıma hazırdır.
Gelişmiş Filtre, önceden tanımlanmış bir kuruluma sahip olmadığından otomatik olarak uygulanamaz, liste aralığının ve kriter aralığının manuel olarak yapılandırılmasını gerektirir.
- AutoFilter, verilerin en fazla 2 ölçütle filtrelenmesine izin verir ve bu koşullar doğrudan Özel Otomatik Filtre iletişim kutusu.
Gelişmiş Filtre'yi kullanarak, birden çok sütunda birden çok ölçütü karşılayan satırları bulabilirsiniz ve gelişmiş ölçütlerin çalışma sayfanızda ayrı bir aralığa girilmesi gerekir.
Aşağıda, Excel'de Gelişmiş Filtrenin nasıl kullanılacağına ilişkin ayrıntılı kılavuzun yanı sıra metin ve sayısal değerler için bazı yararlı gelişmiş filtre örnekleri bulacaksınız.
Excel'de gelişmiş bir filtre nasıl oluşturulur
Excel Gelişmiş Filtresini kullanmak Otomatik Filtre uygulamak kadar kolay değildir (birçok "gelişmiş" şeyde olduğu gibi :) ancak kesinlikle çabaya değer. Sayfanız için gelişmiş bir filtre oluşturmak için aşağıdaki adımları uygulayın.
1. Kaynak verileri düzenleyin
Daha iyi sonuçlar için veri setinizi bu 2 basit kurala göre düzenleyin:
- Her sütunun benzersiz bir başlığa sahip olduğu bir başlık satırı ekleyin - yinelenen başlıklar Gelişmiş Filtre için karışıklığa neden olacaktır.
- Veri setinizde boş satır olmadığından emin olun.
Örneğin, örnek tablomuz şu şekilde görünmektedir:
2. Kriter aralığını ayarlayın
Koşullarınızı, yani ölçütlerinizi çalışma sayfasında ayrı bir aralığa yazın. Teorik olarak, ölçüt aralığı sayfanın herhangi bir yerinde bulunabilir. Pratikte, en üste yerleştirmek ve veri kümesinden bir veya daha fazla boş satırla ayırmak daha uygundur.
Gelişmiş kriter notları:
- Kriter aralığı şu özelliklere sahip olmalıdır aynı sütun başlıkları filtrelemek istediğiniz tablo / aralık olarak seçin.
- Aynı satırda listelenen kriterler VE mantığı ile çalışır. Farklı satırlara girilen kriterler VEYA mantığı ile çalışır.
Örneğin, kayıtları filtrelemek için Kuzey olan bölge Alt toplam 900'den büyük veya eşitse, aşağıdaki ölçüt aralığını ayarlayın:
- Bölge: Kuzey
- Alt toplam:>=900
Kriterlerinizde kullanabileceğiniz karşılaştırma operatörleri, joker karakterler ve formüller hakkında ayrıntılı bilgi için lütfen Gelişmiş Filtre kriter aralığı bölümüne bakın.
3. Excel Gelişmiş Filtresini Uygulayın
Yerinde kriter aralığında, bu şekilde gelişmiş bir filtre uygulayın:
- Veri kümenizdeki herhangi bir tek hücreyi seçin.
- Excel 2016, Excel 2013, Excel 2010 ve Excel 2007'de Veri tab> Sırala ve Filtrele grubunu seçin ve Gelişmiş .
Excel 2003'te Veri menüsünden Filtre 'a tıklayın ve ardından Gelişmiş Filtre... .
Excel Gelişmiş Filtre iletişim kutusu görüntülenir ve aşağıda açıklandığı gibi ayarlarsınız.
4. Gelişmiş Filtre parametrelerini yapılandırın
Excel Gelişmiş Filtre iletişim penceresinde, aşağıdaki parametreleri belirtin:
- Eylem . Listeyi yerinde filtrelemeyi veya sonuçları başka bir konuma kopyalamayı seçin.
Seçme " Listeyi yerinde filtreleyin" kriterlerinizle eşleşmeyen satırları gizleyecektir.
Eğer " Sonuçları başka bir konuma kopyalayın" filtrelenmiş satırları yapıştırmak istediğiniz aralığın sol üst hücresini seçin. Kopyalanan aralığın altındaki tüm hücreler temizleneceğinden, hedef aralığın sütunlarının hiçbir yerinde veri olmadığından emin olun.
- Liste aralığı Filtrelenecek hücre aralığıdır, sütun başlıkları dahil edilmelidir.
öğesine tıklamadan önce veri kümenizdeki herhangi bir hücreyi seçtiyseniz Gelişmiş düğmesine tıkladığınızda, Excel tüm liste aralığını otomatik olarak seçecektir. Excel liste aralığını yanlış seçtiyse İletişim Kutusunu Daralt simgesi hemen sağında Liste Aralığı kutusunu seçin ve fareyi kullanarak istediğiniz aralığı seçin.
- Kriter aralığı Kriterleri girdiğiniz hücre aralığıdır.
Buna ek olarak, Gelişmiş Filtre iletişim penceresinin sol alt köşesindeki onay kutusu şunları görüntülemenizi sağlar yalnızca benzersiz kayıtlar Örneğin, bu seçenek bir sütundaki tüm farklı (farklı) öğeleri çıkarmanıza yardımcı olabilir.
Bu örnekte, listeyi yerinde filtreliyoruz, bu nedenle Excel Gelişmiş Filtre parametrelerini bu şekilde yapılandırın:
Son olarak, Tamam'a tıklayın ve aşağıdaki sonucu alacaksınız:
Bu harika... ancak aynı sonuç aslında normal Excel Otomatik Filtresi ile de elde edilebilir, değil mi? Her neyse, lütfen bu sayfayı terk etmek için acele etmeyin, çünkü Excel Gelişmiş Filtresinin nasıl çalıştığına dair temel fikri edinmeniz için yalnızca yüzeyi çizdik. Makalenin ilerleyen kısımlarında, takip etmenizi kolaylaştırmak için yalnızca gelişmiş filtre ile yapılabilecek birkaç örnek bulacaksınız,önce Gelişmiş Filtre kriterleri hakkında daha fazla bilgi edinelim.
Excel Gelişmiş Filtre ölçüt aralığı
Az önce gördüğünüz gibi, Excel'de Gelişmiş Filtre kullanmanın roket bilimi ile ilgisi yoktur. Ancak Gelişmiş Filtre kriterlerinin incelikli ayrıntılarını öğrendiğinizde, seçenekleriniz neredeyse sınırsız olacaktır!
Sayılar ve tarihler için karşılaştırma operatörleri
Gelişmiş Filtre kriterlerinde, aşağıdaki karşılaştırma operatörlerini kullanarak farklı sayısal değerleri karşılaştırabilirsiniz.
Karşılaştırma operatörü | Anlamı | Örnek |
= | Eşittir | A1=B1 |
> | Daha büyük | A1>B1 |
< | Daha az | A1 |
>= | Daha büyük veya eşit | A1>=B1 |
<= | Daha az veya eşit | A1<=B1 |
Eşit değil | A1B1 |
Karşılaştırma operatörlerinin sayılarla kullanımı açıktır. Yukarıdaki örnekte, sayısal ölçütleri zaten kullandık >=900 ile kayıtları filtrelemek için Ara Toplam 900'e eşit veya daha büyük.
Ve işte başka bir örnek: Diyelim ki Kuzey bölge ayı için kayıtlar Temmuz ile Miktar Bunun için kriter aralığında aşağıdaki koşulları belirtin:
- Bölge: Kuzey
- Sipariş tarihi:>=7/1/2016
- Sipariş tarihi: <=7/30/2016
- Tutar:>800
Şimdi de Excel Gelişmiş Filtre aracını çalıştırın ve Liste aralığı (A4:D50) ve Kriter aralığı (A2:D2) ve aşağıdaki sonucu elde edersiniz:
Not: Çalışma sayfanızda kullanılan tarih biçimi ne olursa olsun, her zaman tam tarih Gelişmiş Filtre ölçüt aralığında Excel'in anlayabileceği biçimde, örneğin 7/1/2016 veya 1-Jul-2016.
Metin değerleri için gelişmiş filtre
Sayılar ve tarihlerin yanı sıra, metin değerlerini karşılaştırmak için mantıksal operatörleri de kullanabilirsiniz. Kurallar aşağıdaki tabloda tanımlanmıştır.
Kriterler | Açıklama |
="=metin" | Değerleri şu olan hücreleri filtreleyin tam olarak eşittir "Metin". |
Metin | İçeriği olan hücreleri filtreleme ile başlayın "Metin". |
Metin | Değerleri şu olan hücreleri filtreleyin tam olarak eşit değil "text" (içeriklerinin bir parçası olarak "text" içeren hücreler filtreye dahil edilecektir). |
>metin | Değerleri alfabetik olarak sıralanmış hücreleri filtreleme sonra "Metin". |
| Değerleri alfabetik olarak sıralanmış hücreleri filtreleme önce "Metin". |
Gördüğünüz gibi, metin değerleri için gelişmiş bir filtre oluşturmanın bir dizi özelliği vardır, bu nedenle bu konuyu daha ayrıntılı olarak ele alalım.
Örnek 1. Tam eşleşme için metin filtresi
Yalnızca şu hücreleri görüntülemek için tam olarak eşit belirli bir metin veya karakter için eşittir işareti kriterlerde.
Örneğin, yalnızca Muz Microsoft Excel, ölçütleri aşağıdaki gibi görüntüleyecektir =banana ancak ifadenin tamamını formül çubuğunda görüntüleyebilirsiniz:
Yukarıdaki ekran görüntüsünde de görebileceğiniz gibi, kriterler yalnızca Muz ile kayıtlar Alt toplam 900'den büyük veya eşitse, göz ardı edilir Yeşil muz ve Goldfinger muz .
Not: Filtreleme yaparken sayısal değerler bunlar tam olarak eşit eşittir işaretini kriterlerde kullanabilir veya kullanmayabilirsiniz. Örneğin, alt toplamı 900'e eşit olan kayıtları filtrelemek için aşağıdaki Alt toplam kriterlerinden herhangi birini kullanabilirsiniz:, =900 veya sadece 900.
Örnek 2. Belirli karakter(ler)le başlayan metin değerlerini filtreleme
İçeriği belirli bir metinle başlayan tüm hücreleri görüntülemek için, ölçüt aralığına eşittir işareti veya çift tırnak işareti olmadan bu metni yazmanız yeterlidir.
Örneğin, tüm " yeşil " alt toplamı 900'den büyük veya eşit olan öğeler için aşağıdaki ölçütleri kullanın:
- Ürün: Yeşil
- Alt toplam:>=900
Joker Karakterlerle Excel Gelişmiş Filtresi
Metin kayıtlarını filtrelemek için kısmi eşleşme Gelişmiş Filtre kriterlerinde aşağıdaki joker karakterleri kullanabilirsiniz:
- Herhangi bir tek karakterle eşleştirmek için soru işareti (?).
- Herhangi bir karakter dizisiyle eşleştirmek için yıldız işareti (*).
- Gerçek bir soru işareti, yıldız işareti veya tilde içeren hücreleri filtrelemek için tilde (~) ve ardından *, ? veya ~.
Aşağıdaki tabloda joker karakterler içeren birkaç kriter aralığı örneği verilmiştir.
Kriterler | Açıklama | Örnek |
*metin* | Şu hücreleri filtreleyin içerir "Metin". | *banana* "muz" kelimesini içeren tüm hücreleri bulur, örneğin "yeşil muzlar". |
??text | İçeriği olan hücreleri filtreleme ile başlayın herhangi iki karakter, ardından "Metin". | ??banana "1#banana" veya "//banana" gibi herhangi 2 karakterle öncelenmiş "banana" kelimesini içeren hücreleri bulur. |
metin*metin | Şu hücreleri filtreleyin ile başlayın "metin" VE bir ikinci olay hücrenin herhangi bir yerinde "metin". | muz*muz "banana" kelimesiyle başlayan ve metnin ilerleyen kısımlarında "banana" kelimesinin geçtiği başka hücreleri bulur, örneğin " muz yeşili vs. muz sarısı" . |
="=metin*metin" | Şu hücreleri filtreleyin başla AND ile son "metin" ile. | ="= muz * muz ", "muz" kelimesiyle başlayan ve biten hücreleri bulur, örneğin " muz, lezzetli muz" . |
="=metin1?metin2" | Şu hücreleri filtreleyin başla "metin1" ile, son "metin2" ile ve tam olarak bir karakter Arada. | ="= muz ? turuncu ", "muz" kelimesiyle başlayan, "portakal" kelimesiyle biten ve arada herhangi bir tek karakter içeren hücreleri bulur, örneğin " muz/turuncu" ya da " muz*portakal". |
metin~** | Şu hücreleri filtreleyin ile başlayın "Metin", ardından *, ardından diğer karakter(ler). | muz~** "banana" ile başlayan ve ardından yıldız işareti gelen hücreleri ve ardından "banana*green" veya "banana*yellow" gibi başka bir metni bulur. |
="=?????" | Tam olarak 5 karakter içeren metin değerlerine sahip hücreleri filtreler. | ="=?????" "elma" veya "limon" gibi tam olarak 5 karakter içeren herhangi bir metne sahip hücreleri bulur. |
Ve işte "banana" kelimesini içeren tüm hücreleri bulan en basit joker karakter kriteri (*banana*):
Gelişmiş Filtre ölçütlerindeki formüller
Daha karmaşık koşullara sahip gelişmiş bir filtre oluşturmak için ölçüt aralığında bir veya daha fazla Excel işlevi kullanabilirsiniz. Formül tabanlı ölçütlerin düzgün çalışması için lütfen aşağıdaki kurallara uyun:
- Formül TRUE veya FALSE olarak değerlendirilmelidir.
- Ölçüt aralığı en az 2 hücre içermelidir: formül hücresi ve başlık hücresi .
- Bu başlık hücresi Formüle dayalı kriterlerde boş veya liste aralığı başlıklarından herhangi birinden farklı bir başlığa sahiptir.
- için değerlendirilecek formül için her veri satırı liste aralığında, ilk veri satırındaki hücreye başvurmak için göreli bir başvuru ($ olmadan, A1 gibi) kullanın.
- Formülün yalnızca a için değerlendirilebilmesi için spesifik hücre veya hücre aralığı gibi bir mutlak referans ($ ile, $A$1 gibi) kullanarak o hücreye veya aralığa başvurabilirsiniz.
- Referans verirken liste aralığı formülünde, her zaman mutlak hücre referanslarını kullanın.
Örneğin, aşağıdaki satırları filtrelemek için Ağustos satışlar (sütun C) aşağıdakilerden daha büyüktür Temmuz satışları (D sütunu) için =D5>C5 ölçütünü kullanın; burada 5 ilk veri satırıdır:
Not: Kriterleriniz sadece aşağıdakileri içeriyorsa bir formül Bu örnekte olduğu gibi, ölçüt aralığına en az 2 hücre eklediğinizden emin olun (formül hücresi ve başlık hücresi).
Formüllere dayalı birden çok ölçütün daha karmaşık örnekleri için lütfen Excel'de Gelişmiş Filtre nasıl kullanılır - ölçüt aralığı örnekleri bölümüne bakın.
Gelişmiş Filtreyi AND vs. OR mantığı ile kullanma
Bu eğitimin başında daha önce de belirtildiği gibi, Excel Gelişmiş filtresi nasıl ayarladığınıza bağlı olarak VE'nin yanı sıra VEYA mantığı ile de çalışabilir. kriter aralığı :
- Kriterler üzerinde aynı sıra ile birleştirilir VE Operatör.
- Kriterler farklı satırlar ile birleştirilir VEYA Operatör.
Anlaşılmasını kolaylaştırmak için aşağıdaki örnekleri göz önünde bulundurun.
AND mantığı ile Excel Gelişmiş Filtre
ile kayıtları görüntülemek için Alt toplam >=900 VE Ortalama >=350, her iki kriteri de aynı satırda tanımlayın:
VEYA mantığı ile Excel Gelişmiş Filtresi
ile kayıtları görüntülemek için Alt toplam >=900 VEYA Ortalama >=350, her koşulu ayrı bir satıra yerleştirin:
VE yanı sıra VEYA mantığı ile Excel Gelişmiş Filtresi
Kayıtları görüntülemek için Kuzey ile bölge Alt toplam 900'den büyük veya eşit VEYA Ortalama 350'den büyük veya eşitse, kriter aralığını bu şekilde ayarlayın:
Başka bir deyişle, bu örnekteki kriter aralığı aşağıdaki koşula karşılık gelir:
( Bölge =Kuzey VE Alt toplam >=900) VEYA ( Bölge =Kuzey VE Ortalama >=350)
Not: Bu örnekteki kaynak tablo yalnızca dört bölge içermektedir: Kuzey, Güney, Doğu ve Batı, bu nedenle Kuzey Kuzeybatı veya Kuzeydoğu gibi "kuzey" kelimesini içeren başka bölgeler olsaydı, tam eşleşme kriterlerini kullanırdık: ="=Kuzey"
.
Yalnızca belirli sütunlar nasıl çıkarılır
Gelişmiş Filtreyi sonuçları başka bir konuma kopyalayacak şekilde yapılandırırken şunları belirtebilirsiniz hangi sütunların çıkarılacağı .
- Filtreyi uygulamadan önce, hedef aralığın ilk satırına çıkarmak istediğiniz sütunların başlıklarını yazın veya kopyalayın.
Örneğin, aşağıdaki gibi veri özetini kopyalamak için Bölge , Öğe ve Alt toplam belirtilen kriter aralığına göre H1:J1 hücrelerindeki 3 sütun etiketini yazın (lütfen aşağıdaki ekran görüntüsüne bakın).
- Excel Gelişmiş Filtresi Uygula'yı seçin ve Başka bir konuma kopyala altında seçenek Eylem .
- İçinde Şuraya kopyala kutusunu seçin, hedef aralıktaki (H1:J1) sütun etiketlerine bir referans girin ve Tamam'ı tıklatın.
Sonuç olarak, Excel satırları ölçüt aralığında listelenen koşullara göre filtrelemiştir ( Kuzey ile bölge öğeleri Alt toplam >=900) ve 3 sütunu belirtilen konuma kopyaladı:
Filtrelenmiş satırları başka bir çalışma sayfasına kopyalama
Orijinal verilerinizi içeren çalışma sayfasında Gelişmiş Filtre aracını açarsanız, " Başka bir konuma kopyala " seçeneğini seçin ve Şuraya kopyala aralığını başka bir sayfaya eklerseniz, aşağıdaki hata mesajıyla karşılaşırsınız: " Filtrelenmiş verileri yalnızca etkin sayfaya kopyalayabilirsiniz ".
Ancak, filtrelenmiş satırları başka bir çalışma sayfasına kopyalamanın bir yolu vardır ve ipucunu zaten aldınız - Gelişmiş Filtre'yi varış noktası sayfası böylece aktif sayfanız olacaktır.
Orijinal tablonuzun Sayfa1'de olduğunu ve filtrelenmiş verileri Sayfa2'ye kopyalamak istediğinizi varsayalım. İşte bunu yapmanın süper basit bir yolu:
- Başlangıç olarak, Sayfa1'de kriter aralığını ayarlayın.
- Sayfa2'ye gidin ve çalışma sayfasının kullanılmayan bir bölümündeki herhangi bir boş hücreyi seçin.
- Excel'in Gelişmiş Filtresini çalıştırın ( Veri tab> Gelişmiş ).
- İçinde Gelişmiş Filtre iletişim penceresinde aşağıdaki seçenekleri belirleyin:
- Altında Eylem , seçti Başka bir konuma kopyala .
- içinde tıklayın Liste Aralığı kutusunu seçin, Sayfa1'e geçin ve filtrelemek istediğiniz tabloyu seçin.
- içinde tıklayın Kriter aralığı kutusunu seçin, Sayfa1'e geçin ve ölçüt aralığını seçin.
- içinde tıklayın Şuraya kopyala kutusunu seçin ve Sayfa2'de hedef aralığın sol üst hücresini seçin. (Yalnızca bazı sütunları kopyalamak istiyorsanız, Sayfa2'de istediğiniz sütun başlıklarını önceden yazın ve şimdi bu başlıkları seçin).
- Tamam'a tıklayın.
Bu örnekte, Sayfa2'ye 4 sütun çıkarıyoruz, bu nedenle ilgili sütun başlıklarını tam olarak Sayfa1'de göründükleri gibi yazdık ve başlıkları içeren aralığı (A1:D1) Şuraya kopyala Kutu:
Temel olarak, Excel'de Gelişmiş Filtreyi bu şekilde kullanabilirsiniz. Bir sonraki eğitimde, formüllerle daha karmaşık ölçüt aralığı örneklerine daha yakından bakacağız, bu yüzden lütfen bizi izlemeye devam edin!