Menu

Menghitung Sel Berisi Teks di Excel (dan Cek Jika Ada Teks)

=COUNTIF(A2:A8,"*") menghitung sel di A2:A8 yang berisi teks, tanpa menghitung angka, tanggal, dan sel kosong. Hitung sel yang mengandung kata tertentu, dan hasilkan sebuah nilai jika sel berisi teks.

Setiap lembar kerja di halaman ini interaktif: ubah angka atau rumus, dan hasilnya langsung dihitung ulang.

=COUNTIF(A2:A8,"*") menghitung sel di A2:A8 yang berisi teks. Tanda bintang adalah wildcard untuk "karakter apa pun", dan hanya cocok dengan teks, jadi angka, tanggal, TRUE/FALSE, dan sel kosong tidak ikut dihitung.

Menghitung sel berisi teks
D2
ABCD
1EntryWhatCount
2AppleText3
312Not empty6
4Numbers and dates2
5PearEmpty1
62026-01-05
7TRUE
8n/a
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

D2 menghitung Apple, Pear, dan n/a: 3. COUNTA menghitung setiap sel yang terisi, yaitu 6, dan COUNT menghitung dua angkanya (tanggal termasuk angka). Ketik 25 di A4, maka D3 dan D4 naik sedangkan D2 tetap 3; ketik Plum sebagai gantinya, maka D2 dan D3 naik sedangkan D4 tetap 2. COUNT dan COUNTA dibandingkan di halaman tersendiri.

Angka yang diketik dengan apostrof di depannya, seperti '007, adalah teks, jadi "*" ikut menghitungnya. Untuk menghitung hanya sel yang berisi minimal satu karakter, pakai "?*": ? harus cocok dengan satu karakter, jadi rumus yang menghasilkan string kosong ("") tidak pernah dihitung.

Menghitung sel yang mengandung teks tertentu

Untuk menghitung sel yang mengandung sebuah kata di bagian mana pun, taruh tanda bintang di kedua sisinya. Tanpa tanda bintang, isi selnya harus sama persis.

Menghitung sebuah kata
D2
ABCD
1ProductConditionCount
2Applecontains apple5
3Pineappleexactly apple1
4Pearstarts with apple3
5apple juiceword in C61
6Plumjuice
7Green appleapple, case-sensitive3
8Apple cider
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

"*apple*" cocok dengan lima produk. "apple" saja hanya cocok dengan sel yang isinya persis Apple (COUNTIF mengabaikan huruf besar kecil), dan "apple*" cocok dengan tiga produk yang diawali kata itu. D5 mengambil katanya dari C6, jadi kamu bisa mengetik kata apa pun di sana. D7 membedakan huruf besar kecil: FIND, tidak seperti COUNTIF, membedakan apple dari Apple, jadi hanya Pineapple, apple juice, dan Green apple yang dihitung. -- mengubah hasil TRUE/FALSE menjadi 1 dan 0 agar bisa dijumlahkan oleh SUMPRODUCT.

Jika sel berisi teks, hasilkan sebuah nilai

Untuk menandai setiap baris, uji satu sel setiap kali. SEARCH("apple",A2) menghasilkan posisi awal kata apple, atau #VALUE! kalau kata itu tidak ada. ISNUMBER mengubahnya menjadi TRUE atau FALSE, lalu IF memilih hasilnya.

Jika sel mengandung apple
B2
ABC
1ProductContains apple?Any text?
2AppleYesText
3PearNoText
4PineappleYesText
542NoNot text
6Green appleYesText
72026-02-01NoNot text
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Kedua kolom disalin ke bawah. Kolom B menampilkan Yes untuk Apple, Pineapple, dan Green apple. Kolom C memakai ISTEXT, yang menjawab pertanyaan yang berbeda: apakah sel itu berisi teks sama sekali. 42 dan tanggalnya adalah angka, jadi hasilnya "Not text". Pakai FIND sebagai ganti SEARCH kalau huruf besar kecil itu penting. Penjelasan lebih lanjut tentang kedua fungsi ini, dan kenapa SEARCH yang mengabaikan huruf besar kecil, ada di FIND dan SEARCH.

