Formula Excel: Pengesahan data mesti mengandungi teks tertentu -

Isi kandungan

Formula generik

=ISNUMBER(FIND("txt",A1))

Ringkasan

Untuk membenarkan hanya nilai yang mengandungi rentetan teks tertentu, anda dapat menggunakan pengesahan data dengan formula khusus berdasarkan fungsi FIND dan ISNUMBER. Dalam contoh yang ditunjukkan, pengesahan data yang berlaku untuk C5: C9 adalah:

=ISNUMBER(FIND("XST",C5))

Penjelasan

Peraturan pengesahan data dipicu ketika pengguna menambahkan atau mengubah nilai sel.

Dalam formula ini, fungsi FIND dikonfigurasi untuk mencari teks "XST" di sel C5. Sekiranya dijumpai, FIND akan mengembalikan kedudukan angka (iaitu 2, 4, 5, dll.) Untuk mewakili titik permulaan teks di dalam sel. Sekiranya teks tidak dijumpai, FIND akan mengembalikan ralat. Sebagai contoh, untuk sel C5, FIND akan mengembalikan 5, kerana "XST" bermula pada watak 5.

Hasil yang dikembalikan oleh fungsi FIND kemudian dinilai oleh fungsi ISNUMBER. Untuk sebarang keputusan berangka yang dikembalikan oleh FIND, ISNUMBER akan mengembalikan BENAR dan pengesahan akan berjaya. Apabila teks tidak dijumpai, FIND akan mengembalikan ralat, ISNUMBER akan mengembalikan SALAH, dan input akan gagal disahkan.

Tidak boleh mengandungi

Untuk mengesahkan input hanya apabila sel tidak mengandungi teks tertentu, anda boleh mengganti fungsi ISNUMBER dengan ISERROR seperti ini:

=ISERROR(FIND("XST",C5))

Formula ini akan mengembalikan BENAR apabila "XST" tidak dijumpai, dan pengesahan data akan berjaya.

Catatan: Rujukan sel dalam formula pengesahan data relatif terhadap sel kiri atas dalam julat yang dipilih ketika peraturan pengesahan ditentukan, dalam hal ini C5.

Artikel menarik...