Excel的统计字符数

需求:

Excel的统计字符数

这里写图片描述

实现:

Excel中,开发工具-插入-模块-复制粘贴以下代码:

Sub 总字符数()
Arr = Range([A2], [A65536].End(xlUp))
Set d = CreateObject("Scripting.Dictionary")
For Each a In Arr
    b = Split(a, ",")
    For Each bb In b
        d(bb) = ""
    Next
    Erase b
Next
Worksheets("Sheet1").Range("C2").Value = d.Count
End Sub

Sub 每格字符()
For Each Rng In [A2:A65536]
Rng.Offset(0, 1) = UBound(Split(Rng, ",")) + 1
If Rng.Offset(0, 1) = 0 Then Rng.Offset(0, 1) = ""
Next
End Sub

这里写图片描述

点击运行按钮,即可获取结果,如下:

这里写图片描述

注意:运行代码时,必须打开需要统计的Excel表。

如果名称有空,每格字符可以使用以下方式统计:

Sub 每格字符()
For Each Rng In [A2:A65536]
    If Not IsEmpty(Rng) Then
          Rng.Offset(0, 1) = UBound(Split(Rng, ",")) + 1
    End If
Next
End Sub
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值