=IF(COUNTIF(A2,"*apple*"),"Yes","No") melakukan uji yang sama dengan COUNTIF: hitungan 1 dianggap TRUE dan 0 dianggap FALSE.

Menghitung sel yang mengandung salah satu dari beberapa kata

Menjumlahkan dua COUNTIF akan menghitung sebuah sel dua kali kalau sel itu mengandung kedua kata. Uji setiap sel satu kali saja: SEARCH setiap kata, jumlahkan hasil TRUE-nya, lalu hitung baris yang jumlahnya di atas 0.

Apple atau juice
D2
ABCD
1ProductFormulaCount
2AppleTwo COUNTIFs5
3Orange juiceEach cell once4
4Pear
5apple juice
6Plum
7Green apple
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Empat produk menyebut apple atau juice, tetapi kedua COUNTIF menghasilkan 5, karena apple juice dihitung oleh keduanya. Versi SUMPRODUCT menghasilkan 4.

Latihan: hitung sel berisi teks

Giliranmu: hitung teksnya
E2
ABCDE
1DeliveryWeightWhatCount
2D-112Notes
3D-29
4D-3damaged
5D-415
6D-5missing
7D-6
8D-7late
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Sebagian pengiriman punya berat, sebagian lagi punya catatan. Hitung sel di B2:B8 yang berisi teks. Tulis rumusnya di E2.

Kenapa jumlah sel berisi teks tidak sesuai

  • Angka yang tersimpan sebagai teks ikut dihitung. Kolom yang diimpor dari sistem lain bisa menyimpan '125 sebagai teks. "*" menghitungnya, sedangkan COUNT tidak. Kalau COUNT di kolom angka lebih kecil dari COUNTA, sebagian angkanya berupa teks; lihat angka yang tersimpan sebagai teks.
  • Sel yang hanya terlihat kosong. Sel yang berisi spasi adalah teks dan ikut dihitung. Pakai =SUMPRODUCT(--(LEN(TRIM(A2:A8))>0)) untuk menghitung sel dengan karakter yang terlihat.
  • TRUE dan FALSE bukan teks. "*" melewatinya, sama seperti melewati nilai error seperti #N/A.
  • COUNTIF mengabaikan huruf besar kecil. Untuk hitungan yang membedakan huruf besar kecil, pakai FIND di dalam SUMPRODUCT, seperti di lembar kerja kedua.

Pertanyaan yang sering diajukan

Bagaimana cara menghitung sel yang berisi teks apa pun di Excel?

Pakai =COUNTIF(A2:A8,"*"). Tanda bintang cocok dengan teks apa pun, jadi rumus ini menghitung setiap sel berisi teks dan melewati angka, tanggal, TRUE/FALSE, dan sel kosong.

Bagaimana cara menghitung sel yang mengandung teks tertentu?

Taruh tanda bintang di kedua sisi katanya: =COUNTIF(A2:A8,"*apple*") menghitung sel yang mengandung apple di bagian mana pun, dengan huruf besar atau kecil apa pun. Tanpa tanda bintang, "apple" hanya menghitung sel yang isinya persis apple.

Bagaimana cara menulis "jika sel berisi teks maka" di Excel?

Gabungkan IF, ISNUMBER, dan SEARCH: =IF(ISNUMBER(SEARCH("apple",A2)),"Yes","No"). SEARCH menghasilkan posisi saat teksnya ditemukan dan error saat tidak ditemukan, lalu ISNUMBER mengubahnya menjadi TRUE atau FALSE.

Bagaimana cara mengecek apakah sebuah sel berisi teks atau tidak?

Pakai =ISTEXT(A2), yang bernilai TRUE untuk teks dan FALSE untuk angka, tanggal, dan sel kosong. Di dalam IF: =IF(ISTEXT(A2),"Text","Not text").

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai