Kira Jika Sel Mengandungi Teks dalam Excel (5 Pendekatan Mudah)

  • Berkongsi Ini
Hugh West

Dalam artikel ini, saya akan menunjukkan cara anda boleh mengira jika sel mengandungi teks dalam Excel. Saya akan menunjukkan kepada anda mengira bilangan sel yang mengandungi teks, serta bilangan sel yang mengandungi teks tetapi menyertakan atau mengecualikan nilai teks tertentu.

Muat Turun Buku Kerja Amalan

Kira Jika Sel Mengandungi Teks.xlsm

5 Pendekatan Mudah untuk Kira Jika Sel Mengandungi Teks dalam Excel

Di sini kami mempunyai set data dengan Nama sesetengah pelanggan dan Alamat Kenalan syarikat yang dipanggil Tadika Bunga Matahari.

Hari ini objektif kami adalah untuk mengira berapa banyak alamat antara alamat hubungan adalah E-mel Alamat.

Ini bermakna kita akan mengira alamat jika ia adalah teks, bukan nombor.

1. Gunakan Fungsi COUNTIF untuk Mengira Jika Sel Mengandungi Teks dalam Excel

Anda boleh menggunakan fungsi COUNTIF Excel untuk mengira bilangan sel yang mengandungi teks.

Untuk mencapainya, gunakan Simbol Asterisk (*) sebagai kriteria fungsi COUNTIF .

Oleh itu, formula untuk mengira jumlah bilangan E-mel Alamat ialah:

=COUNTIF(C4:C13,"*")

[ Di sini C4:C13 ialah julat alamat kenalan saya. Anda memasukkannya mengikut keperluan anda.]

Lihat, ia telah mengira jumlah alamat teks, iaitu, E-mel alamat.

Hasilnya ialah 7 .

Baca lebih lanjut: Cara Mengira Sel dalam Excel dengan Teks Berbeza (5 Cara)

2. Gabungkan Fungsi ISTEXT dan SUMPRODUCT untuk Mengira Jika Sel Mengandungi Teks dalam Excel

Anda juga boleh menggunakan gabungan fungsi ISTEXT dan fungsi SUMPRODUCT hingga kira sel yang mengandungi nilai teks dalam Excel.

Untuk mengira bilangan E-mel Alamat dengan cara ini, pilih mana-mana sel dalam set data anda dan masukkan formula ini:

=SUMPRODUCT(--ISTEXT(C4:C13))

[ Di sini C4:C13 ialah julat alamat kenalan saya. Anda masukkannya mengikut keperluan anda.]

Lihat, kami telah berjaya mengira bilangan alamat teks sekali lagi. Dan itu ialah 7 .

⧪ Penjelasan Formula:

  • ISTEXT(C4:C13) menyemak setiap sel julat C4: C13 dan mengembalikan TRUE jika sel mengandungi teks. Jika tidak, ia mengembalikan FALSE .
  • Oleh itu ISTEXT(C4:C13) mengembalikan tatasusunan nilai boolean, TRUE dan FALSE .
  • –ISTEXT(C4:C13) menukar tatasusunan yang dikembalikan oleh fungsi ISTEXT kepada tatasusunan 1 dan 0.
  • Ia menukarkan TRUE kepada 1 dan FALSE kepada 0 .
  • Akhir sekali, Fungsi SUMPRODUCT mengembalikan jumlah julat keseluruhan. Iaitu, ia mengembalikan nombor 1 dalam julat.
  • Oleh itu formula mengembalikan bilangan selyang mengandungi nilai teks dalam julat.

3. Gunakan Fungsi COUNTIF untuk Mengira Jika Sel Mengandungi Teks Termasuk Teks Khusus dalam Excel

Sehingga kini, kami telah mengira bilangan sel yang mengandungi alamat teks, iaitu, E-mel Alamat.

Anda juga boleh menggunakan fungsi COUNTIF untuk mengira bilangan sel yang mengandungi nilai teks termasuk teks tertentu.

