Daftar Isi
Dalam artikel ini, saya akan menunjukkan bagaimana Anda bisa hitung jika sel berisi teks di Excel. Saya akan menunjukkan kepada Anda untuk menghitung jumlah sel yang berisi teks, serta jumlah sel yang berisi teks tetapi menyertakan atau mengecualikan nilai teks tertentu.
Unduh Buku Kerja Praktik
Hitung Jika Sel Berisi Teks.xlsm5 Pendekatan Mudah untuk Menghitung Jika Sel Berisi Teks di Excel
Di sini, kita punya kumpulan data dengan Nama dari beberapa pelanggan dan Alamat Kontak dari sebuah perusahaan bernama Taman Kanak-kanak Sunflower.
Saat ini, tujuan kita adalah menghitung berapa banyak alamat di antara alamat kontak yang Email Alamat.
Itu berarti, kita akan menghitung alamat jika alamat itu berupa teks, bukan angka.
1. Gunakan Fungsi COUNTIF untuk Menghitung Jika Sel Berisi Teks di Excel
Anda bisa menggunakan Fungsi COUNTIF dari Excel untuk menghitung jumlah sel yang berisi teks.
Untuk mencapai itu, gunakan Simbol Asterisk (*) sebagai kriteria dari COUNTIF fungsi .
Oleh karena itu, rumus untuk menghitung jumlah total Email Alamatnya adalah:
=COUNTIF(C4:C13, "*")
[ Di sini C4:C13 adalah kisaran alamat kontak saya. Anda masukkan sesuai dengan kebutuhan Anda].
Lihatlah, ia telah menghitung jumlah total alamat teks, yaitu, Email alamat.
Hasilnya adalah 7 .
Baca lebih lanjut: Cara Menghitung Sel di Excel dengan Teks Berbeda (5 Cara)
2. Gabungkan Fungsi ISTEXT dan SUMPRODUCT untuk Menghitung Jika Sel Berisi Teks di Excel
Anda juga bisa menggunakan kombinasi dari Fungsi ISTEXT dan Fungsi SUMPRODUCT untuk menghitung sel yang berisi nilai teks di Excel.
Untuk menghitung jumlah Email Alamat dengan cara ini, pilih sel mana pun dalam kumpulan data Anda dan masukkan rumus ini:
=SUMPRODUCT(--ISTEXT(C4:C13))
[ Di sini C4:C13 adalah kisaran alamat kontak saya. Anda masukkan sesuai dengan kebutuhan Anda].
Lihatlah, kami telah kembali menghitung jumlah alamat teks yang berhasil. Dan itu adalah 7 .
⧪ Penjelasan Rumus:
- ISTEXT (C4:C13) memeriksa setiap sel dari rentang C4:C13 dan mengembalikan sebuah BENAR jika sel berisi teks. Jika tidak, ia mengembalikan sebuah SALAH .
- Dengan demikian ISTEXT (C4:C13) mengembalikan sebuah larik nilai boolean, BENAR dan SALAH .
- -ISTEXT(C4:C13) mengubah larik yang dikembalikan oleh Fungsi ISTEXT ke dalam array 1 dan 0.
- Ini mengubah BENAR ke dalam 1 dan SALAH ke dalam 0 .
- Akhirnya, yang Fungsi SUMPRODUCT mengembalikan jumlah dari total range. Artinya, ia mengembalikan jumlah 1 dalam range.
- Jadi rumus mengembalikan jumlah sel yang berisi nilai teks dalam rentang tersebut.
3. Gunakan Fungsi COUNTIF untuk Menghitung Jika Sel Berisi Teks Termasuk Teks Tertentu di Excel
Sampai sekarang, kita telah menghitung jumlah sel yang berisi alamat teks, yaitu, Email Alamat.
Anda juga bisa menggunakan Fungsi COUNTIF untuk menghitung jumlah sel yang berisi nilai teks termasuk teks tertentu.
Misalnya, mari kita coba menghitung jumlah pelanggan yang menggunakan Gmail Alamat .
Untuk mencapai itu, kita harus menghitung jumlah sel yang menyertakan string "gmail" di dalamnya.
Sederhana. Bungkus saja teksnya "gmail" dalam sebuah Simbol tanda bintang (*) di dalam Fungsi COUNTIF sebagai kriteria .
Rumusnya adalah:
=COUNTIF(C4:C13,"*gmail*")
⧪ Catatan:
- Di sini C4:C13 adalah kisaran alamat kontak saya.
- Dan "gmail" adalah teks spesifik yang kita cari.
- Anda menyisipkan ini sesuai dengan kebutuhan Anda.
Lihat, ia telah berhasil menghitung jumlah total sel yang mengandung Gmail Alamat .
Dan itu adalah 4 .
⧪ Penjelasan Rumus:
- Di sini kriteria dari Fungsi COUNTIF adalah "*gmail*" Ini menghitung semua string dengan nilai teks "gmail" di dalamnya.
- Oleh karena itu, COUNTIF(C4:C13, "*gmail*") menghitung semua sel dalam rentang C4:C13 yang mengandung teks "gmail" .
Baca selengkapnya: Cara Menghitung Kata Tertentu dalam Kolom di Excel (2 Metode)
4. Gunakan Fungsi COUNTIFS untuk Menghitung Jika Sel Berisi Teks Tidak Termasuk Teks Tertentu di Excel
Di bagian sebelumnya, kami mencoba menghitung jumlah sel yang berisi nilai teks termasuk teks tertentu.
Kami juga dapat menghitung jumlah sel yang berisi nilai teks tidak termasuk teks tertentu.
Anda harus menggunakan Fungsi COUNTIFS bukannya COUNTIF fungsi untuk itu.
Contohnya, mari kita coba menghitung jumlah sel yang mengandung Email Alamat, tetapi tidak Gmail Alamat.
Di sini kita harus menghitung jumlah sel yang berisi nilai teks tidak termasuk string "Gmail" .
Pilih sel mana saja yang sesuai dan masukkan rumus ini:
=COUNTIFS(C4:C13,"*",C4:C13,"*gmail*")
⧪ Tidak ada:
- Di sini C4:C13 adalah kisaran alamat kontak saya.
- Dan "gmail" adalah teks spesifik yang ingin kita kecualikan.
- Anda menyisipkan ini sesuai dengan kebutuhan Anda.
Lihatlah, kita telah kembali berhasil menghitung jumlah Email alamat yang tidak Gmail alamat.
Ini adalah 3 .
⧪ Penjelasan Rumus:
- The COUNTIFS fungsi pertama menghitung semua sel yang mempertahankan kriteria pertama.
- Kemudian menghitung semua sel yang mempertahankan kriteria kedua, dan seterusnya.
- Di sini pertama-tama menghitung semua sel dalam rentang C4:C13 yang merupakan nilai teks ( "*" ).
- Kemudian menghitung lagi semua sel yang tidak menyertakan teks "gmail" ( "*gmail*" ). Di sini "*gmail*" menunjukkan Tidak sama dengan "*gmail* " .
- Dengan demikian, rumus menghitung semua sel yang berisi nilai teks, tetapi tidak termasuk "gmail" .
5. Jalankan Kode VBA untuk Menyelesaikan Semua Tugas Secara Bersamaan
Sampai sekarang, kami telah melaksanakan empat tugas secara terpisah:
- Hitung Jumlah Sel yang Berisi Teks
- Kemudian Hitung Jumlah Sel yang tidak Berisi Teks
- Hitung Jumlah Sel yang Berisi Teks tetapi Termasuk Teks Tertentu
- Juga Hitung Jumlah Sel yang Mengandung Teks tetapi Tidak Termasuk Teks Tertentu
Sekarang, kita akan mengembangkan Makro menggunakan Kode VBA yang bisa melakukan keempat tugas secara simultan.
⧪ Langkah 1:
➤ Tekan ALT+F11 pada keyboard Anda. VBA jendela akan dibuka.
⧪ Langkah 2:
➤ Pergi ke Sisipkan tab di VBA jendela.
➤ Dari opsi yang tersedia, pilih Modul .
⧪ Langkah 3:
➤ Jendela modul baru yang disebut "Modul 1" akan dibuka.
➤ Masukkan yang berikut ini VBA kode dalam modul.
⧪ Kode:
Sub Count_If_Cell_Contains_Text() Dim Count As Integer Count = 0 Task = Int(InputBox("Masukkan 1 untuk Menghitung Sel Yang Mengandung Teks: " + vbNewLine + "Masukkan 2 untuk Menghitung Sel Yang tidak Mengandung Teks: " + vbNewLine + "Masukkan 3 untuk Menghitung Teks Yang Termasuk Teks Tertentu: " + vbNewLine + "Masukkan 4 untuk Menghitung Teks Yang Tidak Termasuk Teks Tertentu: ")) If Task = 1 Then For i = 1 To Selection.Rows.CountIf VarType(Selection.Cells(i, 1)) = 8 Then Count = Count + 1 End If Next i MsgBox Count ElseIf Task = 2 Then For i = 1 To Selection.Rows.Count If VarType(Selection.Cells(i, 1)) 8 Then Count = Count + 1 End If Next i MsgBox Count ElseIf Task = 3 Then Text = LCase(InputBox("Masukkan Teks Yang Ingin Anda Masukkan: "))For i = 1 To Selection.Rows.Count If VarType(Selection.Cells(i, 1)) = 8 Then For j = 1 To Len(Selection.Cells(i, 1)) If LCase(Mid(Selection.Cells(i, 1), j, Len(Text))) = Text Then Count = Count + 1 Exit For End If Next j End If Next i MsgBox Count ElseIf Task = 4 ThenText = LCase(InputBox("Masukkan Teks Yang Ingin Anda Kecualikan: ")) For i = 1 To Selection.Rows.Count If VarType(Selection.Cells(i, 1)) = 8 Then Dim Exclude As Integer Exclude = 0 For j = 1 To Len(Selection.Cells(i, 1)) If LCase(Mid(Selection.Cells(i, 1), j, Len(Text))) = Text Then Exclude = Exclude + 1Exit For End If Next j If Exclude = 0 Then Count = Count + 1 End If End If End If Next i MsgBox Count Else MsgBox "Please Enter an Integer between 1 to 4." End If End Sub
⧪ Catatan:
- Kode ini menghasilkan Makro disebut Count_If_Cell_Contains_Text .
⧪ Langkah 4:
➤ Simpan buku kerja sebagai Buku Kerja Excel yang Diaktifkan Makro .
⧪ Langkah 5:
Kembali ke lembar kerja Anda.
➤ Pilih rentang sel dalam kumpulan data Anda di mana Anda ingin menghitung teks.
⧪ Langkah 6:
Kemudian tekan ALT+F8 pada keyboard Anda.
Kotak dialog yang disebut Makro akan terbuka. Pilih Count_If_Cell_Contains_Text ( Nama dari Makro ) dan klik pada Lari .
⧪ Langkah 7:
➤ An Kotak Input akan muncul dan meminta Anda untuk memasukkan bilangan bulat antara 1 hingga 4, masing-masing untuk tugas spesifik yang disebutkan di sana.
⧪ Langkah 8:
Jika Anda ingin menghitung sel yang berisi nilai teks, masukkan 1 Kemudian klik OK .
Anda akan mendapatkan kotak pesan yang menunjukkan jumlah sel yang berisi teks ( 7 dalam contoh ini).
⧪ Langkah 9:
Jika Anda ingin menghitung sel yang tidak berisi nilai teks, masukkan 2 Kemudian klik OK .
Anda akan mendapatkan kotak pesan yang menunjukkan jumlah sel yang tidak berisi teks ( 3 dalam contoh ini).
⧪ Langkah 10:
Jika Anda ingin menghitung sel yang berisi nilai teks, tetapi menyertakan teks tertentu, masukkan 3 Kemudian klik OK .
Anda akan mendapatkan yang lain Kotak Input meminta Anda untuk memasukkan teks tertentu. Di sini saya telah memasukkan "gmail" .
⧪ Catatan: Ini tidak peka huruf besar-kecil. Itu berarti, jika Anda memasukkan "Gmail" , itu juga akan mencakup "gmail" .
➤ Kemudian klik OK .
Anda akan mendapatkan kotak pesan yang menunjukkan jumlah sel yang berisi teks, tetapi menyertakan teks tertentu ( "gmail" di sini, 4 ).
⧪ Langkah 11:
Jika Anda ingin menghitung sel yang berisi nilai teks, tetapi mengecualikan teks tertentu, masukkan 4 Kemudian klik OK .
Anda akan mendapatkan yang lain Kotak Input meminta Anda untuk memasukkan teks tertentu. Di sini saya kembali memasukkan "gmail" .
⧪ Catatan: Ini juga tidak sensitif huruf besar-kecil. Itu berarti, jika Anda memasukkan "Gmail" , ini juga akan berfungsi dengan baik.
➤ Kemudian klik OK .
Anda akan mendapatkan kotak pesan yang menunjukkan jumlah sel yang berisi teks, tetapi tidak termasuk teks tertentu ( "gmail" di sini, 3 ).
Baca selengkapnya: Excel VBA untuk Menghitung Sel yang Mengandung Teks Tertentu
Kesimpulan
Dengan menggunakan metode ini, Anda dapat menghitung jika sel berisi teks di Excel, bersama dengan menyertakan atau mengecualikan teks tertentu. Apakah Anda tahu metode lain? Atau apakah Anda memiliki pertanyaan? Jangan ragu untuk bertanya kepada kami.