原文標題:《比 Countif 更厲害!統(tǒng)計單元格內的人數,這個函數才是 NO.1》
Hi~ 大家好,我是愛學 Excel 的田田~
又到了每周準時開課的【0 基礎學 Excel 函數】時間啦~
今天我們還是繼續(xù)來學習非常好用的文本函數 —— Substitute 函數。
上一期我們學習了 Substitute 函數的基本用法,忘記的同學可以先去補課??
這個超級好用的 Excel 文本替換函數,助你輕松辦公到點下班!
其實,Substitute 除了替換文本之外,有時候還可以當成「統(tǒng)計函數」來使用!
今天我們就來學習這個腦洞玩法!?????
案例是一張小組成員明細表,現在需要我們統(tǒng)計每個小組的成員人數。
我們可以看到:雖然成員姓名各不相同,但名字之間都是用中文逗號隔開的。
那么想要統(tǒng)計每組的成員數量,實際上就是統(tǒng)計每個單元格中逗號的數量加 1!
有了這個思路,結合我們之前已經學過的 len 函數,這個問題就很好解決了~
? 我們首先用 len 函數計算每個單元格的字符數。在 F2 單元格中輸入 = len 函數,打上括號「(」。
? 用鼠標選中左側的【E2 單元格】,打上反括號「)」,按下回車,向下填充公式,每個單元格的字符數我們就計算完成了。
可以看到單元格中的逗號,都被算作了一個字符。
接下來,我們再來計算逗號的數量。相當于是要用這里的字符數,減去單元格中不含逗號的字符數,反推出逗號的數量。
? 在【G2】單元格中輸入 = Substitute 函數,第一個參數引用【E2】單元格,并打上逗號「,」。
第二個參數先打上【""】英文雙引號,在其中間輸入中文逗號「,」作為替換的對象。
第三個參數直接輸入英文雙引號【""】,代表空值,打上反括號,按下回車鍵并向下填充公式。
? 在等號后面輸入 len 函數,將后面的內容整體打包,作為 len 函數的參數,打上反括號,按下回車鍵,不含逗號的字符數了就計算出來啦 。
接著,我們要將這兩個數字相減,算出逗號的數量。
? 直接將兩個公式合并起來,雙擊【G2】單元格進入公式編輯模式,選中等號右側的部分公式,按【Ctrl+C】進行復制,按下回車鍵。
? 再雙擊【F2】單元格,在公式后面輸入減號「-」,再按下【Ctrl+V】粘貼剛才復制的公式,按下回車。現在我們得到的就是每個單元格中逗號的數量了。
? 最后,我們再用逗號的數量加上數字「1」,算出最終的人數。雙擊【F2】單元格,在公式最后輸入「+1」,按下回車鍵,再次刷新。這樣,每個小組的人數我們就計算完成了。
完整公式如下:
=LEN(E2)-LEN(SUBSTITUTE(E2,",",""))+1
本文來自微信公眾號:秋葉 Excel (ID:excel100),作者:田田
廣告聲明:文內含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。