excel一个单元格中我输入几个名字,用顿号隔开,如何计算一个格子内的人名个数?名单统计用,谢谢 40
5个回答
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
假设你的数据是第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
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=LEN(A1)-LEN(SUBSTITUTE(A1,"、",""))+1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=LEN(A1)-LEN(SUBSTITUTE(A1,"、",))+1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询