如何在Excel中计算单元格或范围单元格中的单词数?

网友投稿 458 2023-12-21

如何在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
Copy

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
Copy

3。 按 F5 键来运行代码。 在弹出 Kutools for Excel 对话框,请选择要计算的单词数范围,然后单击 OK 按钮。 看截图:

然后另一个 Kutools for Excel 弹出对话框,显示选定范围内的单词总数。 看截图:

计算单词的数量 Kutools for Excel (仅点击)

Y你可以试试 计算范围内的单词 实用程序 Kutools for Excel 只需单击几下即可轻松计算单元格或范围中的单词数。

申请前 Kutools for Excel首先下载并安装.

1.选择一个要返回结果的单元格,然后单击 Kutools > 公式助手 > 公式助手.

2.在 公式助手 对话框,请进行以下配置。

选择一个公式 框中选择 计算总字数

如何在Excel中计算单元格或范围单元格中的单词数?

;

Tips:您可以检查 筛选器 框中,输入关键字以根据需要快速过滤公式。 在 Range 框,指定要计算总单词数的单元格或范围; 点击 OK 按钮。 看截图:

然后,您将获得指定单元格或范围内的单词数。

  如果您想免费试用(30-day) 这个实用程序, 请点击下载,然后按照上述步骤进行操作。

轻松计算字数 Kutools for Excel

  Kutools for Excel 包括 300 多种适用于 Microsoft Excel 的强大功能。 免费试用,不受限制 30 天。 现在下载!

最佳办公生产力工具

将小时转化为分钟 Kutools for Excel!

准备好增强您的 Excel 任务了吗? 利用的力量 Kutools for Excel - 您终极的节省时间的工具。 简化复杂的任务并像专业人士一样浏览数据。 以闪电般的速度体验 Excel!

为什么需要 Kutools for Excel

🛠️  超过 300 项强大功能: Kutools 包含 300 多项高级功能,可简化您在 1500 多种场景中的工作。

📈  卓越的数据处理能力:合并单元格、删除重复项并执行高级数据转换 - 所有这些都不费吹灰之力!

⏱️  高效的批量操作:当你可以聪明地工作时,为什么还要付出额外的努力呢? 轻松批量导入、导出、组合和调整数据。

📊  可定制的图表和报告:访问各种附加图表并生成富有洞察力的报告。

🗄️  强大的导航窗格:通过强大的列管理器、工作表管理器和自定义收藏夹获得优势。

📝  七种类型的下拉列表:通过各种功能和类型的下拉列表使数据输入变得轻而易举。

🎓  用户友好:对于初学者来说轻而易举,对于专家来说是一个强大的工具。

立即下载,与 Excel 一起穿越时空!

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何计算Excel中两个日期之间的周末/工作日数?
下一篇:如何计算Excel中Pdf文件的页数?
相关文章