第4个回答 2010-04-18
以上的方法统计出的中文字数还包括了中文标点符号的个数,如果想准确的查出中门字数,可以试试下面的自定义函数
将代码复制,打开EXCEL,工具--宏--录制新宏,确定,然后停止,接下来点工具--宏,VBA编辑器,双击模块1,把代码复制进去
然后返回SHEET1,把WORD里的文章复制到单元格里,一般是一段一格,比如A1里有一段文字,那B1=TAX(A1),C1=LEN(B1),然后同时向下填充公式到最后一段,最后把C列相加,就得到全部中文字数了
Function TAX(b As Range)
Dim m, n As Long
m = Len(b)
c = ""
For i = 1 To m Step 1
qushu = Mid(b, i, 1)
n = 65536 + Asc(qushu)
If n > 45217 And n < 65184 Then
c = c & qushu
End If
Next i
TAX = c
End Function