专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
今天看啥  ›  专栏  ›  Excel之家ExcelHome

计算人数的3种方法,你最喜欢哪一种?

Excel之家ExcelHome  · 公众号  · Excel  · 2024-10-16 06:45
    

主要观点总结

这篇文章介绍了如何计算Excel表格中B列单元格中由顿号分隔的姓名的总人数。分享了三种不同的方法来实现这一目标。

关键观点总结

关键观点1: 方法1介绍

使用Excel的LEN函数计算每个单元格中的字符长度,再通过SUBSTITUTE函数去除顿号,再次使用LEN函数计算去除顿号后的字符长度。两者相减得到顿号数量,加1即为每个单元格的人数。最后使用SUM函数求和得出总人数。

关键观点2: 方法2介绍

使用TEXTJOIN函数将B列单元格中的姓名连接成一个字符串,然后使用TEXTSPLIT函数以顿号为分隔符进行拆分,形成一个内存数组。最后使用COUNTA函数计算内存数组中的非空元素个数,即总人数。

关键观点3: 方法3的简要提及与图文制作信息

文章中简单提到了第三种方法,但没有详细解释。图文制作由祝洪忠负责。


文章预览

小伙伴们 好 啊,今天咱们分享一个函数实例。 如下图,B列单元格中是一些使用顿号间隔的姓名,希望在D2单元格中计算出各部门总的人数: 方法1: =SUM(LEN(B2:B9)-LEN(SUBSTITUTE(B2:B9,"、",""))+1) 首先使用 LE N(B2:B9) 计算出每个单元格中的字符长度。 再使用 SUBSTITU TE(B2:B9,"、",""),替换掉其中的所有顿号。 接下来使用LEN函数,再计算出 替换掉所有顿号后的字符长度。 二者相减,得到每个单元格中有几个顿号, 将顿号数+1,就是每个单元格中的人数,最后使用SUM函数求和。 方法2: =COUNTA(TEXTSPLIT(TEXTJOIN("、",,B2:B9),"、")) 公式中的TEXTJOIN("、",,B2:B9)部分,用顿号连接各个单元格,使其成为一个字符串。 再使用 TEXTSPLIT函数,以顿号为间隔符号对合并后的内容进行拆分,得到一个内存数组: {"吴巧","李雪","郑志",……,"志华","敏敏","杨海波","瑞义","谢沁","春继"} 最 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览