İçindekiler
Çalışma sayfanızda geniş bir veri yelpazesini işlediğinizde, kısmi eşleştirme veya bulanık eşleştirme, eşleşmenizi hızlı bir şekilde bulmanın etkili bir yoludur. Ayrıca, kısmi bir eşleştirme dizesi gerçekleştirmek istiyorsanız, en basit çözüm Wildcards Ayrıca, Excel'in aşağıdaki gibi birçok seçeneği vardır VLOOKUP , XLOOKUP , İNDEKS ile MAÇ birleştirerek EĞER Bu görevi gerçekleştirmek için diğer işlevlerle birlikte Bugün nasıl yapılacağını öğreneceğiz Kısmi Eşleşme Dizesi Gerçekleştir Excel'de.
Alıştırma Çalışma Kitabını İndirin
Bu makaleyi okurken görevi uygulamak için bu alıştırma sayfasını indirin.
Kısmi eşleşme dizesi.xlsx8 Excel'de Dize Kısmi Eşleştirme Yapma Yöntemleri
Aslında, kısmi eşleşme dizesi Excel'de tek bir işlev veya birden fazla işlev aynı anda kullanılarak birçok şekilde yapılabilir. Bu makalede, aşağıdakileri öğreneceğiz 8 farklı yöntem Aşağıda, bu yöntemleri ayrıntılı adımlarla göstereceğiz.
1. Dizginin Kısmi Eşleşmesini Gerçekleştirmek için IF & OR İfadelerinin Kullanılması
" EĞER " işlevi desteklemiyor joker karakter karakterlerinin kombinasyonu. EĞER diğer işlevlerle birlikte kısmi eşleşme dizesi gerçekleştirmek için kullanılabilir. Şimdi öğrenelim.
Burada, aşağıdaki örnekte, bazı adayların isimlerinin verildiği bir veri tablomuz var "İsim" Şimdi, sütunlarda verilen metin dizelerinden birini içeren isimleri tanımlamamız gerekiyor 2 ve 3 Bu da harf içeren isimleri bulmamız gerektiği anlamına geliyor. "A" veya "L" .
Adımlar:
- İlk olarak "Durum" hücredeki sütun "E5" , uygulayın EĞER, VEYA Formül.
Temel olarak, bu formülün formatı şöyledir,
=IF(OR(ISNUMBER(SEARCH(text,cell)),ISNUMBER(SEARCH(text,cell))), "value_if_true", "value_if_false")Şimdi, değerleri formüle ekleyin. Böylece, kısmi eşleşme için son formül şu şekilde olur:
=IF(OR(ISNUMBER(SEARCH(C5,B5)),ISNUMBER(SEARCH(D5,B5)), "YES", "NO")
Formül Dağılımı
- Burada, Metin C5 (A), D5 (L) Formül, aşağıdaki hususları sağlayacaktır C5 veya D5 kısmi eşleşme dizesidir.
- O zaman, hücre B5 (Jonathan) .
- Value_if_true o "EVET" .
- Value_if_false o "HAYIR" .
- Ardından, tuşuna basın GIRIN, ve formül kısmi eşleşme dizesini tanımlayacaktır.
- Şimdi nihai sonucu elde etmek için bu formülü hücrelerin geri kalanına uygulayın. Doldurma Kolu simgesine Otomatik Doldurma geri kalan hücrelerdeki ilgili veriler.
Son olarak, tüm kısmi eşleşmeleri alacaksınız.
2. Dizenin Kısmi Eşleşmesi için IF, ISNUMBER ve SEARCH İşlevlerinin Kullanımı
Yine, aşağıdakileri içeren sonuçları bulabiliriz kısmi eşleşme dizeleri kombinasyonunu kullanarak EĞER, ISNUMBER ve ARAMA Excel'deki işlevler.
Burada, şu sütunu içeren bir veri kümesi düşünün "İsim" , "Eşleşme Dizesi" ve "Durum" içeren isimleri belirlememiz gerekiyor. kısmi eşleşme dizesi sütunundan "Eşleşme Dizesi" .
- Şimdi, aşağıdaki formülü uygulayın EĞER, ISNUMBER ve ARAMA fonksiyonları "Durum" hücredeki sütun D5 .
Burada format şöyledir,
=IF(ISNUMBER(SEARCH("text", cell)), value_if_true, value_if_false)- Bu nedenle, değerleri eklemelisiniz. Kısmi eşleşme dizesi için son formül şöyledir
=IF(ISNUMBER(SEARCH(C5,B5)), "YES", "NOT FOUND")
- Ardından, tuşuna basın GİRİŞ .
Son olarak, sonuca ulaşılmıştır.
Formül Dağılımı
- Burada, Metin C5 (A) Formül, aşağıdaki hususları sağlayacaktır C5 bu kısmi eşleşme dizesi ya da değil.
- O zaman, hücre B5 (Jonathan) .
- Value_if_true o "EVET" .
- Value_if_false o "BULUNAMADI" .
- Son olarak, sütundaki tüm hücreler için bu formülü uygulayarak aşağıdakileri içeren tüm sonuçları bulun kısmi eşleşme dizesi .
3. Dizenin Kısmi Eşleşmesini Gerçekleştirmek için DÜŞEYARA İşlevini Kullanma
İşte, bu bölümde, şimdi VLOOKUP işlevini gerçekleştirmek için kısmi eşleşme dizenin.
Şimdi, bazı adayların isimlerinin ve sıralarının verildiği bir tablo düşünelim.
- Öncelikle, sütun başlıklarını kopyalayın ve çalışma sayfalarında bir yere yapıştırın. Ve görevi orada gerçekleştireceğiz.
- Daha sonra VLOOKUP fonksiyonu içinde F5 hücre. Formül şöyledir
=VLOOKUP($E$5& "*",$B$5:$C$10,2,FALSE)
Formül Dağılımı
- İlk olarak, Lookup_value o $E$5& "*" . Burada, biz Yıldız işareti (*) eşleşen bir joker karakter olarak sıfır veya daha fazlası Metin Dizeler.
- İkinci olarak, Table_array o $B$5:$C$10 .
- Üçüncüsü, Col_index_num o 2 .
- Dördüncü olarak, [range_lookup] o YANLIŞ tam eşleşme istediğimiz için .
- Ardından, tuşuna basın GİRİŞ .
Sonuç olarak, formül aşağıdaki performansı göstermiştir kısmi eşleşme dizesi .
- Şimdi, aynı formülü uygulayın 2 veya daha fazla kez bu işlevde ustalaşmak için.
Son olarak, tüm kısmi eşleşmeleri alacaksınız.
Daha fazlasını okuyun: Excel'de Kısmi Eşleştirme için DÜŞEYARA Nasıl Kullanılır (4 Yol)
4. Kısmi Eşleştirme Gerçekleştirmek için XLOOKUP İşlevinin Dahil Edilmesi
Bu XLOOKUP ile ISNUMBER ayrıca bir kısmi eşleşme dizesi Şimdi, aşağıdaki örnekleri görelim.
Aşağıdaki örnekte, iki tablolar verilmiştir. önce tablosunda kısmi eşleşme dizeleri rütbe ile verilmiştir. Şimdi, aşağıdaki isimleri tanımlamamız gerekiyor ikinci içeren tablo kısmi eşleşme dizelerini ve ardından bu adlarla ilişkili sıralamayı döndürür.
- Şimdi, hücrede F5 formülünü uygulayın.
Burada, bu formülün formatı şöyledir,
=XLOOKUP(lookup_value,ISNUMBER(SEARCH(text,cell)),return_array)- Bu nedenle, değerleri formüle eklemelisiniz.
=XLOOKUP(TRUE,ISNUMBER(SEARCH($B$5:$B$10,E5)),$C$5:$C$10)
- Ardından, tuşuna basın GİRİŞ .
Son olarak, formül başarılı bir şekilde sıralamayı aşağıdakileri içeren ada döndürür kısmi eşleşme Dizeler.
Formül Dağılımı
- İlk olarak, lookup_value o "DOĞRU" .
- İkinci olarak, metin $B$5:$B$10 .
- Üçüncü olarak, hücre E5 (Henry Jonathan) . için sıralamayı döndürür ve formül Henry Jonathan.
- Dördüncü olarak, return_array o $C$5:$C$10 .
- Ardından, aynı işlemi tüm hücreler için yapın.
Sonuç olarak, tüm maçları göreceksiniz.
5. Dizenin Kısmi Eşleşmesini Gerçekleştirmek için MATCH İşlevi ile INDEX İşlevinin Kullanılması
Burada, aşağıdakileri içeren metni döndürebiliriz kısmi eşleşme dizesi, kullanarak İNDEKS ile MAÇ Excel'de işlev.
Şimdi, aşağıdaki örneğe bakın iki tablolar verilmiştir. önce tablosunda "İsim" ve "Rütbe" bazı adayların isimleri verilmiştir. ikinci masa, bir kısmi eşleşme dizesi verilir. Şu anda, isimleri önce içeren tablo kısmi eşleşme Dizeler.
- Şimdi, sütunda F5 , uygulayın İNDEKS ile MAÇ Formül. Formül şu,
=INDEX($B$5:$B$10,MATCH(E5& "*",$B$5:$B$10,0))
- Ardından, tuşuna basın GİRİŞ .
Sonuç olarak, şu isme sahibiz "Robben" içeren kısmi eşleşme dizesi (Rob).
Formül Dağılımı
- İlk olarak, dizi $B$5:$B$10 .
- İkinci olarak, lookup_value o E5& "*" . Burada, biz Yıldız işareti (*) olarak joker karakter eşleşen sıfır veya daha fazla metin dizesi.
- Üçüncüsü, lookup_array o $B$5:$B$10 .
- Dördüncü olarak, [match_type] o TAM (0).
Buna ek olarak Yıldız işareti(*) 'nin her iki tarafında da karakterleriniz varsa, hücrenin her iki tarafında da kullanılabilir. kısmi eşleşme dizesi . Düşünün, elimizde bir kısmi eşleşme dizesi "ni" . Bu var joker karakter karakterlerini her iki tarafta da şimdi bunu kullanacağız yıldız işareti(*) hücrenin her iki tarafında.
- Bu nedenle, daha iyi anlamanız için aşağıdaki formülü kullanın F6 Hücre.
=INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))
- Ardından, tuşuna basın GİRİŞ sonucu almak için.
6. İki Sütunlu Kısmi Eşleştirme Dizesi Gerçekleştirmek için Kombine Fonksiyonlar
İşe alabileceğiniz bir kombinasyon gibi fonksiyonların EĞER fonksiyon, VE işlevi , ISNUMBER fonksiyonu ve ARAMA bulmak için bir kısmi eşleşme dizesi Ayrıca, bu işlevleri tercihinize göre farklı sonuç türleri için değiştirebilirsiniz. Şimdi, aşağıda verilen örneği izleyin. iki Bu nedenle, her iki kritere göre, kısmi eşleşmeler dizesini çıkarmamız gerekir.
Adımlar:
- İlk olarak, yeni bir hücre seçmelisiniz C5 durumu nerede tutmak istediğinizi belirtin.
- İkinci olarak, aşağıda verilen formülü kullanmalısınız C5 Hücre.
=IF(AND(ISNUMBER(SEARCH($E$6, B5)), ISNUMBER(SEARCH($F$6, B5)), "Found", "")
- Son olarak, tuşuna basın GİRİŞ sonucu almak için.
Formül Dağılımı
- İşte, SEARCH($F$6, B5) herhangi bir dizge olup olmadığını arayacaktır Reklam içinde B5 Hücre.
- Çıktı: #VALUE!
- O zaman ISNUMBER fonksiyonu yukarıdaki çıktının bir sayı olup olmadığını kontrol edecektir.
- Çıktı: FALSE.
- Aynı şekilde, ISNUMBER(SEARCH($E$6, B5)) aynı işlemi yapacaktır. Burada ARAMA fonksiyonu şunları bulacaktır 9 içinde B5 Hücre.
- Çıktı: FALSE.
- Bundan sonra VE fonksiyonu her iki mantığın da DOĞRU.
- Çıktı: FALSE.
- Son olarak EĞER fonksiyonu " Bulundu" eğer önceki mantığın her ikisi de DOĞRU. Aksi takdirde, bir Boş hücre.
- Çıktı: Burada çıktı şudur boş/boş 'nin dize değeri için bir eşleşme olmadığından B5 Hücre.
- Şimdi, sürükleyin Doldurma Kolu simgesine Otomatik Doldurma geri kalan hücrelerdeki ilgili veriler.
Son olarak, kısmen eşleşen dizeyi bulacaksınız.
7. İki Sütunlu Dizenin Kısmi Eşleşmesini Bulmak için Dizi Formülünün Uygulanması
ile bir dizi formülü uygulayabilirsiniz. kombinasyon gibi bazı fonksiyonların EĞER fonksiyon, COUNT işlevi , ve ARAMA bulmak için bir kısmi eşleşme dizesi Ayrıca, bu işlevleri tercihinize göre farklı sonuç türleri için değiştirebilirsiniz. Şimdi, aşağıda verilen örneği izleyin. Aslında, elimizde iki Bu nedenle, her iki kritere göre de kısmi eşleşmeler dizesi .
Adımlar:
- İlk olarak, yeni bir hücre seçmeniz gerekir C5 durumu nerede tutmak istediğinizi belirtin.
- İkinci olarak, aşağıda verilen formülü kullanmalısınız C5 Hücre.
=IF(COUNT(SEARCH({"A", "12"}, B5))=2, "Bulundu", "")
- Son olarak, tuşuna basın GİRİŞ sonucu almak için.
Formül Dağılımı
- İşte, SEARCH({"A", "12″}, B5) herhangi bir dizge olup olmadığını arayacaktır A ve sayı 12 içinde B5 Hücre.
- Çıktı: {#VALUE!,7}.
- O zaman HESAP fonksiyonu yukarıdaki çıktıdan geçerli hücreyi sayacaktır.
- Çıktı: 1.
- Son olarak EĞER fonksiyonu " Bulundu" eğer her ikisi de HESAP fonksiyon döner 2. Aksi takdirde, bir Boş hücre.
- Çıktı: Burada çıktı şudur boş/boş 'nin dize değeri için bir eşleşme olmadığından B5 Hücre.
- Sonuç olarak, sürükleyin Doldurma Kolu simgesine Otomatik Doldurma geri kalan hücrelerdeki ilgili veriler.
Son olarak, kısmen eşleşen dizeyi bulacaksınız.
Excel'de Kısmi Eşleşme Dizesinin Konumu Nasıl Elde Edilir
Burada en ilginç kısım ise, sadece MAÇ bulmak için bir kısmi eşleşme dizesi Şimdi, aşağıda verilen örneği takip edin. Temel olarak, kriterlerimiz var. Bu yüzden, bu kritere dayanarak, aşağıdakileri çıkarmamız gerekiyor kısmi eşleşmeler dizesi bir şey yok. "Rütbeli İsim" sütun.
Adımlar:
- İlk olarak, yeni bir hücre seçmelisiniz D9 Sonucu saklamak istediğiniz yer.
- İkinci olarak, aşağıda verilen formülü kullanmalısınız D9 Hücre.
=MATCH("*"&D6& "*", B5:B10, 0)
- Son olarak, tuşuna basın GİRİŞ sonucu almak için.
Formül Dağılımı
- İlk olarak, lookup_value o "*"&D6& "*" . Burada, biz Yıldız işareti (*) olarak joker karakter eşleşen sıfır veya daha fazla metin dizesi.
- İkinci olarak, lookup_array o B5:B10 .
- Üçüncüsü, [match_type] o TAM (0).
Daha fazlasını okuyun: Kısmi Eşleştirme için INDEX ve Match Nasıl Kullanılır (2 Yol)
Hatırlanması Gerekenler
Burada, ✅ XLOOKUP işlevi yalnızca Microsoft 365 sürümü Bu yüzden, sadece Excel 365 bu işlevi kullanabilir.
O zaman VLOOKUP fonksiyonu her zaman arama değerlerini en solda üst sütun sağa. Ayrıca, bu işlev "Asla" üzerindeki verileri arar. Sol .
Son olarak Yıldız işareti(*) olarak kullanılır. joker karakter . Bu yüzden, her iki tarafta da kullanın kısmi eşleşme dizesi her iki tarafta da joker karakterlere ihtiyacınız varsa.
Uygulama Bölümü
Şimdi, açıklanan yöntemi kendi başınıza uygulayabilirsiniz.
Sonuç
Bu makalede, aşağıdaki işlemlerin nasıl yapılacağını tartışıyoruz kısmi eşleşme dizesi kullanarak Excel'de sekiz Umarım bu makale sorunlarla karşılaştığınızda sizin için yararlı olur. Ayrıca, herhangi bir kafa karışıklığınız varsa düşüncelerinizi paylaşabilirsiniz.