公式计算文本、 字符和在 Excel 中的单词的匹配项的说明

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 213889
概要
这篇文章包含并介绍计算下面的公式:
  • 单元格区域中的文本字符串匹配项的数目。
  • 在一个单元格中字符的匹配项的数目。
  • 单元格区域中的字符的匹配项的数目。
  • 词 (或文本字符串) 分隔单元格中的字符数。
更多信息

公式以计算范围中的文本字符串的匹配项的数目

= SUM (LEN (范围) 的长度 (替代 (范围"text","")))/LEN("text")
在哪里 范围 为单元格区域问题中,"文本"替换为您要计数的特定文本字符串。

注意上面的公式必须以数组公式的形式输入。若要在 Excel for Windows 中的数组作为输入公式,请按 CTRL + SHIFT + ENTER。若要将公式作为数组在 Excel 中输入状态 Macintosh,按命令 + 返回。

公式必须除以文本字符串的长度,因为范围的字符长度的总和减少了文本字符串的多个 ofeach 匹配项。此公式可以替换所有以后公式,本文除了要计数的单元格中的字数的公式中。

示例 1: 计算区域中的文本字符串的匹配项的数目

  1. 开始 Excel,然后打开一个新工作簿。
  2. 在工作表 sheet1 上键入以下命令:
    A1: FruitA2: apple,appleA3: orangeA4: apple,orangeA5: grapeA6: orange,grapeA7: grape, appleA8: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"apple","")))/LEN("apple")					
因为"apple"在文本区域中出现四次,单元格 A8 的值为 4。

公式以计算中的一个单元格的单个字符的匹配项的数目

= (长度cell_ref) 的长度 (替代 (cell_ref,"a",""))
在哪里 cell_ref 为单元格引用,和"a"将替换为要计算的字符。

注意该公式不需要以数组公式的形式输入。

示例 2: 计算一个单元格中字符的匹配项的数目

使用相同的数据,从前面的示例;假设您要打印的字符"p"在 A7 中匹配项的计数。A9 单元格中键入以下公式:
A9: =LEN(A7)-LEN(SUBSTITUTE(A7,"p",""))
单元格 A9 的值是 3,因为字符"p"在 A7 中出现了三次。

公式以计算区域中的单个字符的匹配项的数目

= SUM (LEN (范围) 的长度 (替代 (范围,"a","")))
在哪里 范围 为单元格区域,并且要进行计数的字符替换"a"。

注意上面的公式必须以数组公式的形式输入。若要将公式作为数组公式在 Excel 中输入,请按 CTRL + SHIFT + ENTER。

示例 3: 盘点中某个范围的字符的匹配项的数目

使用相同的数据,从前面的示例;假设您要计数的事件,还是在 A2:A7 字符"p"打印。在单元格 A10 中键入以下公式:
A10: = SUM (LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"p","")))
注意上面的公式必须以数组公式的形式输入。若要将公式作为数组公式在 Excel 中输入,请按 CTRL + SHIFT + ENTER。

单元格 A10 的值是 11,因为字符"p"出现在 A2:A7 的 11 次。

公式的单元格中的字符分隔的单词计数

= 如果 (LEN (TRIM (cell_ref)) = 0,0,LEN (cell_ref) 的长度 (替代 (cell_ref,字符,""))+1)
在哪里 cell_ref 将单元格引用,和 字符 字符分隔的单词。

注意在上面的公式; 有无空格多行仅用于适合本文的公式。当您在单元格中键入不包含任何空格。该公式不需要以数组公式的形式输入。

示例 4: 盘点由单元格中空格分隔的单词数

要计数的其中单词进行一个空格字符分隔的单元格中的字数,请执行以下步骤:
  1. 开始 Excel,然后打开一个新工作簿。
  2. 在工作表 sheet1 上键入以下命令:
    A1: 汽车驾车快速
    答 2: =IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1)) 的长度 (替代 (A1,"","")) + 1 个)
单元格 A2 中的公式返回的值为 4,以反映由空格分隔的 stringcontains 四个单词。如果单词隔开的 bymultiple 空格或者单词开头或结尾的空间中,它并不重要。TRIM 函数删除多余的空格字符以及开始日期和结束单元格的文本中的空格字符。

在 Excel 中,您可以使用宏来计算特定单元格中字符的匹配项或单元格区域
参考
文本的盘点匹配项的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
89794 如何使用 Visual Basic for Applications 累计的次数在 Excel 中所选内容中的字符
XL2000 XL97 XL2002 XL2003 XL98 XL2001 XLX XL2004

警告:本文已自动翻译

属性

文章 ID:213889 - 上次审阅时间:09/23/2015 18:46:00 - 修订版本: 7.0

Microsoft Excel 2002 标准版, Microsoft Excel 2000 标准版, Microsoft Excel 97 标准版, Microsoft Excel 2004 for Mac, Microsoft Excel X for Mac, Microsoft Excel 2001 for Mac, Microsoft Excel 98 for Macintosh, Excel 2016, Microsoft Excel 2013

  • kbformula kbhowto kbinfo kbmt KB213889 KbMtzh
反馈