Cara Melakukan Pencocokan Parsial String di Excel (8 Metode Mudah)

  • Bagikan Ini
Hugh West

Kapan pun Anda menangani berbagai macam data di lembar kerja Anda, pencocokan parsial atau pencocokan fuzzy adalah cara yang efektif untuk menemukan kecocokan Anda dengan cepat. Selanjutnya, jika Anda ingin melakukan pencocokan string parsial, solusi yang paling mudah adalah dengan menggunakan Kartu Liar Selain itu, Excel memiliki banyak opsi seperti VLOOKUP , XLOOKUP , INDEX dengan PERTANDINGAN , menggabungkan JIKA dengan fungsi-fungsi lain untuk melakukan tugas ini. Hari ini kita akan belajar bagaimana cara Melakukan Pencocokan Sebagian String di Excel.

Unduh Buku Kerja Praktik

Unduh lembar latihan ini untuk mempraktikkan tugas saat Anda membaca artikel ini.

String pertandingan parsial.xlsx

8 Metode untuk Melakukan Pencocokan Parsial String di Excel

Sebenarnya, string kecocokan parsial di Excel dapat dilakukan dengan berbagai cara dengan menggunakan satu fungsi atau beberapa fungsi secara bersamaan. Pada artikel ini, kita akan mempelajari 8 metode yang berbeda Di bawah ini, kami akan mendemonstrasikan metode-metode ini dengan langkah-langkah terperinci.

1. Menggunakan Pernyataan IF & OR untuk Melakukan Pencocokan Sebagian dari String

" JIKA " fungsi tidak mendukung wildcard Namun, kombinasi dari karakter JIKA dengan fungsi-fungsi lain dapat digunakan untuk melakukan pencocokan sebagian string. Sekarang, mari kita pelajari.

Di sini, dalam contoh berikut ini, kita memiliki tabel data di mana nama-nama dari beberapa kandidat diberikan di dalam "Nama" Sekarang, kita perlu mengidentifikasi nama-nama yang mengandung salah satu string teks yang diberikan dalam kolom 2 dan 3 Itu berarti kita perlu mencari tahu nama-nama yang menyertakan huruf "A" atau "L" .

Langkah-langkah:

  • Pertama, pada "Status" kolom dalam sel "E5" , terapkan JIKA, ATAU formula.

Pada dasarnya, format rumus ini adalah,

=IF(OR(ISNUMBER(SEARCH(teks,sel)),ISNUMBER(SEARCH(teks,sel))), "nilai_jika_benar", "nilai_jika_salah")

Sekarang, masukkan nilai ke dalam rumus. Jadi, rumus akhir untuk pencocokan parsial adalah:

=IF(OR(ISNUMBER(SEARCH(C5,B5)),ISNUMBER(SEARCH(D5,B5))), "YES", "NO")

Rincian Formula

  • Di sini, Teks adalah C5 (A), D5 (L) Formula ini akan memastikan apakah C5 atau D5 adalah string pencocokan parsial.
  • Kemudian, sel tersebut adalah B5 (Jonathan) .
  • Value_if_true adalah "YA" .
  • Value_if_false adalah "TIDAK" .
  • Kemudian, tekan MASUK, dan rumus akan mengidentifikasi string pencocokan parsial.

  • Sekarang terapkan rumus ini ke sel lainnya untuk mendapatkan hasil akhir. Atau Anda dapat menyeret Isi Gagang ikon ke IsiOtomatis data yang sesuai di sel lainnya.

Terakhir, Anda akan mendapatkan semua kecocokan parsial.

2. Penggunaan Fungsi IF, ISNUMBER, dan SEARCH untuk Pencocokan Sebagian String

Sekali lagi, kita bisa mengetahui hasil yang mengandung string kecocokan parsial dengan menggunakan kombinasi JIKA, ISNUMBER dan PENCARIAN fungsi di Excel.

Di sini, pertimbangkan set data yang berisi kolom "Nama" , "Cocokkan String" dan "Status" Kita perlu mengidentifikasi nama-nama yang mengandung string kecocokan parsial dari kolom "Cocokkan String" .

  • Sekarang, terapkan rumus dengan IF, ISNUMBER dan PENCARIAN fungsi-fungsi dalam "Status" kolom dalam sel D5 .

Di sini, formatnya adalah,

=IF(ISNUMBER(SEARCH("text", cell)), value_if_true, value_if_false)

  • Jadi, Anda harus memasukkan nilai-nilainya. Rumus akhir untuk string pencocokan parsial adalah
