excel一个单元格中我输入几个名字,用顿号隔开,如何计算一个格子内的人名个数?名单统计用,谢谢 40

 我来答
次次次蛋黄米亚
高粉答主

2019-05-23 · 说的都是干货,快来关注
知道小有建树答主
回答量:7778
采纳率:100%
帮助的人:218万
展开全部

只要计算出顿号个数+1即为有多少个人名。

计算方法:

1、首先在excel表格中输入用顿号隔开的姓名。

2、然后需要计算出单元格内的字符数,输入计算公式:=LEN(A1),可以看到字符数为“19”。

3、再计算除顿号以外的字符个数=LEN(SUBSTITUTE(A1,"、",)) ,将总字符个数-除顿号以外的字符个数+1=人名个数,具体公式为:=LEN(A1)-LEN(SUBSTITUTE(A1,"、",))+1。

4、点击回车即可生成计算结果,可以看到计算出的姓名个数为“5”。

白水菜头
2017-07-08 · 知道合伙人互联网行家
白水菜头
知道合伙人互联网行家
采纳数:3213 获赞数:33800
技术员

向TA提问 私信TA
展开全部

excel一个单元格中几个名字用顿号隔开,计算一个格子内的人名个数,只要计算出顿号个数+1即为有多少个人名。

软件工具:Excel 2013

1、先统计该单元格中所有字符个数。=LEN(C1)

2、再计算除顿号以外的字符个数=LEN(SUBSTITUTE(C1,"、",)) 。SUBSTITUTE(C1,"、",)是将C1单元格中的“、”替换为空,得到下图C3的字符,然后再用LEN统计这个字符个数。

3、然后再将总字符个数-除顿号以外的字符个数+1=人名个数。

4、总结起来的公式就是=LEN(C1)-LEN(SUBSTITUTE(C1,"、",))+1


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
megawatt
2013-06-29 · TA获得超过430个赞
知道小有建树答主
回答量:424
采纳率:0%
帮助的人:185万
展开全部
vba编程的解法:
假设你的数据是第A列 结果显示在B列
按alt+F11进入vba模式-插入模块-复制以下代码
按F5运行后回到excel表
人名个数就显示在B列了

Private Sub 数人名()
For j = 1 To Range("A65536").End(xlUp).Row '修改A为你的数据列
a = Range("A" & j).Value '修改A为你的数据列
c = Format(a, "###,###,###,###,###,###.###")
i = Split(c, "、")
Range("B" & j).Value = UBound(i) + 1 '修改B为你要显示的列
Next j
End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
了尘和尚
2013-06-29 · 幻人心识本来无,罪福皆空无所住。
了尘和尚
采纳数:4256 获赞数:20083

向TA提问 私信TA
展开全部
=LEN(A1)-LEN(SUBSTITUTE(A1,"、",""))+1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
热情的橘子醬8D544
2013-06-29 · TA获得超过6.9万个赞
知道大有可为答主
回答量:2.6万
采纳率:57%
帮助的人:1亿
展开全部
=LEN(A1)-LEN(SUBSTITUTE(A1,"、",))+1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式