Rumus Excel: Hitung jumlah perkataan dalam julat -

Isi kandungan

Formula generik

=SUMPRODUCT(LEN(TRIM(rng))-LEN(SUBSTITUTE(rng," ",""))+1)

Ringkasan

Sekiranya anda ingin mengira jumlah kata dalam rangkaian sel, anda boleh menggunakan formula yang menggunakan LEN dan SUBSTITUT, bersama dengan fungsi SUMPRODUCT. Dalam bentuk formula umum di atas, rng mewakili rangkaian sel yang mengandungi perkataan.

Dalam contoh di atas, kami menggunakan:

=SUMPRODUCT(LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1)

Penjelasan

Untuk setiap sel dalam julat, SUBSTITUTE membuang semua ruang dari teks, kemudian LEN mengira panjang teks tanpa spasi. Nombor ini kemudian dikurangkan dari panjang teks dengan spasi, dan angka 1 ditambahkan ke hasil akhir, kerana jumlah kata adalah jumlah spasi + 1. Kami menggunakan TRIM untuk membuang ruang tambahan antara kata-kata , atau pada awal atau akhir teks.

Hasil dari semua pengiraan ini adalah senarai item, di mana terdapat satu item per sel dalam julat, dan setiap item nombor berdasarkan perhitungan di atas. Dengan kata lain, kami mempunyai senarai jumlah perkataan, dengan satu jumlah perkataan setiap sel.

SUMPRODUCT kemudian merangkum senarai ini dan mengembalikan jumlah untuk semua sel dalam julat.

Perhatikan bahawa formula di dalam SUMPRODUCT akan mengembalikan 1 walaupun sel kosong. Sekiranya anda perlu berhati-hati daripada masalah ini, anda boleh menambahkan array lain ke SUMPRODUCT seperti di bawah. Kata hubung berganda menghasilkan hasilnya hingga 1 dan 0. Kami menggunakan TRIM sekali lagi untuk memastikan kami tidak mengira sel yang mempunyai satu atau lebih ruang.

=SUMPRODUCT((LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1),--(TRIM(B3:B7)""))

Artikel menarik...