=IF(ISNUMBER(SEARCH(C5,B5)), "YES", "NOT FOUND")

  • Kemudian, tekan MASUK .

Terakhir, hasil kita tercapai.

Rincian Formula

  • Di sini, Teks adalah C5 (A) Formula ini akan memastikan apakah C5 adalah string kecocokan parsial atau tidak.
  • Kemudian, sel tersebut adalah B5 (Jonathan) .
  • Value_if_true adalah "YA" .
  • Value_if_false adalah "TIDAK DITEMUKAN" .
  • Terakhir, terapkan rumus ini untuk semua sel di kolom untuk mengetahui semua hasil yang mengandung a string kecocokan parsial .

3. Menggunakan Fungsi VLOOKUP untuk Melakukan Pencocokan Sebagian dari String

Di sini, pada bagian ini, kita sekarang akan menggunakan VLOOKUP berfungsi untuk melakukan kecocokan parsial dari string.

Sekarang, mari kita perhatikan sebuah tabel di mana nama-nama beberapa kandidat dan peringkat mereka diberikan.

  • Pertama, salin kepala kolom dan tempelkan di suatu tempat di lembar kerja. Dan kami akan melakukan tugas di sana.

  • Kemudian, terapkan VLOOKUP fungsi di dalam F5 Rumus tersebut adalah
=VLOOKUP($E$5& "*",$B$5:$C$10,2,FALSE)

Rincian Formula

  • Pertama, Lookup_value adalah $ E $ 5 & amp; "*" Di sini, kita menggunakan Tanda bintang (*) sebagai wildcard yang cocok dengan nol atau lebih teks string.
  • Kedua, Table_array adalah $ B $ 5: $ C $ 10 .
  • Ketiga, Col_index_num adalah 2 .
  • Keempat, [range_lookup] adalah SALAH karena kita menginginkan kecocokan yang tepat .
  • Kemudian, tekan MASUK .

Sebagai hasilnya, formula ini telah melakukan string kecocokan parsial .

  • Sekarang, terapkan rumus yang sama 2 atau lebih kali untuk menguasai fungsi ini.

Akhirnya, Anda akan mendapatkan semua kecocokan parsial.

Baca selengkapnya: Cara Menggunakan VLOOKUP untuk Pencocokan Parsial di Excel (4 Cara)

4. Memasukkan Fungsi XLOOKUP untuk Melakukan Pencocokan Parsial

The XLOOKUP dengan ISNUMBER juga dapat menyelesaikan string kecocokan parsial Sekarang, mari kita lihat contoh berikut.

Dalam contoh berikut ini, dua tabel yang diberikan. pertama tabel, tabel string kecocokan parsial diberikan dengan peringkat. Sekarang, kita perlu mengidentifikasi nama-nama di dalam kedua yang berisi tabel kecocokan parsial string dan kemudian mengembalikan peringkat yang terkait dengan nama-nama tersebut.

  • Sekarang, dalam sel F5 , terapkan rumusnya.

Di sini, format rumus ini adalah,

=XLOOKUP(lookup_value,ISNUMBER(SEARCH(text,cell)),return_array)

  • Jadi, Anda harus memasukkan nilai dalam rumus.
=XLOOKUP(TRUE,ISNUMBER(SEARCH($B$5:$B$10,E5)),$C$5:$C$10)

  • Kemudian, tekan MASUK .

Akhirnya, rumus tersebut berhasil mengembalikan peringkat ke nama yang berisi kecocokan parsial string.

Rincian Formula

  • Pertama, lookup_value adalah "BENAR" .
  • Kedua, teksnya adalah $ B $ 5: $ B $ 10 .
  • Ketiga, sel adalah E5 (Henry Jonathan) Dan rumus akan mengembalikan peringkat untuk Henry Jonathan.
  • Keempat, return_array adalah $ C $ 5: $ C $ 10 .
  • Kemudian, lakukan hal yang sama untuk semua sel.

Hasilnya, Anda akan melihat semua pertandingan.

5. Menggunakan Fungsi INDEX dengan Fungsi MATCH untuk Melakukan Pencocokan Sebagian dari String

Di sini, kita bisa mengembalikan teks, yang berisi string kecocokan parsial, menggunakan INDEX dengan PERTANDINGAN fungsi di Excel.

Sekarang, lihat contoh berikut ini di mana dua tabel yang diberikan. pertama tabel, tabel "Nama" dan "Pangkat" dari beberapa kandidat diberikan. kedua meja, a string kecocokan parsial Pada saat ini, kita perlu mengidentifikasi nama-nama dari pertama yang berisi tabel kecocokan parsial string.

  • Sekarang, dalam kolom F5 , terapkan INDEX dengan PERTANDINGAN Rumusnya adalah,
