Cari Padanan Teks Separa dalam Excel (5 Kaedah)

  • Berkongsi Ini
Hugh West

Dalam Microsoft Excel, terdapat beberapa kaedah berguna untuk mencari padanan teks separa dan kemudian mengekstrak data berdasarkan padanan khusus tersebut. Dalam artikel ini, anda akan mempelajari semua kaedah yang sesuai untuk mencari padanan teks separa dalam Excel dengan penggabungan fungsi dan formula carian yang berbeza.

Muat Turun Buku Kerja Amalan

Anda boleh memuat turun buku kerja Excel yang telah kami gunakan untuk menyediakan artikel ini.

Cari Padanan Teks Separa.xlsx

5 Kaedah yang Sesuai untuk Cari Padanan Teks Separa dalam Excel

1. Padanan Teks Separa dengan VLOOKUP dalam Excel

Dalam gambar berikut, terdapat jadual yang mengandungi markah dalam mata pelajaran yang berbeza untuk sesetengah pelajar dalam peperiksaan. Kini berdasarkan padanan separa teks daripada Lajur B , kami akan mengeluarkan markah dalam subjek untuk pelajar.

Sebagai contoh, kita boleh mencari teks “Tandakan” dalam lajur Nama . Berdasarkan padanan separa, kami akan mengetahui nama sebenar pelajar itu dan kemudian mengeluarkan markah dalam matematik pelajar yang sepadan daripada jadual.

Dalam contoh ini, kami akan menggunakan VLOOKUP berfungsi di sini kerana fungsi ini mencari nilai dalam lajur paling kiri jadual dan kemudian mengembalikan nilai dalam baris yang sama daripada lajur yang ditentukan. Formula generik fungsi VLOOKUP ini ialah:

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

Memandangkan kita akan mengeluarkan markah dalam matematik pelajar yang namanya mengandungi teks “Tandakan” , jadi formula yang diperlukan dalam output Sel D17 ialah:

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

Atau,

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

Selepas menekan Enter , anda akan ditunjukkan markah dalam matematik untuk Tickner sekaligus.

Baca Lagi: Cara Menggunakan VLOOKUP untuk Padanan Separa dalam Excel (4 Cara)

2. Cari Padanan Teks Separa dengan Fungsi INDEX-MATCH

Kini kami akan menggunakan gabungan fungsi INDEX dan MATCH . Fungsi INDEX mengembalikan nilai atau rujukan sel di persimpangan baris dan lajur tertentu dalam julat tertentu dan fungsi MATCH mengembalikan kedudukan relatif item dalam tatasusunan yang sepadan dengan nilai yang ditentukan dalam susunan tertentu.

Kami akan mencari output yang serupa seperti yang terdapat dalam kaedah sebelumnya. Jadi, dalam bahagian ini, formula yang diperlukan dalam output Sel D18 ialah:

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

Atau,

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

Sekarang tekan Enter dan formula akan mengembalikan 91- markah yang diperoleh Tickner dalam matematik.

Dalam formula ini, dua fungsi MATCH mentakrifkan nombor baris dan lajur nama pelajar dan subjek masing-masing. Fungsi INDEX kemudian mengembalikan nilai pada persimpangan nombor baris dan lajur yang ditentukandaripada tatasusunan.

Baca Lagi: Cara Menggunakan INDEX dan Padanan untuk Padanan Separa (2 Cara)

3. XLOOKUP dengan Aksara Kad Liar untuk Mencari Padanan Teks Separa

Fungsi XLOOKUP mencari julat atau tatasusunan untuk padanan dan mengembalikan item yang sepadan daripada julat atau tatasusunan kedua. Formula generik bagi fungsi ini ialah:

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

Sekarang kita' Akan menggunakan fungsi XLOOKUP ini terus untuk mengeluarkan markah dalam matematik pelajar yang namanya mengandungi teks “Tandakan” di dalam.

Dalam output Sel D18 , formula yang diperlukan ialah:

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

Selepas menekan Enter , anda akan dipaparkan output yang serupa seperti yang ditemui dalam dua contoh sebelumnya.

Dalam fungsi ini, kami telah menggunakan 2 sebagai hujah [match_mode] yang menandakan padanan aksara kad bebas. Jika anda tidak menggunakan hujah ini, fungsi akan mengembalikan ralat #N/A kerana secara lalai, fungsi akan mencari padanan tepat dan bukannya padanan aksara kad bebas.

4. Menggabungkan Fungsi XLOOKUP, ISNUMBER dan SEARCH untuk Cari Padanan Teks Separa

Jika anda memilih untuk mengelakkan penggunaan aksara kad bebas dalam fungsi carian, maka anda perlu menggunakan formula gabungan XLOOKUP , ISNUMBER dan SEARCH fungsi.

Fungsi ISNUMBER menyemak sama adanilai sel ialah nilai angka atau tidak. Fungsi SEARCH mengembalikan nombor aksara di mana aksara tertentu atau rentetan teks pertama kali ditemui, membaca dari kiri ke kanan. Formula generik kedua-dua fungsi ini adalah seperti berikut:

=ISNUMBER(value)

Dan

=SEARCH(find_text, within_text , [search_num])

Jadi, formula yang diperlukan dalam output Sel D18 ialah:

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

Selepas menekan Enter , nilai yang terhasil akan ditunjukkan serta-merta.

🔎 Bagaimana Formula Berfungsi?

  • Fungsi SEARCH mencari teks 'Tick' dalam julat sel B5:B14 dan mengembalikan tatasusunan:

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

  • Fungsi ISNUMBER kemudian mencari nilai angka dalam tatasusunan itu dan mengembalikan tatasusunan nilai boolean yang lain:

{FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}

  • Fungsi XLOOKUP kemudian mencari nilai boolean yang ditentukan- TRUE dalam tatasusunan yang terdapat dalam langkah sebelumnya dan mengekstrak nombor baris nilai tersebut dalam tatasusunan B5:B1 4 .
  • Akhir sekali, berdasarkan tatasusunan kembali F5:F14 , fungsi XLOOKUP mengeluarkan markah dalam matematik pelajar yang namanya mengandungi teks- 'Tandakan' di dalam.

5. PenggunaanFILTER, ISNUMBER, dan SEARCH Fungsi untuk Mencari Padanan Teks Separa

Dalam kaedah terakhir, kami akan menggunakan gabungan fungsi FILTER, ISNUMBER dan SEARCH . Fungsi FILTER di sini menapis julat sel atau tatasusunan berdasarkan syarat yang diberikan. Formula generik bagi fungsi ini ialah:

=FILTER(array, include, [if_empty])

Oleh kerana kita sedang berurusan dengan set data yang serupa, jadi yang diperlukan formula dengan fungsi FILTER dalam output Sel D18 akan menjadi:

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

Sekarang tekan Enter dan anda akan mendapat nilai terhasil serta-merta.

Dalam formula ini, fungsi FILTER menapis julat sel- F5:F14 berdasarkan nilai boolean- TRUE sahaja. Gabungan fungsi ISNUMBER dan SEARCH mengembalikan tatasusunan nilai boolean- TRUE dan FALSE dan mentakrifkan hujah kedua ( sertakan) daripada fungsi FILTER .

Kata Penutup

Saya harap semua kaedah yang dinyatakan di atas kini akan membantu anda mengekstrak data berdasarkan padanan teks separa dalam hamparan Excel anda. Jika anda mempunyai sebarang soalan atau maklum balas, sila beritahu saya di bahagian komen. Atau anda boleh menyemak artikel kami yang lain berkaitan dengan fungsi Excel di tapak web ini.

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.