Excel表格统计问题

我的表格一共有2000多行,一列。每个单元格里有一个中文词,分别是一个汉字到4个汉字的。我想统计一下一个字的单元格有几个,两个字的单元格有几个,三个字的单元格有几个可以操作吗?具体要怎么操作呢?公式要怎么写?
len()公式要怎么写呢?
我刚才自己瞎写了个=countif(A1:A2000,if len()=2),不过它说我错了。。。
二楼的看不懂啊,
是Excel的公式么?

第1个回答  2009-03-16
在后面的空列输入一个字符的单元格个数=IF(LEN(A1
)=1,"1","")
二个字符的单元格个数=IF(LEN(A1)=2,"1","")
三个字符的单元格个数=IF(LEN(A1)=3,"1","")
四个字符的单元格个数=IF(LEN(A1)=4,"1","")
依次输入每列然后统一都想下拉填充!单列数字求和即为对应的字符单元格的个数!
第2个回答  2009-03-16
假设你数据在a1:a2000
一个字的单元格有几个=SUMPRODUCT(--(LEN(A1:A2000)=1))
两个字的单元格有几个=SUMPRODUCT(--(LEN(A1:A2000)=2))
三个字的单元格有几个=SUMPRODUCT(--(LEN(A1:A2000)=3))
四个字的单元格有几个=SUMPRODUCT(--(LEN(A1:A2000)=4))

以此类推本回答被提问者采纳
第3个回答  2009-03-16
=hz(阿道夫dkd)得到单元格含汉字的个数
下来就是用countif函数了,countif可以在帮助中查怎么用

自定义公式
Public Function HZ(ByVal strscr As String) As Integer
Dim i%
s = StrConv(strscr, 8)
HZ = 0
For i = 1 To Len(s)
If Asc(Mid(s, i, 1)) < 0 And Asc(Mid(s, i, 1)) > -20320 Then
HZ = HZ + 1
End If
Next i
End Function

参考资料:http://tieba.baidu.com/f?kz=44948205

第4个回答  2009-03-16
用Len()函数
相似回答