Fungsi ISTEXT dan ISNONTEXT Excel dengan contoh rumus

  • Bagikan Ini
Michael Brown

Tutorial ini melihat bagaimana menggunakan fungsi ISTEXT dan ISNONTEXT di Excel untuk memeriksa apakah sel berisi nilai tekstual atau tidak.

Kapan pun Anda perlu mendapatkan informasi tentang konten beberapa sel di Excel, Anda biasanya menggunakan apa yang disebut fungsi Informasi. Baik ISTEXT dan ISNONTEXT termasuk dalam kategori ini. Fungsi ISTEXT memeriksa apakah suatu nilai adalah teks dan ISNONTEXT menguji apakah suatu nilai bukan teks. Betapapun sederhananya konsepnya, fungsi-fungsi tersebut sangat berguna untuk menyelesaikan berbagai tugas berbeda di Excel.

    Fungsi ISTEXT Excel

    Fungsi ISTEXT di Excel memeriksa apakah nilai yang ditentukan adalah teks atau bukan. Jika nilainya tekstual, fungsi mengembalikan TRUE. Untuk semua tipe data lainnya (seperti angka, tanggal, sel kosong, kesalahan, dll.), Ia mengembalikan FALSE.

    Sintaksnya adalah sebagai berikut:

    ISTEXT(nilai)

    Di mana nilai adalah nilai, referensi sel, ekspresi, atau fungsi lain yang hasilnya ingin Anda uji.

    Misalnya, untuk mengetahui apakah nilai di A2 adalah teks atau bukan, gunakan rumus sederhana ini:

    =ISTEXT(A2)

    Fungsi ISNONTEXT Excel

    Fungsi ISNONTEXT mengembalikan TRUE untuk nilai non-teks apa pun termasuk angka, tanggal dan waktu, kosong, dan rumus lain yang mengembalikan hasil non-tekstual atau kesalahan. Untuk nilai teks, ia mengembalikan FALSE.

    Sintaksnya sama dengan fungsi ISTEXT:

    ISTEXT(nilai)

    Misalnya, untuk memeriksa apakah nilai di A2 bukan teks, gunakan rumus ini:

    =ISNONTEXT(A2)

    Seperti yang ditunjukkan pada gambar di bawah ini, rumus ISTEXT dan ISNONTEXT mengembalikan hasil yang berlawanan:

    Fungsi ISTEXT dan ISNONTEXT di Excel - catatan penggunaan

    ISTEXT dan ISNONTEXT adalah fungsi yang sangat mudah dan gampang digunakan, dan kemungkinan besar Anda tidak akan mengalami kesulitan apa pun dengan fungsi-fungsi ini. Namun demikian, ada beberapa poin penting yang perlu diperhatikan:

    • Kedua fungsi tersebut adalah bagian dari kelompok fungsi IS yang mengembalikan nilai logika (Boolean) TRUE atau FALSE.
    • Dalam kasus tertentu ketika angka disimpan sebagai teks ISTEXT mengembalikan TRUE dan ISNONTEXT mengembalikan FALSE.
    • Kedua fungsi tersebut tersedia di 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 di Excel - contoh rumus

    Di bawah ini Anda akan menemukan contoh penggunaan praktis fungsi ISTEXT dan ISNONTEXT di Excel yang diharapkan dapat membantu Anda membuat lembar kerja Anda lebih efisien.

    Memeriksa apakah suatu nilai adalah teks

    Terkadang ketika Anda bekerja dengan banyak nilai, Anda mungkin terkejut melihat bahwa untuk beberapa angka, rumus Anda mengembalikan hasil yang salah atau bahkan kesalahan. Alasan yang paling jelas adalah bahwa angka yang bermasalah disimpan sebagai teks. Rumus di bawah ini akan memberi tahu Anda dengan pasti nilai mana yang merupakan teks dari sudut pandang Excel.

    Rumus ISTEXT:

    Mengembalikan TRUE untuk nilai apa pun yang dianggap Excel teks .

    =ISTEXT(B2)

    Rumus ISNONTEXT:

    Mengembalikan TRUE untuk nilai apa pun yang dianggap Excel non-teks .

    =ISNONTEXT(B2)

    ISTEXT untuk Validasi Data: izinkan teks saja

    Dalam beberapa situasi, Anda mungkin ingin mengizinkan pengguna hanya memasukkan nilai teks di sel tertentu. Untuk mencapai hal ini, buat aturan validasi data berdasarkan rumus ISTEXT. Begini caranya:

    1. Pilih satu atau beberapa sel yang ingin Anda validasi.
    2. Pada Data tab, di tab Alat Data kelompok, klik tombol Validasi Data tombol.
    3. Pada Pengaturan tab dari Validasi Data kotak dialog, pilih Adat untuk kriteria validasi dan masukkan rumus ISTEXT Anda di kotak yang sesuai.
    4. Klik OK untuk menyimpan aturan.

    Untuk contoh ini, kita memvalidasi jawaban kuesioner di sel B2 sampai B4 dengan bantuan rumus ini:

    =ISTEXT(B2:B4)

    Selain itu, Anda dapat mengonfigurasi Peringatan Kesalahan pesan untuk menjelaskan kepada pengguna Anda, jenis data apa yang diterima:

    Hasilnya, ketika pengguna mencoba memasukkan angka atau tanggal di salah satu sel yang divalidasi, mereka akan melihat peringatan berikut:

    Untuk informasi lebih lanjut, silakan lihat Menggunakan validasi data di Excel.

    Rumus IF ISTEXT Excel

    Dalam prakteknya, ISTEXT dan ISNONTEXT sering digunakan bersama dengan fungsi IF untuk menghasilkan hasil yang lebih ramah pengguna daripada TRUE dan FALSE standar.

    Rumus 1. Jika adalah teks, maka

    Mengambil contoh pertama kita sedikit lebih jauh, seandainya Anda ingin mengembalikan "Ya" untuk nilai teks dan "Tidak" untuk hal lain. Untuk melakukannya, cukup sarangkan fungsi ISTEXT ke dalam tes logika IF, dan gunakan "Ya" dan "Tidak" untuk value_if_true dan value_if_false argumen, masing-masing:

    =IF(ISTEXT(A2), "Ya", "Tidak")

    Formula 2. Periksa input sel

    Pada salah satu contoh sebelumnya, kita sudah membahas bagaimana cara memastikan input pengguna yang valid dengan menggunakan Validasi Data. Hal ini juga bisa dilakukan dalam bentuk yang "lebih ringan" dengan bantuan rumus IF ISTEXT Excel.

    Dalam kuesioner, misalkan anda ingin menentukan jawaban mana yang valid (teks) dan mana yang tidak (non-teks). Untuk ini, gunakan pernyataan IF bertingkat dengan logika berikut:

    • Jika sel yang diuji kosong, tidak mengembalikan apapun, yaitu string kosong ("").
    • Jika sel adalah teks, kembalikan "Jawaban yang valid".
    • Jika tidak satu pun dari yang di atas, kembalikan "Jawaban tidak valid - silakan masukkan teks."

    Menyatukan semua ini, kita mendapatkan rumus berikut, di mana B2 adalah sel yang akan diperiksa:

    =IF(B2="", "", IF(ISTEXT(B2), "Jawaban valid", "Jawaban tidak valid - silakan masukkan teks."))

    Memeriksa apakah suatu rentang berisi teks apa pun

    Sejauh ini, kita telah menguji setiap sel satu per satu. Tetapi bagaimana jika Anda perlu mengetahui apakah sel mana pun dalam suatu rentang berisi teks?

    Untuk menguji seluruh rentang, gabungkan fungsi ISTEXT dengan SUMPRODUCT dengan cara ini:

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

    Sebagai contoh, mari kita periksa setiap baris dalam kumpulan data di bawah ini untuk nilai teks, yang dapat dilakukan dengan rumus berikut:

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

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

    Salah satu rumus di atas masuk ke sel D2, lalu Anda menyeretnya ke bawah melalui sel D5.

    Jadi, sekarang Anda memiliki pemahaman yang jelas, baris mana yang berisi satu atau lebih string teks (TRUE) dan mana yang hanya berisi angka (FALSE).

    Jika Anda ingin mengembalikan hasil yang berbeda, katakan "Ya" atau "Tidak" sebagai lawan dari TRUE dan FALSE, lampirkan rumus di atas dalam pernyataan IF:

    =IF(SUMPRODUCT(--ISTEXT(A2:C2))>0, "Ya", "Tidak")

    Bagaimana formula ini bekerja

    Rumusnya didasarkan pada kemampuan SUMPRODUCT untuk menangani array secara native. Bekerja dari dalam ke luar, inilah yang dilakukannya:

    • Fungsi ISTEXT mengembalikan larik nilai TRUE dan FALSE. Untuk A2: C2, kami mendapatkan larik ini:

      {TRUE, TRUE, FALSE}

    • Selanjutnya, kita mengalikan setiap elemen dari larik di atas dengan 1 untuk mengkonversi nilai logika TRUE dan FALSE masing-masing menjadi 1 dan 0. Operator unary ganda (--) dapat digunakan untuk tujuan yang sama. Setelah transformasi, rumusnya mengambil bentuk ini:

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

    • Fungsi SUMPRODUCT menjumlahkan 1 dan 0, dan Anda memeriksa apakah hasilnya lebih besar dari nol. Jika ya, rentang berisi setidaknya satu nilai teks dan rumus mengembalikan TRUE, jika tidak FALSE.

    Periksa apakah sel berisi teks tertentu

    Fungsi Excel ISTEXT hanya dapat menentukan apakah sel berisi teks, yang berarti benar-benar teks apa pun. Untuk mengetahui apakah sel berisi string teks tertentu, gunakan rumus ISNUMBER SEARCH atau COUNTIF dengan wildcard.

    Misalnya, untuk melihat apakah Item Id di A2 berisi input string teks di sel D2, gunakan rumus di bawah ini (harap perhatikan referensi absolut $ D $ 2 yang mencegah alamat sel berubah saat rumus disalin ke sel lain):

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

    Demi kenyamanan, kita akan membungkusnya ke dalam fungsi IF:

    =IF(ISNUMBER(SEARCH($D$2, A2)), "Ya", "Tidak")

    Dan mendapatkan hasil sebagai berikut:

    Hasil yang sama bisa dicapai dengan COUNTIF:

    =IF(COUNTIF(A2, "*"&$D$2& "*")>0, "Ya", "Tidak")

    Untuk contoh lainnya, silakan lihat Excel Jika sel berisi rumus.

    Sorot sel yang berisi teks

    Fungsi ISTEXT juga dapat digunakan dengan pemformatan bersyarat Excel untuk menyorot sel yang berisi nilai teks. Begini caranya:

    1. Pilih semua sel yang ingin Anda periksa dan sorot (A2: C5 dalam contoh ini).
    2. Pada Rumah tab, di tab Gaya kelompok, klik Aturan Baru > Gunakan formula untuk menentukan sel mana yang akan diformat .
    3. Dalam Memformat nilai di mana rumus ini benar kotak, masukkan rumus di bawah ini:

      =ISTEXT(A2)

      Di mana A2 adalah sel paling kiri dari rentang yang dipilih.

    4. Klik Format dan pilih format yang diinginkan.
    5. Klik OK dua kali untuk menutup kedua kotak dialog dan menyimpan aturan.

    Untuk penjelasan lebih rinci tentang setiap langkah, silakan lihat: Menggunakan rumus untuk pemformatan bersyarat Excel.

    Hasilnya, Excel menyoroti semua sel dengan string teks apa pun:

    Itulah cara menggunakan fungsi ISTEXT dan ISNONTEXT di Excel. Saya berterima kasih telah membaca dan berharap dapat melihat Anda di blog kami minggu depan!

    Unduhan yang tersedia

    Contoh rumus ISTEXT dan ISNONTEXT Excel

    Michael Brown adalah penggemar teknologi berdedikasi dengan hasrat untuk menyederhanakan proses kompleks menggunakan perangkat lunak. Dengan pengalaman lebih dari satu dekade di industri teknologi, dia telah mengasah keahliannya di Microsoft Excel dan Outlook, serta Google Spreadsheet dan Dokumen. Blog Michael didedikasikan untuk berbagi pengetahuan dan keahliannya dengan orang lain, memberikan tip dan tutorial yang mudah diikuti untuk meningkatkan produktivitas dan efisiensi. Apakah Anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan wawasan berharga dan saran praktis untuk mendapatkan hasil maksimal dari perangkat lunak penting ini.