=INDEX($B$5:$B$10,MATCH(E5& "*",$B$5:$B$10,0))

  • Kemudian, tekan MASUK .

Sebagai hasilnya, kami mendapatkan Nama "Robben" yang berisi string kecocokan parsial (Rob).

Rincian Formula

  • Pertama, larik adalah $ B $ 5: $ B $ 10 .
  • Kedua, lookup_value adalah E5 & amp; "*" Di sini, kita menggunakan Tanda bintang (*) sebagai wildcard yang cocok nol atau lebih string teks.
  • Ketiga, lookup_array adalah $ B $ 5: $ B $ 10 .
  • Keempat, [match_type] adalah TEPAT (0).

Lebih jauh lagi, yang Tanda bintang (*) dapat digunakan di kedua sisi sel jika Anda memiliki karakter di kedua sisi sel string kecocokan parsial . Pertimbangkan, kita memiliki string kecocokan parsial "ni" Ini memiliki wildcard karakter di kedua sisi sekarang kita akan menggunakan ini tanda bintang (*) pada kedua sisi sel.

  • Jadi, untuk pemahaman Anda yang lebih baik, gunakan rumus berikut ini di dalam F6 sel.
=INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))

  • Kemudian, tekan MASUK untuk mendapatkan hasilnya.

6. Fungsi Gabungan untuk Melakukan Pencocokan Sebagian String dengan Dua Kolom

Anda dapat menggunakan kombinasi dari fungsi-fungsi seperti JIKA fungsi, DAN fungsi , ISNUMBER fungsi, dan PENCARIAN berfungsi untuk mengetahui string kecocokan parsial Selanjutnya, Anda dapat memodifikasi fungsi-fungsi ini untuk berbagai jenis hasil sesuai dengan preferensi Anda. Sekarang, ikuti contoh yang diberikan di bawah ini. Di mana kita memiliki dua Jadi, berdasarkan kedua kriteria tersebut, kita harus mengekstrak string kecocokan parsial.

Langkah-langkah:

  • Pertama, Anda harus memilih sel baru C5 di mana Anda ingin menyimpan status.
  • Kedua, Anda harus menggunakan rumus yang diberikan di bawah ini di dalam C5 sel.
=IF(AND(ISNUMBER(SEARCH($E$6, B5)), ISNUMBER(SEARCH($F$6, B5))), "Found", "")

  • Terakhir, tekan MASUK untuk mendapatkan hasilnya.

Rincian Formula

  • Di sini, CARI($F$6, B5) akan mencari jika ada string Iklan di B5 sel.
    • Keluaran: #VALUE!.
  • Kemudian, itu ISNUMBER akan memeriksa apakah output di atas adalah angka atau bukan.
    • Keluaran: SALAH.
  • Demikian pula, ISNUMBER(PENCARIAN($E$6, B5)) akan melakukan operasi yang sama. Di sini, tombol PENCARIAN fungsi akan menemukan 9 di B5 sel.
    • Keluaran: SALAH.
  • Setelah itu, yang DAN fungsi akan memeriksa apakah kedua logika tersebut BENAR.
    • Keluaran: SALAH.
  • Terakhir, yang JIKA fungsi akan mengembalikan " Ditemukan" jika kedua logika sebelumnya menjadi BENAR. Jika tidak, maka akan mengembalikan sebuah sel kosong.
    • Keluaran: Di sini, outputnya adalah kosong/kosong karena tidak ada kecocokan untuk nilai string dari B5 sel.
  • Sekarang, seret Isi Gagang ikon ke IsiOtomatis data yang sesuai di sel lainnya.

Terakhir, Anda akan menemukan string yang sebagian cocok.

7. Menerapkan Rumus Array untuk Menemukan Kecocokan Parsial String dengan Dua Kolom

Anda bisa menerapkan rumus larik dengan menggunakan kombinasi dari beberapa fungsi seperti JIKA fungsi, Fungsi COUNT , dan PENCARIAN berfungsi untuk mengetahui string kecocokan parsial Selanjutnya, Anda dapat memodifikasi fungsi-fungsi ini untuk berbagai jenis hasil sesuai dengan preferensi Anda. Sekarang, ikuti contoh yang diberikan di bawah ini. Sebenarnya, kami memiliki dua Jadi, berdasarkan kedua kriteria tersebut, kita harus mengekstrak kriteria string kecocokan parsial .

