Excel中統計單元格中漢字的個數(不含標點符號)職場效率大提升

最近在工作中遇到了一個需求,需要對某一列的單元格中的內容統計一下漢字的個數,如下圖。

Excel中統計單元格中漢字的個數(不含標點符號)職場效率大提升

查看了一下Excel中的相關函數,目前沒有發現能夠直接實現該功能的函數。於是乎,我進行了一番思考,想到了一個思路,我們可以先將標點符號進行替換,然後再統計身下的字符的個數不就行了嘛。今天就給大家介紹一些這個技巧吧。首先我們還是先來介紹一下用到的兩個函數SUBSTITUTE和LEN吧。

一、基本函數介紹

1. SUBSTITUTE

功能:將一個字符串中的部分字符串以新字符串替換。

語法:SUBSTITUTE(Text,Old_text,New_Text,Instance_num)

參數解釋:

Text:不可省略參數。為需要替換其中字符的文本,或對含有文本的單元格的引用。

Old_text:不可省略參數。為需要替換的舊文本。

New_text:不可省略參數,但有默認值空。用於替換 old_text的文本。

Instance_num:為一數值,用來指定以new_text 替換第幾次出現的old_text。如果指定了instance_num,則只有滿足要求的 old_text 被替換;如果缺省則將用 new_text 替換 TEXT 中出現的所有 old_text。

2.LEN

功能:獲取字符串的長度

語法:Len(Text)

參數解釋:

Text:為必需參數,表示要查找其長度的文本,空格將作為字符進行計數。

二、具體實現

根據以上的介紹,小夥伴們應該能想出思路了吧,我們通過嵌套SUBSTITUTE對文本中的標點符號(如:逗號、句號、頓號、感嘆號、問號等)替換為空值,返回替換後的文本。然後再使用LEN函數來求漢字的個數。公式為:=LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,",",""),"。",""),":",""),";",""),"!",""),"?","")," ",""))。這樣就可以得到如開頭所演示的結果。

Excel中統計單元格中漢字的個數(不含標點符號)職場效率大提升

三、擴展應用

根據以上的介紹,其實我們可以在很多場景下進行應用喲,這裡再給大家介紹一個場景,如下所示每個部門的人員如下,需要統計每個部門的人數。

Excel中統計單元格中漢字的個數(不含標點符號)職場效率大提升

同樣使用SUBSTITUTE函數先替換掉頓號後計算一個長度,然後再計算個沒有去掉頓號的長度,這樣就根據頓號的個數+1計算出人數啦。公式為:=LEN(B2)-LEN(SUBSTITUTE(B2,"、",""))+1,結果如下:

Excel中統計單元格中漢字的個數(不含標點符號)職場效率大提升

今天的內容就分享到這裡啦,如果需要獲取本教程的演示文件,請關注我後私信【統計漢字】獲取。


分享到:


相關文章: