Note: The other languages of the website are Google-translated. Back to English

如何在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 天退款保证。
kte选项卡201905

Office选项卡为Office带来了选项卡式界面,使您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
按评论排序
注释 (32)
还没有评分。 成为第一位评论!
该评论由网站上的主持人最小化
=SUM(IF(LEN(TRIM(A1:C7))=0,0,LEN(TRIM(A1:C7))-LEN(SUBSTITUTE(A1:C7," ",""))+1)) 不会如果范围中的一个单元格有一个单词,则工作。
该评论由网站上的主持人最小化
这是正确的它不起作用。 任何解决方案..
该评论由网站上的主持人最小化
即使范围中包含一个单词单元格,该公式对我也很有效,我使用的是 MS 2016。
该评论由网站上的主持人最小化
这太可怕了,必须有一个替代公式,你应该更新你的帖子
该评论由网站上的主持人最小化
亲爱的阿佩拉,
帖子已更新。 谢谢你的评论!
该评论由网站上的主持人最小化
您好,我想知道以下问题的解决方案。 “我有一串单词,我想通过删除最后一个单词来限制为 12 个字符例如“嗨,你好吗”应该是“嗨,你好吗”基本上这背后的想法是我想留下一个最大值12个字符,让它删除超过12+的单词,这样最后的字符串就可以小于12“你好,你怎么做先生”应该变成“你好怎么做”,“那个大象很大”应该变成“那个" 不是 "那头大象" 请告诉我们解决方案,谢谢
该评论由网站上的主持人最小化
亲爱的维奈,
在使用数据验证功能输入内容之前,您可以限制单元格中的字符长度。 希望下面的截图可以帮助到你。
查看附件 (1 / 5)
该评论由网站上的主持人最小化
字数 公式 示例 PPPPPPPPP 总 P 公式 AAAAAAAA 总 A 公式 PLESE SAND 公式此电子邮件 ID
该评论由网站上的主持人最小化
亲爱的萨蒂什·亚达夫,
请尝试使用 LEN 公式:=LEN(A1) 来计算某个单元格中的字符总数。
感谢您的评论!
该评论由网站上的主持人最小化
Ex 不同日期 1 2 3 4 5 6 7 8 9 10 11 SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT 如何在 SRT 中计算总数以 EXCEL 公式
该评论由网站上的主持人最小化
亲爱的巴尔德夫,
您能否提供一张电子表格的屏幕截图,显示您正在尝试做什么?
感谢您的评论。
该评论由网站上的主持人最小化
计算段落的平均字长而不是字数或字符数的公式是什么?
该评论由网站上的主持人最小化
亲爱的贝尔,
对不起,我没有明白你的意思。
该评论由网站上的主持人最小化
“用户定义函数”仅在单词恰好相隔一个空格时才有效。 如果有多个空格,此函数会在每个额外空格的计数中添加另一个单词。 我尝试过这个! 你也应该!
该评论由网站上的主持人最小化
亲爱的戴夫,
“用户定义函数”的代码随着问题的解决而更新。 感谢您的评论。
该评论由网站上的主持人最小化
谢谢! 第一个公式非常适合我的目的。
该评论由网站上的主持人最小化
不客气,马特。 很高兴有帮助。
该评论由网站上的主持人最小化
在单元格 +1.2+0.25+2+0.8+06 中,这是在单元格计数中没有不总计 = 5 请让我知道如何在 Excel 单元格中计算
该评论由网站上的主持人最小化
=IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1,"+",""))+1),基本上改“”(也就是空格) 到您的分隔符 (+) 并确保 +1.2+0.25+2+0.8+06 的列是 TEXT 格式
该评论由网站上的主持人最小化
嗨,谢谢你 - 第一个公式正是我所需要的,但是有没有办法自动将它应用到每一行中的同一单元格:D1、E1、F1 等?
该评论由网站上的主持人最小化
这太棒了。 谢谢 - 正是我需要的!

PS Only....我以为我对使用excel很了解,现在它让我意识到与某些人相比我只是一个新手! :-D
该评论由网站上的主持人最小化
它告诉我:“您输入的公式包含错误。请确保您已根据公式的备注输入参数!”


每个单元格只包含一个单词。 我还仔细检查过,一切都是“文本”。
有这个问题的解决方案吗?
该评论由网站上的主持人最小化
这正是我遇到的问题...... :(你找到解决方案了吗?
该评论由网站上的主持人最小化
我需要从这样的段落中剪辑单词

“建议该设备已超出保修期且无法进行维修,因此如果他们需要可提供声音提示的设备,我们建议将该设备从 svc 中移除并更换。销售代表将前往客户现场并告知他们这一点.
等待时结案"
我想指定一个单词,作为回报,我希望前面和后面的单词与我指定的单词一起出现,比如如果我指定 "svc" 输出应该是 "from svc and" 。
请帮忙
该评论由网站上的主持人最小化
这个公式有可能只计算唯一单词。 我的问题是,如果单词在范围内会存在 2 次,那么该单词是否只计算一次而不计算重复项?
该评论由网站上的主持人最小化
这个函数有可能只计算唯一的单词。 例如,如果单词在一个范围内存在两次将只计算一个,不会计算重复
该评论由网站上的主持人最小化
嗨,
要仅计算范围内的唯一单词,请应用此公式(请根据您的需要将 A1:A9 替换为范围):=SUMPRODUCT(1/COUNTIF(A1:A9,A1:A9))。 感谢您的评论。
该评论由网站上的主持人最小化
如果我将单元格保持为一种颜色,是否有任何功能可以计算??? (我的意思是知道是否填充相同的颜色是否有任何公式来计算颜色框的数量)
该评论由网站上的主持人最小化
如果单元格为空,则错误地显示计数为 1。为了更正此问题,我将公式更改为:


=IF(LEN(TRIM(A1)) > 0, LEN(TRIM(A1))-LEN(替代(TRIM(A1),",",""))+1, 0)
该评论由网站上的主持人最小化
你是最棒的。 这个公式毫不费力地为我工作。 赞!!!
该评论由网站上的主持人最小化
OMG 谢谢你的好信息
该评论由网站上的主持人最小化
非常感谢分享这个公式。 我粘贴了它并更改了单元格引用以适合我的工作表。 非常感谢。
这里还没有评论
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点

关注我们

版权所有 © 2009 - extendoffice.com。 | 版权所有。 供电 ExtendOffice。 | 网站地图
Microsoft和Office徽标是Microsoft Corporation在美国和/或其他国家的商标或注册商标。
受Sectigo SSL保护