Fungsi Excel ISTEXT dan ISNONTEXT dengan contoh formula

  • Berkongsi Ini
Michael Brown

Tutorial melihat cara menggunakan fungsi ISTEXT dan ISNONTEXT dalam Excel untuk menyemak sama ada sel mengandungi nilai teks atau tidak.

Setiap kali anda perlu mendapatkan maklumat tentang kandungan daripada beberapa sel dalam Excel, anda biasanya menggunakan apa yang dipanggil fungsi Maklumat. Kedua-dua ISTEXT dan ISNONTEXT tergolong dalam kategori ini. Fungsi ISTEXT menyemak sama ada nilai ialah teks dan ISNONTEXT menguji jika nilai bukan teks. Walau apa pun konsep yang mudah, fungsi ini sangat berguna untuk menyelesaikan pelbagai tugas yang berbeza dalam Excel.

    Fungsi ISTEXT Excel

    Fungsi ISTEXT dalam semakan Excel ialah nilai yang ditentukan ialah teks atau tidak. Jika nilai adalah teks, fungsi mengembalikan TRUE. Untuk semua jenis data lain (seperti nombor, tarikh, sel kosong, ralat, dll.) ia mengembalikan FALSE.

    Sintaks adalah seperti berikut:

    ISTEXT(value)

    Di mana nilai ialah nilai, rujukan sel, ungkapan atau fungsi lain yang keputusannya ingin anda uji.

    Sebagai contoh, untuk mengetahui sama ada nilai dalam A2 ialah teks atau tidak, gunakan mudah ini formula:

    =ISTEXT(A2)

    Fungsi ISNONTEXT Excel

    Fungsi ISNONTEXT mengembalikan BENAR untuk sebarang nilai bukan teks termasuk nombor, tarikh dan masa , kosong dan formula lain yang mengembalikan hasil bukan teks atau ralat. Untuk nilai teks, ia mengembalikan FALSE.

    Sintaks adalah sama seperti fungsi ISTEXT:

    ISTEXT(value)

    Sebagai contoh, untuk menyemak sama adanilai dalam A2 bukan teks, gunakan formula ini:

    =ISNONTEXT(A2)

    Seperti yang ditunjukkan dalam tangkapan skrin di bawah, formula ISTEXT dan ISNONTEXT mengembalikan hasil yang bertentangan:

    Fungsi ISTEXT dan ISNONTEXT dalam Excel - nota penggunaan

    ISTEXT dan ISNONTEXT adalah fungsi yang sangat mudah dan mudah digunakan, dan anda tidak mungkin menghadapi sebarang masalah dengannya. Walau bagaimanapun, terdapat beberapa perkara penting yang perlu diambil perhatian:

    • Kedua-dua fungsi adalah sebahagian daripada kumpulan fungsi IS yang mengembalikan nilai logik (Boolean) TRUE atau FALSE.
    • Dalam kes tertentu apabila nombor disimpan sebagai teks , ISTEXT mengembalikan TRUE dan ISNONTEXT mengembalikan FALSE.
    • Kedua-dua fungsi tersedia dalam semua versi Excel untuk Office 365, Excel 2019, Excel 2016 , Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP dan Excel 2000.

    Menggunakan ISTEXT dan ISNONTEXT dalam Excel - contoh formula

    Di bawah anda akan menemui contoh penggunaan praktikal fungsi ISTEXT dan ISNONTEXT dalam Excel yang diharapkan dapat membantu anda menjadikan lembaran kerja anda lebih cekap.

    Semak sama ada nilai ialah teks

    Kadangkala apabila anda bekerja dengan sekumpulan nilai, anda mungkin terkejut apabila menyedari bahawa untuk beberapa nombor formula anda mengembalikan hasil yang salah atau malah ralat. Sebab yang paling jelas ialah nombor bermasalah disimpan sebagai teks. Formula di bawah akan memberitahu anda dengan pasti dari mana nilai teksPandangan Excel.

    Formula ISTEXT:

    Mengembalikan TRUE untuk sebarang nilai yang Excel anggap teks .

    =ISTEXT(B2)

    Formula ISNONTEXT:

    Mengembalikan TRUE untuk sebarang nilai yang Excel anggap bukan teks .

    =ISNONTEXT(B2)

    ISTEXT untuk Pengesahan Data : benarkan teks sahaja

    Dalam sesetengah situasi, anda mungkin mahu membenarkan pengguna memasukkan nilai teks sahaja dalam sel tertentu. Untuk mencapai matlamat ini, buat peraturan pengesahan data berdasarkan formula ISTEXT. Begini caranya:

    1. Pilih satu atau lebih sel yang anda mahu sahkan.
    2. Pada tab Data , dalam Alat Data kumpulan, klik butang Pengesahan Data .
    3. Pada tab Tetapan pada kotak dialog Pengesahan Data , pilih Tersuai untuk kriteria pengesahan dan masukkan formula ISTEXT anda dalam kotak yang sepadan.
    4. Klik OK untuk menyimpan peraturan.

    Untuk contoh ini, kami sedang mengesahkan jawapan soal selidik dalam sel B2 melalui B4 dengan bantuan formula ini:

    =ISTEXT(B2:B4)

    Selain itu, anda boleh mengkonfigurasi mesej Amaran Ralat anda sendiri untuk diterangkan kepada pengguna anda jenis data yang diterima:

    Akibatnya, apabila pengguna cuba memasukkan nombor atau tarikh dalam mana-mana sel yang disahkan, mereka akan melihat perkara berikut makluman:

    Untuk mendapatkan maklumat lanjut, sila lihat Menggunakan pengesahan Data dalam Excel.

    Formula Excel IF ISTEXT

    Dalam amalan, ISTEXTdan ISNONTEXT sering digunakan bersama-sama dengan fungsi IF untuk mengeluarkan hasil yang lebih mesra pengguna daripada TRUE dan FALSE standard.

    Formula 1. Jika ialah teks, maka

    Mengambil contoh pertama kami a sedikit lagi, andaikan anda mahu membalas "Ya" untuk nilai teks dan "Tidak" untuk apa-apa lagi. Untuk melakukannya, cukup sarangkan fungsi ISTEXT ke dalam ujian logik IF dan gunakan "Ya" dan "Tidak" untuk argumen value_if_true dan value_if_false :

    =IF(ISTEXT(A2), "Yes", "No")

    Formula 2. Semak input sel

    Dalam salah satu contoh sebelumnya, kami membincangkan cara memastikan input pengguna yang sah dengan menggunakan Pengesahan Data . Ini juga boleh dilakukan dalam bentuk "lebih ringan" dengan bantuan formula Excel IF ISTEXT.

    Dalam soal selidik, katakan anda ingin menentukan jawapan yang sah (teks) dan yang tidak (bukan- teks). Untuk ini, gunakan pernyataan IF bersarang dengan logik berikut:

    • Jika sel yang diuji kosong, jangan kembalikan apa-apa, iaitu rentetan kosong ("").
    • Jika sel ialah teks, kembalikan "Jawapan yang sah".
    • Jika kedua-dua di atas, kembalikan "Jawapan tidak sah - sila masukkan teks."

    Menggabungkan semua ini, kami mendapat formula berikut , di mana B2 ialah sel yang akan disemak:

    =IF(B2="", "", IF(ISTEXT(B2), "Valid answer", "Invalid answer - please enter text."))

    Semak sama ada julat mengandungi sebarang teks

    Setakat ini, kami telah menguji setiap sel secara individu. Tetapi bagaimana jika anda perlu mengetahui sama ada mana-mana sel dalam julatmengandungi teks?

    Untuk menguji keseluruhan julat, gabungkan fungsi ISTEXT dengan SUMPRODUCT dengan cara ini:

    SUMPRODUCT(ISTEXT( julat)*1)>0 SUMPRODUCT(-- ISTEXT( julat))>0

    Sebagai contoh, mari kita semak setiap baris dalam set data di bawah untuk nilai teks, yang boleh dilakukan dengan formula berikut:

    =SUMPRODUCT(ISTEXT(A2:C2)*1)>0

    =SUMPRODUCT(--ISTEXT(A2:C2))>0

    Salah satu daripada formula di atas pergi ke sel D2, dan kemudian anda menyeretnya ke bawah melalui sel D5.

    Jadi, anda kini mempunyai pemahaman yang jelas tentang baris yang mengandungi satu atau lebih rentetan teks (BENAR) dan yang mengandungi hanya nombor (PALSU).

    Jika anda ingin mengembalikan hasil yang berbeza, sebut "Ya" atau "Tidak" berbanding TRUE dan FALSE, sertakan formula di atas dalam pernyataan IF:

    =IF(SUMPRODUCT(--ISTEXT(A2:C2))>0, "Yes", "No")

    Cara formula ini berfungsi

    Formula adalah berdasarkan keupayaan SUMPRODUCT untuk mengendalikan tatasusunan secara asli. Bekerja dari dalam ke luar, inilah yang ia lakukan:

    • Fungsi ISTEXT mengembalikan tatasusunan nilai BENAR dan SALAH. Untuk A2:C2, kita mendapat tatasusunan ini:

      {TRUE,TRUE,FALSE}

    • Seterusnya, kita gandakan setiap elemen tatasusunan di atas dengan 1 untuk menukar nilai logik TRUE dan FALSE kepada 1 dan 0, masing-masing . Pengendali unari berganda (--) boleh digunakan untuk tujuan yang sama. Selepas penjelmaan, formula mengambil bentuk ini:

      SUMPRODUCT({1,1,0})>0

    • Fungsi SUMPRODUCT menjumlahkan 1 dan 0 dan anda menyemak sama ada hasilnya lebih besar daripada sifar. Jika ya, julatnyamengandungi sekurang-kurangnya satu nilai teks dan formula mengembalikan BENAR, jika tidak SALAH.

    Semak sama ada sel mengandungi teks tertentu

    Fungsi Excel ISTEXT hanya boleh menentukan sama ada sel mengandungi teks , bermakna sama sekali mana-mana teks. Untuk mengetahui sama ada sel mengandungi rentetan teks tertentu, gunakan sama ada formula ISNUMBER SEARCH atau COUNTIF dengan kad bebas.

    Sebagai contoh, untuk melihat sama ada Id Item dalam A2 mengandungi input rentetan teks dalam sel D2, gunakan formula di bawah (sila ambil perhatian rujukan mutlak $D$2 yang menghalang alamat sel daripada berubah apabila formula disalin ke sel lain):

    =ISNUMBER(SEARCH($D$2, A2))

    Demi kemudahan, kami' akan membungkusnya ke dalam fungsi IF:

    =IF(ISNUMBER(SEARCH($D$2, A2)), "Yes", "No")

    Dan dapatkan hasil berikut:

    Hasil yang sama boleh dicapai dengan COUNTIF :

    =IF(COUNTIF(A2, "*"&$D$2&"*")>0, "Yes", "No")

    Untuk lebih banyak contoh, sila lihat Excel Jika sel mengandungi formula.

    Serlahkan sel yang mengandungi teks

    Fungsi ISTEXT juga boleh digunakan dengan pemformatan bersyarat Excel untuk menyerlahkan sel yang mengandungi nilai teks. Begini caranya:

    1. Pilih semua sel yang anda ingin semak dan serlahkan (A2:C5 dalam contoh ini).
    2. Pada tab Laman Utama , dalam kumpulan Gaya , klik Peraturan Baharu > Gunakan formula untuk menentukan sel mana yang hendak diformatkan .
    3. Dalam nilai Format jika formula ini benar kotak, masukkan formula di bawah:

      =ISTEXT(A2)

      Di mana A2 ialahsel paling kiri julat yang dipilih.

    4. Klik butang Format dan pilih pemformatan yang diingini.
    5. Klik OK dua kali untuk menutup kedua-dua kotak dialog dan menyimpan peraturan.

    Untuk penjelasan lebih terperinci tentang setiap langkah, sila lihat: Menggunakan formula untuk pemformatan bersyarat Excel.

    Hasilnya, Excel menyerlahkan semua sel dengan sebarang rentetan teks:

    Begitulah cara menggunakan fungsi ISTEXT dan ISNONTEXT dalam Excel. Saya berterima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami minggu hadapan!

    Muat turun yang tersedia

    Contoh formula Excel ISTEXT dan ISNONTEXT

    Michael Brown ialah peminat teknologi yang berdedikasi dengan semangat untuk memudahkan proses kompleks menggunakan alat perisian. Dengan lebih sedekad pengalaman dalam industri teknologi, beliau telah mengasah kemahirannya dalam Microsoft Excel dan Outlook, serta Helaian Google dan Dokumen. Blog Michael berdedikasi untuk berkongsi pengetahuan dan kepakarannya dengan orang lain, menyediakan petua dan tutorial yang mudah diikuti untuk meningkatkan produktiviti dan kecekapan. Sama ada anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan pandangan berharga dan nasihat praktikal untuk memanfaatkan sepenuhnya alatan perisian penting ini.