如何在Excel中计算单元格或范围单元格中的单词数?
您可以轻松计算MS Word中的单词数,但是Excel没有内置的工具来计算工作表中的单词数。 但是,您可以使用以下方法计算Excel中的单词数:
用公式计算单词数
使用用户定义的函数计算单个单元格中的单词数
使用VBA代码计算指定范围内的单词数
使用Kutools for Excel轻松计算字数(几次点击)
用公式计算单词数
这里有两个公式供您计算单个单元格和范围单元格中的单词。
计算单个单元格中的单词
请输入此公式 =IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1) 到 配方栏,然后按 输入 键。
备注:在公式中,A2是您要计算内部单词数的单元格。
您可以看到如下屏幕截图所示的结果:
使用数组公式对一系列单元格中的单词进行计数
如果要计算单元格区域中的单词,请输入公式 =SUM(IF(LEN(TRIM(A2:A3))=0,0,LEN(TRIM(A2:A3))-LEN(SUBSTITUTE(A2:A3," ",""))+1)) 进入编辑栏,然后按 转移 + 按Ctrl + 输入 同时获得结果。 看截图:
备注:A2:A3是您要计算的单词范围。
在Excel中轻松计算一个单元格或一系列单元格中的单词总数:
新的 计算总字数 实用程序 Kutools for Excel 可以帮助您快速计算Excel中一个单元格或一系列单元格中的单词总数,如下面的演示所示。
立即下载并试用! (30-天免费试用)
使用用户定义的函数计算单词数
另外,您可以使用“用户定义的函数”对单元格中的单词进行计数,请执行以下操作:
1。 按 其他 + F11 钥匙一起打开 适用于应用程序的Microsoft Visual Basic 窗口。
2.在窗口中,单击 插页 > 模块,然后将下面的VBA代码复制并粘贴到模块中。 看截图:
VBA代码:计算单元格中的单词数。
Function intWordCount(rng As Range) As Integer
'Update by Extendoffice 2018/3/7
intWordCount = UBound(Split(Application.WorksheetFunction.Trim(rng.Value), " "), 1) + 1
End Function
2。 按 其他 + Q 关闭键 Microsoft Visual Basic应用程序 winodw。 在工作表中选择一个空白单元格,输入公式“=intwordcount(A2)”进入编辑栏,然后按 输入 获得结果的关键。 看截图:
备注:在公式中,A2是您要计算内部单词数的单元格。
如果要计算一定范围内的单词数,请采用以下方法。
使用VBA代码计算指定范围内的单词数
以下VBA代码可以帮助您快速计算指定范围内的单词数。
1。 按 其他 + F11 钥匙一起打开 适用于应用程序的Microsoft Visual Basic 窗口。
2.在窗口中,单击 插页 > 模块,然后将下面的VBA代码复制并粘贴到模块中。 看截图:
VBA代码:计算所选范围内的单词数。
Sub CountWords()
Dim xRg As Range
Dim xRgEach As Range
Dim xAddress As String
Dim xRgVal As String
Dim xRgNum As Long
Dim xNum As Long
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select a range:", "Kutools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
If Application.WorksheetFunction.CountBlank(xRg) = xRg.Count Then
MsgBox "Words In Selection Is: 0", vbInformation, "Kutools For Excel"
Exit Sub
End If
For Each xRgEach In xRg
xRgVal = xRgEach.Value
xRgVal = Application.WorksheetFunction.Trim(xRgVal)
If xRgEach.Value <> "" Then
xNum = Len(xRgVal) - Len(Replace(xRgVal, " ", "")) + 1
xRgNum = xRgNum + xNum
End If
Next xRgEach
MsgBox "Words In Selection Is: " & Format(xRgNum, "#,##0"), vbOKOnly, "Kutools For Excel"
Application.ScreenUpdating = True
End Sub
3。 按 F5 键来运行代码。 在弹出 Kutools for Excel 对话框,请选择要计算的单词数范围,然后单击 OK 按钮。 看截图:
然后另一个 Kutools for Excel 弹出对话框,显示选定范围内的单词总数。 看截图:
用Kutools for Excel计算单词数(仅点击次数)
Y你可以试试 计算范围内的单词 Kutools for Excel实用程序只需单击几下即可轻松计算单元格或范围内的单词数。
申请前 Kutools for Excel请 首先下载并安装.
1.选择一个要返回结果的单元格,然后单击 库工具 > 公式助手 > 公式助手.
2。 在里面 公式助手 对话框,请进行以下配置。
- 在 选择一个公式 框中选择 计算总字数;
小贴士:您可以检查 筛选器 框中,输入关键字以根据需要快速过滤公式。 - 在 Range 框,指定要计算总单词数的单元格或范围;
- 点击 OK 按钮。 看截图:
然后,您将获得指定单元格或范围内的单词数。
如果您想免费试用(30-day) 这个实用程序, 请点击下载,然后按照上述步骤进行操作。
使用Kutools for Excel轻松计算单词数
Kutools for Excel 包括 300 多种适用于 Microsoft Excel 的强大功能。 免费试用,不受限制 30 天。 现在下载!
最佳办公效率工具
Kutools for Excel解决了您的大多数问题,并使您的生产率提高了80%
- 重用: 快速插入 复杂的公式,图表 以及您以前使用过的任何东西; 加密单元 带密码 创建邮件列表 并发送电子邮件...
- 超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
- 合并单元格/行/列 不会丢失数据; 拆分单元格内容; 合并重复的行/列...防止细胞重复; 比较范围...
- 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
- 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
- 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
- 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
- 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
- 超过300种强大功能. 支持 Office / Excel 2007-2021 和 365。支持所有语言。 在您的企业或组织中轻松部署。 完整功能 30 天免费试用。 60 天退款保证。

Office选项卡为Office带来了选项卡式界面,使您的工作更加轻松
- 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
- 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
- 每天将您的工作效率提高50%,并减少数百次鼠标单击!
