Langkah-langkah:

  • Pertama, Anda harus memilih sel baru C5 di mana Anda ingin menyimpan status.
  • Kedua, Anda harus menggunakan rumus yang diberikan di bawah ini di dalam C5 sel.
=IF(COUNT(SEARCH({"A", "12"}, B5))=2, "Found", "")

  • Terakhir, tekan MASUK untuk mendapatkan hasilnya.

Rincian Formula

  • Di sini, CARI({"A", "12"}, B5) akan mencari jika ada string A dan angka 12 di B5 sel.
    • Keluaran: {#VALUE!,7}.
  • Kemudian, itu COUNT akan menghitung sel yang valid dari keluaran di atas.
    • Keluaran: 1.
  • Terakhir, yang JIKA akan mengembalikan " Ditemukan" jika kedua COUNT fungsi mengembalikan 2. Jika tidak, maka akan mengembalikan sebuah sel kosong.
    • Keluaran: Di sini, outputnya adalah kosong/kosong karena tidak ada kecocokan untuk nilai string dari B5 sel.
  • Akibatnya, seret Isi Gagang ikon ke IsiOtomatis data yang sesuai di sel lainnya.

Akhirnya, Anda akan menemukan string yang sebagian cocok.

Cara Mendapatkan Posisi String Pencocokan Parsial di Excel

Di sini, bagian yang paling menarik adalah, Anda bisa menggunakan hanya PERTANDINGAN berfungsi untuk mengetahui string kecocokan parsial Sekarang, ikuti contoh yang diberikan di bawah ini. Pada dasarnya, kita memiliki kriteria. Jadi, berdasarkan kriteria itu, kita harus mengekstrak string kecocokan parsial dari "Nama dengan Pangkat" kolom.

Langkah-langkah:

  • Pertama, Anda harus memilih sel baru D9 di mana Anda ingin menyimpan hasilnya.
  • Kedua, Anda harus menggunakan rumus yang diberikan di bawah ini di dalam D9 sel.
=MATCH("*"&D6& "*", B5:B10, 0)

  • Terakhir, tekan MASUK untuk mendapatkan hasilnya.

Rincian Formula

  • Pertama, lookup_value adalah "*" &D6& "*" Di sini, kita menggunakan Tanda bintang (*) sebagai wildcard yang cocok nol atau lebih string teks.
  • Kedua, lookup_array adalah B5:B10 .
  • Ketiga, [match_type] adalah TEPAT (0).

Baca selengkapnya: Cara Menggunakan INDEX dan Match untuk Pencocokan Sebagian (2 Cara)

Hal-hal yang Perlu Diingat

✅ Di sini, yang XLOOKUP hanya tersedia dalam Versi Microsoft 365 Jadi, hanya pengguna Excel 365 bisa menggunakan fungsi ini.

✅Kemudian, yang VLOOKUP selalu mencari nilai pencarian dari fungsi paling kiri kolom atas ke kanan. Selain itu, fungsi ini "Tidak pernah" mencari data pada kiri .

✅Akhirnya, yang Tanda bintang (*) digunakan sebagai wildcard Jadi, gunakanlah pada kedua sisi string kecocokan parsial jika Anda memerlukan karakter wildcard pada kedua sisi.

Bagian Latihan

Sekarang, Anda bisa mempraktikkan sendiri metode yang sudah dijelaskan.

Kesimpulan

Di sini, dalam artikel ini, kami membahas cara melakukan string kecocokan parsial di Excel menggunakan delapan Jadi, semoga artikel ini bermanfaat bagi Anda ketika Anda menghadapi masalah. Juga, Anda dipersilakan untuk berbagi pemikiran Anda jika Anda memiliki kebingungan.

Hugh West adalah pelatih dan analis Excel yang sangat berpengalaman dengan pengalaman lebih dari 10 tahun di industri ini. Beliau meraih gelar Sarjana di bidang Akuntansi dan Keuangan dan gelar Master di bidang Administrasi Bisnis. Hugh memiliki hasrat untuk mengajar dan telah mengembangkan pendekatan pengajaran unik yang mudah diikuti dan dipahami. Pengetahuan ahlinya tentang Excel telah membantu ribuan siswa dan profesional di seluruh dunia meningkatkan keterampilan dan unggul dalam karier mereka. Melalui blognya, Hugh membagikan pengetahuannya kepada dunia, menawarkan tutorial Excel gratis dan pelatihan online untuk membantu individu dan bisnis mencapai potensi penuh mereka.