Sebagai contoh, mari kita cuba kira bilangan pelanggan yang menggunakan Gmail Alamat .

Untuk mencapainya, kita perlu mengira bilangan sel yang mengandungi rentetan “gmail” di dalamnya.

Mudah. Hanya bungkus teks “gmail” dalam Simbol asterisk (*) dalam fungsi COUNTIF sebagai kriteria .

Formulanya ialah:

=COUNTIF(C4:C13,"*gmail*")

⧪ Nota:

  • Di sini C4:C13 ialah julat alamat hubungan saya.
  • Dan “gmail” ialah teks khusus yang kami cari.
  • Anda masukkan ini mengikut keperluan anda.

Lihat, ia telah berjaya mengira jumlah bilangan sel yang mengandungi Gmail Alamat .

Dan ia adalah 4 .

⧪ Penjelasan Formula:

  • Di sini kriteria bagi fungsi COUNTIF ialah “*gmail*” . Ia mengira semua rentetan dengan nilai teks “gmail” di dalamnya.
  • Oleh itu, COUNTIF(C4:C13,”*gmail*”) mengira semua sel dalam julat C4:C13 yang mengandungi teks “gmail” .

Baca Lagi: Cara Mengira Perkataan Khusus dalam Lajur dalam Excel (2 Kaedah)

4. Gunakan Fungsi COUNTIFS untuk Mengira Jika Sel Mengandungi Teks Tidak Termasuk Teks Khusus dalam Excel

Dalam bahagian sebelumnya, kami cuba mengira bilangan sel yang mengandungi nilai teks termasuk teks tertentu.

Kita juga boleh mengira bilangan sel yang mengandungi nilai teks tidak termasuk teks tertentu.

Anda perlu menggunakan fungsi COUNTIFS dan bukannya fungsi COUNTIF untuk itu.

Contohnya, mari kita cuba mengira bilangan sel yang mengandungi E-mel Alamat, tetapi bukan Gmail Alamat.

Di sini kita perlu mengira bilangan sel yang mengandungi nilai teks tidak termasuk rentetan “Gmail” .

Pilih mana-mana sel yang sesuai dan masukkan formula ini:

=COUNTIFS(C4:C13,"*",C4:C13,"*gmail*")

⧪ Tiada catatan:

  • Di sini C4:C13 ialah julat alamat kenalan saya.
  • Dan “gmail” ialah teks khusus yang ingin kami kecualikan.
  • Anda masukkan ini mengikut keperluan anda.

Lihat, kami sekali lagi berjaya mengira bilangan alamat E-mel yang bukan alamat Gmail .

Ia adalah 3 .

⧪ Penjelasan Formula:

  • Fungsi COUNTIFS pertama mengira semuasel yang mengekalkan kriteria pertama.
  • Kemudian ia mengira semua sel yang mengekalkan kriteria kedua, dan seterusnya.
  • Di sini ia mengira semua sel dalam julat C4:C13 yang merupakan nilai teks ( “*” ).
  • Kemudian ia mengira sekali lagi semua sel yang tidak termasuk teks “gmail” ( “*gmail*” ). Di sini “*gmail*” menandakan Tidak sama dengan “*gmail* .
  • Oleh itu, formula mengira semua sel yang mengandungi nilai teks, tetapi tidak termasuk “gmail” .

5. Jalankan Kod VBA untuk Melaksanakan Semua Tugasan Secara serentak

Sehingga kini, kami telah melaksanakan empat tugasan secara berasingan:

  1. Kira Bilangan Sel yang Mengandungi Teks
  2. Kemudian Kira Bilangan Sel yang tidak Mengandungi Teks
  3. Kira Bilangan Sel yang Mengandungi Teks tetapi Sertakan Teks Tertentu
  4. Juga Kira Bilangan Sel yang Mengandungi Teks tetapi Kecualikan Teks Khusus

