有田不耕倉禀虛,有書不讀子孫愚 。
寶劍鋒從磨砺出,梅花香自苦寒來 。
少壯不經勤學苦,老來方悔讀書遲 。
書到用時方恨少,事到經過才知難 。
所以,抓緊時間學習起來吧,十年磨一劍,砺得梅花香。
今天要分享的是如何統計同一個單元格裡的多個名字的數量。
如,以下表格所示:
看到這個表格應該不陌生吧,在平時的日常工作中,很經常遇到這種表格。
當然,表格不是重點,重點的是需要統計每個分公司的參會人數。
每個分公司的參會名單都放在同一個單元格裡,你又沒辦法直接用衆所周知的統計函數sum函數來統計。
比較有耐心的童鞋,可能會一個一個地慢慢去細數,1、2、3、……
一不留神,你或許就數錯,關鍵是,還得費了好長時間才數完。
其實,Excel表格嘛,既然是統計人數,肯定缺少不了函數的應用。
從表格中,我們可以看到,單元格裡的名字和名字之間都是用頓号分隔開,每個單元格中的名字就比頓号多一個數。
所以,我們可以通過計算頓号的數量來計算參會人數,即先計算出頓号的數量,然後再加上1,就得到參會人數。
因此,統計參會人數的公式如下:
在C2單元格輸入:
=LEN(B3)-LEN(SUBSTITUTE(B3,"、","")) 1
然後公式往下填充,
立馬就得出每個單元格的人數。
是不是快速又準确,何樂而不為呢?
公式解析:
公式的前半部分:=LEN(B3)-LEN(SUBSTITUTE(B3,"、","")) 是用來統計頓号的數量。
公式用到兩個函數,LEN函數和SUBSTITUTE函數。
先說一下這兩個函數的語法格式。
LEN函數
功能:用來返回文本字符串中的字符數;
語法格式:=Len( text)
SUBSTITUTE函數
功能:将文本中的指定字符串文本替換為新的字符串文本;
語法格式:=SUBSTITUT(文本,被替換的文本,替換的新文本,(從第幾個開始替換))
所以,公式裡
LEN(B3),表示計算B3單元中文本字符串的字符數;
LEN(SUBSTITUTE(B3,"、","")),表示先用SUBSTITUTE函數,将B3單元格中文本的頓号(、)替換成空,替換後,B3單元格的文本就變成“王二慣校草吃貨”;
再用LEB函數,計算B3單元格中将頓号替換成空後的文本字符串的字符數;
那麼,LEN(B3)-LEN(SUBSTITUTE(B3,"、","")),
B3單元格頓号替換前的文本字符串的字符數減去頓号替換成空後的文本字符串的字符數,
即得到B3單元格裡頓号(、)的數量,
前面我們說了每個單元格的名字數量都比頓号數量多1,
因此,得到的頓号數量再加1,
即LEN(B3)-LEN(SUBSTITUTE(B3,"、","")) 1就得出B3單元格名字的數量。
Excel用函數公式統計同一個單元格裡的名字數量是不是快到飛起來,所以,别在一個個地數數了。公式趕緊用起來。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!