Cara Melakukan Padanan Separa Rentetan dalam Excel (8 Kaedah Mudah)

  • Berkongsi Ini
Hugh West

Setiap kali anda mengendalikan pelbagai data dalam lembaran kerja anda, padanan separa atau padanan kabur ialah cara yang berkesan untuk mencari padanan anda dengan cepat. Tambahan pula, jika anda ingin melakukan rentetan padanan separa, penyelesaian yang paling mudah ialah menggunakan Wildcards . Selain itu, Excel mempunyai banyak pilihan seperti VLOOKUP , XLOOKUP , INDEX dengan MATCH , menggabungkan JIKA dengan fungsi lain untuk melaksanakan tugasan ini. Hari ini kita akan belajar cara Melaksanakan Rentetan Padanan Separa dalam Excel.

Muat Turun Buku Kerja Amalan

Muat turun helaian latihan ini untuk mempraktikkan tugasan semasa anda membaca artikel ini.

Rentetan padanan separa.xlsx

8 Kaedah untuk Melakukan Padanan Separa Rentetan dalam Excel

Sebenarnya, rentetan padanan separa dalam Excel boleh dilakukan dalam pelbagai cara dengan menggunakan satu fungsi atau berbilang fungsi secara serentak. Dalam artikel ini, kita akan mempelajari 8 kaedah berbeza untuk melakukannya. Di bawah, kami akan menunjukkan kaedah ini dengan langkah terperinci.

1. Menggunakan IF & OR Pernyataan untuk Melaksanakan Padanan Separa Rentetan

Fungsi “ JIKA ” tidak menyokong aksara wildcard . Walau bagaimanapun, gabungan IF dengan fungsi lain boleh digunakan untuk melakukan rentetan padanan separa. Sekarang, mari belajar.

