Excel'de Kısmi Metin Eşleştirmesi Arama (5 Yöntem)

  • Bunu Paylaş
Hugh West

Microsoft Excel'de, kısmi metin eşleşmelerini aramak ve ardından bu belirli eşleşmeye dayalı olarak veri ayıklamak için birkaç yararlı yöntem vardır. Bu makalede, farklı arama işlevleri ve formülleri kullanarak Excel'de kısmi metin eşleşmelerini aramak için tüm uygun yöntemleri öğreneceksiniz.

Alıştırma Çalışma Kitabını İndirin

Bu makaleyi hazırlamak için kullandığımız Excel çalışma kitabını indirebilirsiniz.

Arama Kısmi Metin Eşleşmesi.xlsx

5 Excel'de Kısmi Metin Eşleşmesini Aramak için Uygun Yöntemler

1. Excel'de DÜŞEYARA ile Kısmi Metin Eşleştirme

Aşağıdaki resimde, bir sınavda bazı öğrencilerin farklı konulardaki notlarını içeren bir tablo bulunmaktadır. Şimdi, bir metnin kısmi eşleşmesine dayanarak Sütun B bir öğrenci için bir konudaki notları çıkaracağız.

Örneğin, şu metni arayabiliriz "Tik" sütununda İsim Kısmi eşleşmeye dayanarak, o öğrencinin gerçek adını bulacağız ve ardından ilgili öğrencinin matematik notlarını tablodan çıkaracağız.

Bu örnekte, aşağıdakileri kullanacağız VLOOKUP işlevini burada kullanabilirsiniz, çünkü bu işlev bir tablonun en soldaki sütununda bir değer arar ve ardından belirtilen sütundan aynı satırdaki değeri döndürür. Bu DÜŞEYARA işlevinin genel formülü şöyledir:

=VLOOKUP(lookup_value, table_array, col_index_number, [range_lookup])

Adı metinde geçen bir öğrencinin matematik notlarını çıkaracağımız için "Tik" bu nedenle çıktıdaki gerekli formül Hücre D17 olacak:

=VLOOKUP(D16,B5:G14,5,FALSE)

Ya da,

=VLOOKUP("*Tick*",B5:G14,5,FALSE)

Tuşuna bastıktan sonra Girin Tickner'ın matematik notları hemen gösterilecek.

Daha fazlasını okuyun: Excel'de Kısmi Eşleştirme için DÜŞEYARA Nasıl Kullanılır (4 Yol)

2. INDEX-MATCH Fonksiyonları ile Kısmi Metin Eşleşmesi Arama

Şimdi şu kombinasyonu kullanacağız İNDEKS ve MAÇ INDEX işlevi, belirli bir aralıktaki belirli satır ve sütunun kesişme noktasındaki hücrenin değerini veya referansını döndürür ve MATCH işlevi, belirli bir sırada belirli bir değerle eşleşen bir dizideki bir öğenin göreli konumunu döndürür.

Bir önceki yöntemde bulduğumuz çıktıya benzer bir çıktı bulacağız. Dolayısıyla, bu bölümde çıktıda gerekli formül Hücre D18 olacak:

=INDEX(B5:G14,MATCH(D17,B5:B14,0),MATCH(D17,B4:G4,0))

Ya da,

=INDEX(B5:G14,MATCH("*Tick*",B5:B14,0),MATCH(D17,B4:G4,0))

Şimdi basın Girin ve formül Tickner'ın matematikten aldığı not olan 91'i verecektir.

Bu formülde, iki MAÇ fonksiyonları sırasıyla öğrencinin adının ve konunun satır ve sütun numaralarını tanımlar. İNDEKS fonksiyonu daha sonra diziden tanımlanan satır ve sütun numaralarının kesişimindeki değeri döndürür.

Daha fazlasını okuyun: Kısmi Eşleştirme için INDEX ve Match Nasıl Kullanılır (2 Yol)

3. Kısmi Metin Eşleşmesini Aramak için Joker Karakterli XLOOKUP

Bu XLOOKUP fonksiyonu bir eşleşme için bir aralık veya dizi arar ve ikinci bir aralık veya diziden karşılık gelen öğeyi döndürür. Bu fonksiyonun genel formülü şöyledir:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

Şimdi bunu kullanacağız XLOOKUP fonksiyonu doğrudan, adı metni içeren öğrencinin matematik notlarını çıkarmak için "Tik" İçeride.

