如何使用 LEN 函数在 Excel 中计算单词和字符

在 Excel 中计算单词在某些情况下非常有用。虽然像 Word 这样的 Office 产品会自动计算字数,但您必须使用 Excel 中的公式来完成此操作。

创建公式需要您组织和思考它实际会做什么,即计算单词。借助简单的 Excel 函数,您可以轻松计算字符数。

在 Excel 中计算字符

要计算字符数,可以使用 LEN 函数。 LEN 函数返回一个数字作为给定单元格或字符串中的字符数。它计算符号、标点符号、空格和数字以及字母。要计算单个单元格中的字符:

  1. 选择要在其中显示输出的单元格(本示例中的单元格E2 )。
  2. 在公式栏中,输入下面的公式并按Enter
     =LEN(A1)
  3. 公式单元格现在将显示单元格A1 中的字符数。请注意,空格和标点符号也都算作字符。

如果您尝试将一系列单元格提供给 LEN 函数,例如 A1:A3,您会注意到它只会计算单元格 A1 中的字符。要使用 LEN 函数获取范围内的字符数,您必须将其与 SUM 函数结合使用。

在这个例子中,我们在单元格 A1 到 A3 中有三个句子,并且想要显示单元格 E2 中的字符数。

  1. 选择单元格E2并在公式栏中输入以下公式:
     =SUM(LEN(A1),LEN(A2),LEN(A3))

    这将分别计算三个单元格的字符,然后将它们相加。

  2. Enter
  3. 三个单元格中的字符总数现在将出现在单元格E2 中

在 Excel 中计算单词

当您谈论计算文本中的单词时,实际上是在尝试计算单词之间的空格。在两个词之间,有一个空格。因此,如果你在一个句子中有四个空格,你就有五个单词。要计算单词数,您必须计算空格并将结果与​​一相加。

如果您的单元格中有一个单词,则不会有任何空格。零空格加一,将告诉您您的单元格中有一个单词。

相关: Microsoft Excel 自动填充技巧以更快地构建电子表格

公式应该考虑什么?

这种方法当然不是绝对的。例如,如果您在单词之间输入了多个空格,那么所有这些空格都将被错误地计为单词,从而导致单词比实际数量多。

另一个漏洞是当一个单元格只包含一个或多个空间时。在这种情况下,虽然计算空格会产生另一个更高的结果,但字数结果应该为零。

考虑到这一点,为了计算 Excel 中的字数,您必须使用一个公式来计算所有可能的漏洞。幸运的是,使用基本的 Excel 函数并将它们组合成一个复合公式可以实现这一点。

字数计算公式

该公式将是一个使用几个基本 Excel 函数的复合公式。下面的公式将为您计算字数。

 =SUM(IF(LEN(TRIM(range))=0,0,LEN(TRIM(range))-LEN(SUBSTITUTE(range," ",""))+1))

让我们看看公式的每个部分实际上做了什么。

1.修剪额外的空间

我们需要排除的第一件事是不包含任何内容或仅包含空格的单元格。此处的一项有用功能是 TRIM 功能。

TRIM 函数基本上会删除单元格中的所有额外空格,并仅保留单词之间的单个空格。这为公式提供了一个简洁的句子,并防止公式将额外的空格计为单词。如果您想了解有关 TRIM 函数的更多信息并查看其实际效果,请阅读我们关于如何在 Excel 中使用 TRIM 函数的文章。

2. 计算空格和字母

使用 LEN 功能可以对范围内的字符进行计数。但是,由于计算单词是计算空格,因此您需要以某种方式计算空格。但是,LEN 函数会计算空格,所有其他字符也是如此。

相关:非常有用的 Microsoft Excel 公式

但是,使用 LEN 函数仍然可以获取单元格中的空格数。只需统计一个单元格中的所有字符(包括空格),然后计算所有不包括空格的字符,然后从前者中减去后者。然后,您将拥有单元格中的空格数!

3. 从单元格中删除空间

为了计算单元格中的字符并排除空格字符,您可以简单地从单元格中删除空格,然后对其进行计数。为此,您可以使用 SUBSTITUTE 函数用空格替换空格字符。这将基本上从单元格中删除空格。

4. 空单元格

最后,为了防止公式计算仅包含空格的单元格中的空格,您可以使用 IF 语句,该语句为除了空格之外没有任何内容的单元格返回零。您可以通过修剪这些单元格中的空格、删除其中的多余空格,然后计算字母来检查这些单元格。如果字母数为零,则单元格中没有任何单词。

使用公式

现在您已经了解了公式的作用和工作原理,是时候看看它的实际效果了。

  1. A1A3 的每个单元格中输入一串文本。
  2. 选择单元格D2并在公式栏中输入字数计算公式:
     =SUM(IF(LEN(TRIM(A1:A3))=0,0,LEN(TRIM(A1:A3))-LEN(SUBSTITUTE(A1:A3," ",""))+1))

    请注意,公式中的范围已替换为A1:A3 ,这是实际范围。

  3. 键盘上的 Ctrl + Shift + Enter
  4. 观察单元格D2 中的单词数。

相关:如何创建具有专业外观的 Excel 电子表格

计算你的字数

尽管 Excel 没有计算字数的功能,但通过一些混合和组合,您可以使用基本的 Excel 函数来获取数据表中的字数。计算单词可能是您的最终目标,或者结果可能是您的另一个 Excel 公式的输入。

学习 Excel 中的基本函数可为您提供更多的工作,并允许您构建更复杂的公式。所有基本 Excel 函数的备忘单可能正是您所需要的。