Di sini, dalam contoh berikut, kita mempunyai jadual data di mana nama beberapa calon diberikan dalamsel baharu D9 tempat anda ingin menyimpan hasilnya.

  • Kedua, anda harus menggunakan formula yang diberikan di bawah dalam sel D9 .
  • =MATCH("*"&D6&"*", B5:B10, 0)

    • Akhir sekali, tekan ENTER untuk mendapatkan hasilnya.

    Pecahan Formula

    • Pertama, nilai_carian ialah “*”&D6& ”*” . Di sini, kami menggunakan Asterisk (*) sebagai wildcard yang sepadan dengan sifar atau lebih rentetan teks.
    • Kedua, lookup_array ialah B5:B10 .
    • Ketiga, [match_type] ialah TEPAT (0).

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

    Perkara yang Perlu Diingat

    ✅ Di sini, Fungsi XLOOKUP hanya tersedia dalam versi Microsoft 365 . Jadi, hanya pengguna Excel 365 boleh menggunakan fungsi ini.

    ✅Kemudian, fungsi VLOOKUP sentiasa mencari nilai carian dari paling kiri lajur atas di sebelah kanan. Selain itu, fungsi ini “Tidak pernah” mencari data di kiri .

    ✅Akhir sekali, Asterisk(*) digunakan sebagai a kad bebas . Jadi, gunakannya pada kedua-dua belah rentetan padanan separa jika anda memerlukan aksara kad bebas pada kedua-dua belah.

    Bahagian Latihan

    Kini, anda boleh mempraktikkan kaedah yang dijelaskan dengan sendiri.

    Kesimpulan

    Di sini, dalam artikel ini, kita membincangkan cara untuk melaksanakan rentetan padanan separa dalam Excel menggunakan lapan kaedah yang berbeza. Jadi, harap artikel ini berguna kepada anda apabila anda menghadapi masalah. Selain itu, anda dialu-alukan untuk berkongsi pendapat anda jika anda mempunyai sebarang kekeliruan.

    lajur “Nama”. Sekarang, kita perlu mengenal pasti nama yang mengandungi salah satu rentetan teks yang diberikan dalam lajur 2dan 3. Ini bermakna kita perlu mengetahui nama yang mengandungi huruf “A”atau “L”.

    Langkah:

    • Pertama, pada lajur “Status” dalam sel “E5” , gunakan JIKA, ATAU formula.

    Pada asasnya, format formula ini ialah,

    =IF(OR(ISNUMBER(SEARCH(teks,sel)),ISNUMBER (SEARCH(teks,sel))),”value_if_true”, “value_if_false”)

    Sekarang, masukkan nilai ke dalam formula. Jadi, formula akhir untuk perlawanan separa ialah:

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

    Pecahan Formula

    • Di sini, Teksnya ialah C5 (A), D5 (L) . Formula akan memastikan sama ada C5 atau D5 ialah rentetan padanan separa.
    • Kemudian, sel itu B5 (Jonathan) .
    • Nilai_jika_benar ialah “YA” .
    • Nilai_jika_salah ialah “TIDAK” .
    • Kemudian, tekan ENTER, dan formula akan mengenal pasti rentetan padanan separa.

    • Sekarang gunakan formula ini ke seluruh sel untuk mendapatkan hasil akhir. Atau anda boleh menyeret ikon Isi Pemegang ke AutoIsi data yang sepadan di seluruh sel.

    Akhir sekali, anda akan mendapat semua padanan separa.

    2. Penggunaan Fungsi IF, ISNUMBER dan SEARCH untuk Padanan Separa Rentetan

    Sekali lagi, kita boleh mengetahui keputusan yang mengandungi rentetan padanan separa dengan menggunakan gabungan IF, ISNUMBER dan SEARCH berfungsi dalam Excel.

    Di sini, pertimbangkan set data yang mengandungi lajur “Nama” , “Rentetan Padanan” dan “Status” . Kita perlu mengenal pasti nama yang mengandungi rentetan padanan separa daripada lajur “Rentetan Padanan” .

    • Sekarang, gunakan formula dengan fungsi IF, ISNUMBER dan SEARCH dalam lajur “Status” dalam sel D5 .

    Di sini, formatnya ialah,

    =IF(ISNUMBER(SEARCH(“teks”, sel)), value_if_true, value_if_false)

    • Jadi, anda harus memasukkan nilai. Formula akhir untuk rentetan padanan separa ialah
    =IF(ISNUMBER(SEARCH(C5,B5)),"YES","NOT FOUND")

    • Kemudian, tekan ENTER .

    Akhir sekali, keputusan kami tercapai.

    Pecahan Formula

    • Di sini, Teksnya ialah C5 (A) . Formula akan memastikan sama ada C5 ialah rentetan padanan separa atau tidak.
    • Kemudian, sel ialah B5 (Jonathan) .
    • Nilai_jika_benar ialah “YA” .
    • Nilai_jika_salah ialah “TIDAK DITEMUI” .
    • Akhir sekali, gunakan formula ini untuk semua sel dalam lajur untuk mengetahui semua hasil yang mengandungi rentetan padanan separa .

    3. Menggunakan Fungsi VLOOKUP untuk Melaksanakan Padanan Separa Rentetan

    Di sini, dalambahagian ini, kita kini akan menggunakan fungsi VLOOKUP untuk melaksanakan padanan separa rentetan.

    Sekarang, mari kita pertimbangkan jadual di mana nama beberapa calon dan pangkat mereka diberikan.

    • Pertama, salin kepala lajur dan tampalkannya di suatu tempat dalam lembaran kerja. Dan kami akan melaksanakan tugas di sana.

    • Kemudian, gunakan fungsi VLOOKUP dalam F5 sel. Formulanya ialah
    =VLOOKUP($E$5&"*",$B$5:$C$10,2,FALSE)

    Pecahan Formula

    • Pertama, Lookup_value ialah $E$5&”*” . Di sini, kami menggunakan Asterisk (*) sebagai kad bebas yang sepadan dengan sifar atau lebih teks rentetan.
    • Kedua, Table_array ialah $B$5:$C$10 .
    • Ketiga, Col_index_num ialah 2 .
    • Keempat, [range_lookup] adalah FALSE kerana kita mahu padanan tepat .
    • Kemudian, tekan ENTER .

    Hasilnya, formula telah melaksanakan rentetan padanan separa .

    • Sekarang , gunakan formula yang sama 2 atau lebih banyak kali untuk menguasai fungsi ini.

    Akhir sekali, anda akan mendapat semua padanan separa.

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

    4. Menggabungkan Fungsi XLOOKUP untuk Melaksanakan Padanan Separa

    XLOOKUP dengan ISNUMBER juga boleh melengkapkan rentetan padanan separa dalam Excel. Sekarang, marilihat contoh berikut.

    Dalam contoh berikut, dua jadual diberikan. Dalam jadual pertama , rentetan padanan separa diberikan dengan kedudukan. Sekarang, kita perlu mengenal pasti nama dalam jadual kedua yang mengandungi rentetan padanan separa dan kemudian kembalikan kedudukan yang dikaitkan dengan nama tersebut.

    • Sekarang, dalam sel F5 , gunakan formula.

    Di sini, format formula ini ialah,

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

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

    • Kemudian, tekan ENTER .

    Akhir sekali, formula berjaya mengembalikan kedudukan kepada nama yang mengandungi rentetan padanan separa .

    Pecahan Formula

    • Pertama, nilai_carian ialah “BENAR” .
    • Kedua, teksnya $B$5:$B$10 .
    • Ketiga, sel ialah E5 ( Henry Jonathan) . Dan formula akan mengembalikan kedudukan untuk Henry Jonathan.
    • Keempat, return_array ialah $C$5:$C$10 .
    • Kemudian, lakukan perkara yang sama untuk semua sel.

    Hasilnya, anda akan melihat semua padanan.

    5. Menggunakan Fungsi INDEX dengan Fungsi MATCH untuk Melakukan Padanan Separa Rentetan

    Di sini, kita boleh mengembalikan teks, yang mengandungi rentetan padanan separa, menggunakan INDEX dengan MACH fungsi dalam Excel.

    Sekarang, lihat contoh berikut di mana dua jadual diberikan. Dalam jadual pertama , “Nama” dan “Pangkat” beberapa calon diberikan. Dalam saat jadual, rentetan padanan separa diberikan. Pada masa ini, kita perlu mengenal pasti nama daripada jadual pertama yang mengandungi rentetan padanan separa .

    • Sekarang, dalam lajur F5 , gunakan INDEX dengan formula MATCH . Formulanya ialah,
    =INDEX($B$5:$B$10,MATCH(E5&"*",$B$5:$B$10,0))

    • Kemudian, tekan ENTER .

    Hasilnya, kami telah mendapat Nama “Robben” yang mengandungi rentetan padanan separa (Rob).

    Pecahan Formula

    • Pertama sekali, tatasusunan ialah $B$5:$B$10 .
    • Kedua, nilai_carian ialah E5&”*” . Di sini, kami menggunakan Asterisk (*) sebagai wildcard yang sepadan dengan sifar atau lebih rentetan teks.
    • Ketiga, lookup_array ialah $B$5:$B$10 .
    • Keempat, [jenis_padanan] ialah TEPAT (0).

    Tambahan pula, Asterisk(*) boleh digunakan pada kedua-dua belah sel jika anda mempunyai aksara pada kedua-dua belah rentetan padanan separa anda. Pertimbangkan, kami mempunyai rentetan padanan separa “ni” . Ia mempunyai wildcard aksara pada kedua-dua belah sekarang kami akan menggunakan ini asterisk(*) di kedua-dua belah sel.

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

    • Kemudian, tekan ENTER untuk mendapatkan keputusan.

    6. Fungsi Gabungan untuk Melakukan Rentetan Padanan Separa dengan Dua Lajur

    Anda boleh menggunakan gabungan fungsi seperti fungsi IF , DAN fungsi , ISNUMBER fungsi dan SEARCH fungsi untuk mengetahui rentetan padanan separa dalam Excel. Tambahan pula, anda boleh mengubah suai fungsi ini untuk jenis hasil yang berbeza mengikut keutamaan anda. Sekarang, ikuti contoh yang diberikan di bawah. Di mana kita mempunyai dua kriteria. Jadi, berdasarkan kedua-dua kriteria, kita perlu mengeluarkan rentetan padanan separa.

    Langkah:

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

    • Akhir sekali, tekan ENTER untuk mendapatkan hasilnya.

    Pecahan Formula

    • Di sini, SEARCH($F$6, B5) akan mencari jika terdapat sebarang rentetan Iklan dalam sel B5 .
      • Output: #VALUE!.
    • Kemudian, fungsi ISNUMBER akan menyemak sama ada output di atas ialah nombor atau tidak.
      • Output: FALSE.
    • Begitu juga, ISNUMBER(SEARCH($E$6, B5)) akan melakukan operasi yang sama. Di sini, fungsi SEARCH akan mencari 9 dalamsel B5 .
      • Output: FALSE.
    • Selepas itu, fungsi DAN akan menyemak sama ada kedua-dua logik adalah BENAR .
      • Output: FALSE.
    • Akhir sekali, fungsi IF akan mengembalikan “ Found” jika kedua-dua logik sebelumnya menjadi TRUE. Jika tidak, ia akan mengembalikan sel kosong.
      • Output: Di sini, output adalah kosong/kosong kerana tiada padankan untuk nilai rentetan sel B5 .
    • Sekarang, seret ikon Pemegang Isi ke AutoIsi data yang sepadan dalam seluruh sel.

    Akhir sekali, anda akan menemui rentetan yang sebahagiannya dipadankan.

    7. Menggunakan Formula Tatasusunan untuk Mencari Padanan Separa Rentetan dengan Dua Lajur

    Anda boleh menggunakan formula tatasusunan dengan gabungan beberapa fungsi seperti fungsi JIKA , Fungsi COUNT , dan SEARCH fungsi untuk mengetahui rentetan padanan separa dalam Excel. Tambahan pula, anda boleh mengubah suai fungsi ini untuk jenis hasil yang berbeza mengikut keutamaan anda. Sekarang, ikuti contoh yang diberikan di bawah. Sebenarnya, kami mempunyai dua kriteria. Jadi, berdasarkan kedua-dua kriteria, kita perlu mengeluarkan rentetan padanan separa .

    Langkah:

    • Pertama sekali, anda perlu memilih sel baharu C5 tempat anda ingin menyimpan status.
    • Kedua, anda harus menggunakan formula yang diberikan di bawah dalamsel C5 .
    =IF(COUNT(SEARCH({"A","12"}, B5))=2, "Found", "")

    • Akhir sekali, tekan ENTER untuk mendapatkan hasilnya.

    Pecahan Formula

    • Di sini, SEARCH({“A”,”12″}, B5) akan mencari jika terdapat sebarang rentetan A dan nombor 12 dalam B5 sel.
      • Output: {#VALUE!,7}.
    • Kemudian, fungsi COUNT akan mengira sel yang sah daripada keluaran di atas.
      • Output: 1.
    • Akhir sekali, fungsi IF akan mengembalikan “ Found” jika kedua-dua fungsi COUNT mengembalikan 2. Jika tidak, ia akan mengembalikan sel kosong .
      • Output: Di sini , output adalah kosong/kosong kerana tiada padanan untuk nilai rentetan sel B5 .
    • Oleh itu, seret ikon Pemegang Isi ke AutoIsi data yang sepadan dalam seluruh sel.

    Akhir sekali, anda akan menemui rentetan yang separa padan.

    Cara Mendapatkan Kedudukan Rentetan Separa Padanan dalam Excel

    Di sini, bahagian yang paling menarik ialah, anda boleh menggunakan hanya MATCH fungsi untuk mengetahui rentetan padanan separa dalam Excel. Sekarang, ikuti contoh yang diberikan di bawah. Pada asasnya, kita mempunyai kriteria. Jadi, berdasarkan kriteria itu, kita perlu mengeluarkan rentetan padanan separa daripada lajur “Nama dengan Kedudukan” .

    Langkah:

    • Pertama sekali, anda mesti memilih

    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.