Çıktıda Hücre D18 gerekli formül şöyle olacaktır:

=XLOOKUP("*"&D16&"*",B5:B14,F5:F14,,2)

Tuşuna bastıktan sonra Girin 'ye tıkladığınızda, önceki iki örnektekine benzer bir çıktı görüntülenecektir.

Bu fonksiyonda, joker karakter eşleşmesini ifade eden [match_mode] bağımsız değişkeni olarak 2 kullandık. Bu bağımsız değişkeni kullanmazsanız, fonksiyon #N/A varsayılan olarak, işlev joker karakter eşleşmesi yerine tam eşleşmeyi arayacaktır.

4. Kısmi Metin Eşleşmesini Aramak için XLOOKUP, ISNUMBER ve SEARCH İşlevlerini Birleştirme

Arama işlevinde joker karakter kullanımından kaçınmayı tercih ederseniz, şu birleşik formülü uygulamanız gerekir XLOOKUP, ISNUMBER ve SEARCH fonksiyonlar.

Bu ISNUMBER işlevi, bir hücre değerinin sayısal bir değer olup olmadığını kontrol eder. ARAMA fonksiyonu, soldan sağa doğru okuyarak, belirli bir karakterin veya bir metin dizesinin ilk bulunduğu karakterin numarasını döndürür. Bu iki fonksiyonun genel formülleri aşağıdaki gibidir:

=ISNUMBER(değer)

Ve

=SEARCH(find_text, within_text, [search_num])

Dolayısıyla, çıktıdaki gerekli formül Hücre D18 olacak:

=XLOOKUP(TRUE,ISNUMBER(SEARCH(D16,B5:B14)),F5:F14)

Tuşuna bastıktan sonra Girin 'ye basın, sonuç değeri hemen gösterilecektir.

🔎 Formül Nasıl Çalışır?

  • Bu ARAMA fonksiyonu şu metni arar 'Tik' hücre aralığında B5:B14 ve bir dizi döndürür:

{#VALUE!;#VALUE!;1;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!}

  • Bu ISNUMBER fonksiyonu daha sonra bu dizideki sayısal değeri arar ve boolean değerlerinden oluşan başka bir dizi döndürür:

{YANLIŞ;YANLIŞ;DOĞRU;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ}

  • Bu XLOOKUP fonksiyonu daha sonra belirtilen boolean değerini arar- DOĞRU bir önceki adımda bulunan dizideki değerin satır numarasını çıkarır ve bu değerin B5:B14 .
  • Son olarak, dönüş dizisine göre F5:F14 , the XLOOKUP fonksiyonu, adı metin içeren öğrencinin matematik notlarını çıkarır- 'Tik' İçeride.

5. Kısmi Metin Eşleşmesini Aramak için FILTER, ISNUMBER ve SEARCH İşlevlerinin Kullanımı

Son yöntemde, şu kombinasyonu kullanacağız FILTER, ISNUMBER ve SEARCH fonksiyonlar. FİLTRE fonksiyonu burada bir hücre aralığını veya bir diziyi verilen koşullara göre filtreler. Bu fonksiyonun genel formülü şöyledir:

=FILTER(dizi, include, [if_empty])

Benzer bir veri kümesiyle uğraştığımız için, gerekli formül FİLTRE fonksiyonunu çıktıda Hücre D18 olacak:

=FILTER(F5:F14,ISNUMBER(SEARCH(D16,B5:B14))

Şimdi basın Girin ve sonuç değerini anında alırsınız.

Bu formülde FİLTRE işlevi hücre aralığını filtreler- F5:F14 boolean değerine dayalı olarak- DOĞRU sadece. ISNUMBER ve ARAMA fonksiyonları boolean değerler dizisini döndürür- DOĞRU ve YANLIŞ ve ikinci argümanı tanımlar (dahil) .. FİLTRE fonksiyon.

Sonuç Sözleri

Umarım yukarıda bahsedilen tüm yöntemler artık Excel elektronik tablolarınızdaki kısmi metin eşleşmelerine dayalı olarak veri çıkarmanıza yardımcı olur. Herhangi bir sorunuz veya geri bildiriminiz varsa, lütfen yorum bölümünde bana bildirin. Veya bu web sitesindeki Excel işlevleriyle ilgili diğer makalelerimize göz atabilirsiniz.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.