現在的公司經常都會舉辦一些活動,都會做一些表格來統計實際參加活動人數。今天我們在本例中,運用LEN函數配合SUBSTITUTE函數使用計算。
我們現在先了解下LEN函數
LEN是一種函數,功能是返回文本串的字符數,即字符串的長度
語法:Len( text)
SUBSTITUTE函數
substitute單詞是代替的意思,在excel中就是在文本字符串中用 new_text 替代 old_text。
與 REPLACE函數有一些區別:
REPLACE: 在某一文本字符串中替換指定位置處的任意文本。
SUBSTITUTE:在某一文本字符串中替換指定的文本
我們今天要用到的是:SUBSTITUT函數
語法: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
瞭解了這兩個函數後,我們開始今天的正題:
完整公式:=LEN(C5)-LEN(SUBSTITUTE(C5,",",""))+1
公式解析:
從上圖中我們可以發現,每個項目的加參人員名字之後都有個逗號,這裡我們要用空格去代替逗號,
即SUBSTITUTE(C5,",","")就得到:張麗 李芳 明珠 敏敏 周玉
再用LEN函數:LEN(SUBSTITUTE(C5,",","")) 得到了用空格代替之後的長度。
我們用LEN(C5)得到整個單元格包含逗號的長度。
兩個相減,其實是得到了逗號的個數。
因為最後名字後面我們沒有用逗號,所以在公式最後要再加上1,就得到了參加活動的人數。
注意點:公式中被代替的文本格式要和單元格上的逗號格式一樣,如下圖:
如有對公式有疑問的朋友們,可以在評論區留言,我將幫你解答。
禹成將和你共同討論更多辦公技巧!
閱讀更多 辦公室達人禹成 的文章