当前位置: > 教程 > 办公软件 >

Excel|同一单元格内多个姓名,如何统计人数
栏目分类:办公软件   发布日期:2019-06-07   浏览次数:

如下图: 依据每条线路的名单,如何统计人数? 公式: 在C2单元格输入公式: =LEN(B2)-LEN(SUBSTITUTE(B2,"、",""))+1, 向下填充,即得各条线路的人数。 公式详解 SUBSTITUTE(B2,"、","") : 将B2单元格内的"、"全部替换掉; LEN(SUBSTITUTE(B2,"、",""))

如下图:

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|同一单元格内多个姓名,如何统计人数

相关热词:

js特效 教程 资源 资讯