Isi kandungan
Tutorial menerangkan cara mengira perkataan dalam Excel dengan menggunakan fungsi LEN dalam kombinasi dengan fungsi Excel yang lain dan menyediakan formula sensitif huruf besar dan huruf kecil untuk mengira jumlah atau perkataan/teks tertentu dalam sel atau julat .
Microsoft Excel mempunyai beberapa fungsi berguna yang boleh mengira hampir semua perkara: fungsi COUNT untuk mengira sel dengan nombor, COUNTA untuk mengira sel bukan kosong, COUNTIF dan COUNTIFS untuk mengira sel secara bersyarat dan LEN untuk mengira panjang rentetan teks.
Malangnya, Excel tidak menyediakan sebarang alat terbina dalam untuk mengira bilangan perkataan. Nasib baik, dengan menggabungkan fungsi serval anda boleh membuat formula yang lebih kompleks untuk menyelesaikan hampir semua tugas. Dan kami akan menggunakan pendekatan ini untuk mengira perkataan dalam Excel.
Cara mengira jumlah bilangan perkataan dalam sel
Untuk mengira perkataan dalam sel, gunakan gabungan fungsi LEN, SUBSTITUTE dan TRIM berikut:
LEN(TRIM( sel))-LEN(SUBSTITUTE( sel," ",""))+1Di mana sel ialah alamat sel tempat anda ingin mengira perkataan.
Sebagai contoh, untuk mengira perkataan dalam sel A2, gunakan formula ini:
=LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1
Dan kemudian, anda boleh menyalin formula ke bawah untuk mengira perkataan dalam sel lain lajur A:
Cara formula pengiraan perkataan ini berfungsi
Pertama, anda menggunakan fungsi SUBSTITUTE untuk mengalih keluar semua ruang dalam sel dengan menggantikannya dengan teks kosongrentetan ("") untuk fungsi LEN untuk mengembalikan panjang rentetan tanpa ruang:
LEN(SUBSTITUTE(A2," ",""))
Selepas itu, anda menolak panjang rentetan tanpa ruang daripada jumlah panjang rentetan, dan tambah 1 pada kiraan perkataan akhir, kerana bilangan perkataan dalam sel sama dengan bilangan ruang ditambah 1.
Selain itu, anda menggunakan fungsi TRIM untuk menghapuskan ruang tambahan dalam sel, jika ada. Kadangkala lembaran kerja mungkin mengandungi banyak ruang yang tidak kelihatan, contohnya dua atau lebih ruang antara perkataan, atau aksara ruang yang ditaip secara tidak sengaja pada permulaan atau penghujung teks (iaitu ruang hadapan dan belakang). Dan semua ruang tambahan itu boleh membuang pengiraan perkataan anda. Untuk mengelakkan perkara ini, sebelum mengira jumlah panjang rentetan, kami menggunakan fungsi TRIM untuk mengalih keluar semua ruang berlebihan kecuali ruang tunggal antara perkataan.
Formula yang dipertingkatkan yang mengendalikan sel kosong dengan betul
Formula di atas untuk mengira perkataan dalam Excel boleh dipanggil sempurna jika bukan untuk satu kelemahan - ia mengembalikan 1 untuk sel kosong. Untuk membetulkannya, anda boleh menambah pernyataan IF untuk menyemak sel kosong:
=IF(A2="", 0, LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)
Seperti yang anda boleh lihat dalam tangkapan skrin di atas, formula itu kembali sifar untuk sel kosong dan kiraan perkataan yang betul untuk sel bukan kosong.
Cara mengira perkataan tertentu dalam sel
Untuk mengira berapa kali perkataan, teks atau subrentetan tertentu muncul dalam sel, gunakan yang berikutformula:
=(LEN( cell )-LEN(SUBSTITUTE( cell , word ,"")))/LEN( word )
Sebagai contoh, mari kita hitung bilangan kejadian " moon " dalam sel A2:
=(LEN(A2)-LEN(SUBSTITUTE(A2, "moon","")))/LEN("moon")
Daripada memasukkan perkataan untuk dikira terus dalam formula, anda boleh menaipnya dalam beberapa sel dan merujuk sel tersebut dalam formula anda. Hasilnya, anda akan mendapat formula yang lebih serba boleh untuk mengira perkataan dalam Excel.
Petua. Jika anda bercadang untuk menyalin formula anda ke berbilang sel, pastikan anda membetulkan rujukan kepada sel yang mengandungi perkataan untuk dikira dengan tanda $. Contohnya:
=(LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))/LEN($B$1)
Cara formula ini mengira kejadian teks tertentu dalam sel
- Fungsi SUBSTITUTE mengalih keluar yang ditentukan perkataan daripada teks asal.
Dalam contoh ini, kami mengalih keluar input perkataan dalam sel B1 daripada teks asal yang terletak di A2:
SUBSTITUTE(A2, $B$1,"")
Dalam contoh ini, LEN(SUBSTITUTE(A2, $B$1,""))
mengembalikan panjang teks dalam sel A2 selepas mengalih keluar semua aksara yang terkandung dalam semua kemunculan perkataan " bulan ".
(LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))
Hasil ini operasi ialah bilangan aksara yang terkandung dalam semua kemunculan perkataan sasaran, iaitu 12 dalam contoh ini (3 kemunculan perkataan " bulan ", 4 aksara setiap satu).
Selain daripada mengira bilangan perkataan tertentu dalam sel, anda boleh menggunakan formula ini untuk mengira kejadian mana-mana teks (subrentetan). Sebagai contoh, anda boleh mengira berapa kali teks " pilih " muncul dalam sel A2:
Formula sensitif huruf besar-besaran untuk mengira perkataan tertentu dalam sel
Seperti yang mungkin anda ketahui, Excel SUBSTITUTE ialah fungsi sensitif huruf besar-besaran, dan oleh itu formula pengiraan perkataan berdasarkan SUBSTITUTE adalah sensitif huruf besar-besaran secara lalai:
Formula tidak peka huruf besar untuk mengira perkataan tertentu dalam sel
Jika anda perlu mengira kedua-dua kejadian huruf besar dan huruf kecil bagi perkataan tertentu, gunakan fungsi UPPER atau LOWER di dalam SUBSTITUTE untuk menukar teks asal dan teks yang anda mahu kira pada kes yang sama.
=(LEN( sel )-LEN(GANTI(ATAS( sel ),ATAS( teks ),"")))/LEN( teks )Atau
=(LEN( sel )-LEN(GANTI(BAWAH( sel ),LOWER( teks ),"")))/LEN( teks )Contohnya, untuk mengira bilangan kemunculan perkataan dalam B1 dalam sel A2 abaikan kes, gunakan formula ini:
=(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2),LOWER($B$1),"")))/LEN($B$1)
Seperti yang ditunjukkan di bawahtangkapan skrin, formula mengembalikan kiraan perkataan yang sama tidak kira sama ada perkataan itu ditaip dalam HURUF BESAR (sel B1), huruf kecil (sel D1) atau huruf besar Ayat (sel C1):
Kira jumlah perkataan dalam julat
Untuk mengetahui bilangan perkataan yang terkandung dalam julat tertentu, ambil formula yang mengira jumlah perkataan dalam sel dan benamkannya dalam fungsi SUMPRODUCT atau SUM:
=SUMPRODUCT(LEN(TRIM( julat ))-LEN(SUBSTITUT( julat ," ",""))+1)Atau
=SUM(LEN (TRIM( julat ))-LEN(SUBSTITUTE( julat ," ",""))+1)SUMPRODUCT ialah salah satu daripada beberapa fungsi Excel yang boleh mengendalikan tatasusunan, dan anda melengkapkan formula dengan cara biasa dengan menekan kekunci Enter.
Untuk fungsi SUM mengira tatasusunan, ia harus digunakan dalam formula tatasusunan, yang dilengkapkan dengan menekan Ctrl+Shift+Enter dan bukannya biasa Enter stroke.
Sebagai contoh, untuk mengira semua perkataan dalam julat A2:A4, gunakan salah satu daripada formula berikut:
=SUMPRODUCT(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)
=SUM(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)
Kira perkataan tertentu dalam ra nge
Jika anda ingin mengira berapa kali perkataan atau teks tertentu muncul dalam julat sel, gunakan pendekatan yang serupa - ambil formula untuk mengira perkataan tertentu dalam sel dan gabungkannya dengan SUM atau Fungsi SUMPRODUCT:
=SUMPRODUCT((LEN( julat )-LEN(SUBSTITUT( julat , perkataan ,"")))/LEN( perkataan ))Atau
=SUM((LEN( julat )-LEN(GANTIKAN( julat , perkataan ,"")))/LEN( perkataan ))Sila ingat untuk menekan Ctrl+Shift+Enter untuk melengkapkan formula SUM tatasusunan dengan betul.
Sebagai contoh, untuk mengira semua kemunculan perkataan yang dimasukkan dalam sel C1 dalam julat A2:A4, gunakan formula ini:
=SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE(A2:A4, C1,"")))/LEN(C1))
Sambil anda ingat, SUBSTITUTE ialah fungsi sensitif huruf besar dan kecil , dan oleh itu formula di atas membezakan antara teks huruf besar dan huruf kecil:
Untuk membuat formula tidak sensitif huruf besar/kecil , gunakan sama ada fungsi UPPER atau LOWER:
=SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((UPPER(A2:A4)),UPPER(C1),"")))/LEN(C1))
Atau
=SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((LOWER(A2:A4)),LOWER(C1),"")))/LEN(C1))
Ini adalah cara anda mengira perkataan dalam Excel. Untuk lebih memahami dan mungkin merekayasa balik formula, anda dialu-alukan untuk memuat turun contoh buku kerja Excel Count Words.
Jika tiada formula yang dibincangkan dalam tutorial ini telah menyelesaikan tugas anda, sila lihat senarai berikut sumber yang menunjukkan penyelesaian lain untuk mengira sel, teks dan aksara individu dalam Excel.