Sekarang, kami akan membangunkan Makro menggunakan kod VBA yang boleh melaksanakan keempat-empat tugasan secara serentak.

⧪ Langkah 1:

Tekan ALT+F11 pada papan kekunci anda. Tetingkap VBA akan dibuka.

⧪ Langkah 2:

Pergi ke tab Sisipkan dalam tetingkap VBA .

Daripada pilihan yang tersedia, pilih Modul .

⧪ Langkah 3:

Tetingkap modul baharu yang dipanggil “Modul 1” akan dibuka.

Masukkan VBA kod berikut dalam modul.

⧪ Kod:

8292

⧪ Nota:

  • Kod ini menghasilkan Makro dipanggil Count_If_Cell_Contains_Teks .

⧪ Langkah 4:

Simpan buku kerja sebagai Makro Excel -Buku Kerja Didayakan .

⧪ Langkah 5:

➤ Kembali ke lembaran kerja anda.

Pilih julat sel dalam set data anda di mana anda mahu mengira teks.

⧪ Langkah 6:

➤ Kemudian tekan ALT+F8 pada papan kekunci anda.

➤ Kotak dialog yang dipanggil Makro akan dibuka. Pilih Count_If_Cell_Contains_Teks ( Nama Makro ) dan klik pada Run .

⧪ Langkah 7:

Kotak Input akan muncul bertanya anda untuk memasukkan integer antara 1 hingga 4, setiap satu untuk tugas tertentu yang disebut di sana.

⧪ Langkah 8:

➤ Jika anda ingin mengira sel yang mengandungi nilai teks, masukkan 1 . Kemudian klik OK .

➤ Anda akan mendapat kotak mesej yang menunjukkan bilangan sel yang mengandungi teks ( 7 dalam contoh ini).

⧪ Langkah 9:

➤ Jika anda ingin mengira sel yang tidak mengandungi nilai teks, masukkan 2 . Kemudian klik OK .

➤ Anda akan mendapat kotak mesej yang menunjukkan kepada anda bilangan sel yangtidak mengandungi teks ( 3 dalam contoh ini).

⧪ Langkah 10:

➤ Jika anda ingin mengira sel yang mengandungi nilai teks, tetapi menyertakan teks tertentu, masukkan 3 . Kemudian klik OK .

➤ Anda akan mendapat Kotak Input lain yang meminta anda memasukkan teks tertentu. Di sini saya telah memasukkan “gmail” .

⧪ Nota: Ini tidak peka huruf besar-kecil. Ini bermakna, jika anda memasukkan “Gmail” , ia juga akan menyertakan “gmail” .

➤ Kemudian klik OK .

➤ Anda akan mendapat kotak mesej yang menunjukkan bilangan sel yang mengandungi teks, tetapi sertakan teks tertentu ( “gmail” di sini, 4 ).

⧪ Langkah 11:

➤ Jika anda ingin mengira sel yang mengandungi nilai teks, tetapi mengecualikan teks tertentu, masukkan 4 . Kemudian klik OK .

➤ Anda akan mendapat Kotak Input lain yang meminta anda memasukkan teks tertentu. Di sini saya telah memasukkan sekali lagi “gmail” .

⧪ Nota: Ini juga tidak peka huruf besar-besaran. Ini bermakna, jika anda memasukkan “Gmail” , ia juga akan berfungsi dengan baik.

➤ Kemudian klik OK .

➤ Anda akan mendapat kotak mesej yang menunjukkan bilangan sel yang mengandungi teks, tetapi kecualikan teks tertentu ( “gmail” di sini, 3 ).

Baca Lagi: VBA Excel untuk Mengira Sel yang Mengandungi Teks Khusus

Kesimpulan

Menggunakan kaedah ini, anda boleh mengira jikasel mengandungi teks dalam Excel, bersama-sama dengan memasukkan atau mengecualikan teks tertentu. Adakah anda tahu kaedah lain? Atau adakah anda mempunyai sebarang soalan? Jangan ragu untuk bertanya kepada kami.

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.