Excel|同一單元格內多個姓名,如何統計人數

Excel 鏡音雙子 教育 韓老師講office 韓老師講office 2017-08-27

如下圖:

Excel|同一單元格內多個姓名,如何統計人數

依據每條線路的名單,如何統計人數?

公式:

在C2單元格輸入公式:

=LEN(B2)-LEN(SUBSTITUTE(B2,"、",""))+1,

向下填充,即得各條線路的人數。

Excel|同一單元格內多個姓名,如何統計人數

公式詳解

SUBSTITUTE(B2,"、","")

將B2單元格內的"、"全部替換掉;

LEN(SUBSTITUTE(B2,"、",""))

替換掉“、”以後的字符串長度;

LEN(B2)

替換前B2單元格字符的長度;

LEN(B2)-LEN(SUBSTITUTE(B2,"、",""))+1

由於"、"的數量比姓名數量少1,所以人數為:替換"、"前的字符串長度—替換後的長度+1。

LEN函數

功能:LEN 返回文本字符串中的字符數。

語法:LEN(text)

SUBSTITUTE函數

功能

在某一文本字符串中替換指定的文本。

語法

SUBSTITUTE(text, old_text, new_text, [instance_num])

SUBSTITUTE 函數語法具有下列參數:

  • 文本 必需。 需要替換其中字符的文本,或對含有文本(需要替換其中字符)的單元格的引用。

  • old_text 必需。 需要替換的文本。

  • new_text 必需。 用於替換 old_text 的文本。

  • Instance_num 可選。 指定要用 new_text 替換 old_text 的事件。 如果指定了 instance_num,則只有滿足要求的 old_text 被替換。 否則,文本中出現的所有 old_text 都會更改為 new_text。

特點

1、區分大小寫和全角半角:當text中沒有包含 old_text指定的字符串時,函數結果與text相同;

2、當第三個參數為空文本或是省略,而只保留參數前的逗號時,相當於將 old_text替換;

3、當第四個參數省略,text中與 old_text相同的文本將被替換;

4、如果第四個參數有指定,比如“2”,則只有第二次出現的old_text被替換。

以上四個特點舉例如下:

Excel|同一單元格內多個姓名,如何統計人數

相關推薦

推薦中...