Table of contents
在本教程中,我们将讨论在Excel中某个字符串和字符串范围中某个字符或词的出现次数。 通常,我们必须计算字符在包含大量数据的单元格或数据范围中的频率。 因此,为了使这种计数更容易,我们将在本文中讨论一些易于使用的公式。
下载实践工作手册
你可以下载我们用来准备这篇文章的实践工作手册。
计算字符串中字符的出现次数.xlsx在Excel中计算字符串中的字符出现次数的5种方法
1.使用SUMPRODUCT和LEN函数在Excel中查找字符串中出现的字符总数
如果你想知道一个单元格中的总字符数。 LEN函数 但是,当你需要知道一个范围内的总字符数时,你可以将 废物利用 和 LEN 例如,我们有一个书名数据集,我们想知道该范围内的总字符数。 因此,我们将使用以下步骤。
步骤。
- 首先,输入以下公式。
=sumproduct(len(b5:b9))
在这里, LEN 函数返回一个文本字符串中的字符数,而 SUMPRODUCT函数 返回相应范围内的乘积之和。
- 而且,这里是指定范围内的总字符数。
请注意。
ǞǞǞ LEN 函数计算每个单元格中的所有字符,包括字母、数字、空格、符号,以及所有空格、标点符号等。
2.结合SUBSTITUTE和LEN函数来计算Excel中特定字符的出现次数(大小写敏感)。
有时,我们需要知道某个字符在Excel单元格中的频率计数。 在这样的情况下,我们可以使用 LEN 和 补课 问题是, 替换 函数是区分大小写的,所以如果你寻找小字母字符,你将只得到这些字符的计数。 例如,在我们的书名数据集中,我们将只寻找字符的计数 'a '。 因此,所涉及的步骤是。
步骤。
- 首先,输入以下公式。
=LEN(B5)-LEN(SUBSTITUTE(B5, "a","))
公式的分解。
➤ LEN(B5)
在这里,LEN函数计算了在 细胞B5 .
➤ SUBSTITUTE(B5, "a",")
ǞǞǞ 替换 函数取代所有 'a' 字符与空白("")。
➤ LEN(SUBSTITUTE(B5, "a","))
现在 替换 公式被覆盖在 LEN 函数,该函数给出了字符串中其余字符的计数(不包括所有的 'a' ).
➤ LEN(B5)-LEN(SUBSTITUTE(B5, "a","))
最后,这个公式减去之前计算的两个长度,得出我们指定字符的总计数 'a' .
- 最后,这里是预期字符的计数。
3.使用SUBSTITUTE和LEN函数的组合来计算一个字符串中特定字符的出现(不区分大小写)。
与前面的方法相反,你可能需要计算字符,而不考虑其大小写敏感性。 在这种情况下,你可以添加 上方或下方 现在,我们将同时寻找 'A" 和 'a' 以下是步骤。
步骤。
- 首先键入以下公式。
=len(b5)-len(substitute(upper(b5), "a","" )
在这里。 上层功能 将一个文本字符串转换为所有大写字母。 这里所有的'a'将被转换为'A',你将得到相应的计数。 而且,该公式的其余部分的工作方式与前面例子中解释的类似。
- 最后,如果公式输入正确,你将得到以下结果。
4.在Excel中计算单个字符在一个范围内出现的次数
有时你可能需要计算特定字符在一个字符串范围内的总出现次数。 例如,我们想知道字符的频率 'A' 或 'a' 在一个数据范围内。
步骤。
- 首先输入以下公式。
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "a","))
在这里。 SUM函数 将一个单元格范围内的所有数字相加。 公式的其余部分与之前的工作一样,最后返回字符的总计数。 'a' 在整个范围内。
- 因此,你将得到如下的总计数。
5.计算字符(一个文本或子串)在范围内出现的次数。
与前一种方法类似,你可能想知道某个数据范围内某个特定文本的频率。 在这种情况下,你可以使用函数的组合。 在这种方法中,我们把 累计 , LEN, 和 替换 例如,我们有一个包含颜色名称的数据范围,我们想知道颜色的频率 '绿色' 从范围来看。
步骤。
- 首先键入以下公式。
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "Green",")))/LEN("Green")
在上述公式中,你需要用字符数除以指定的文本/子串,否则,文本中的每个字符将被单独计算。
- 最后,这里有总计数的 '绿色 '在指定范围内。
请注意。
上述公式必须作为数组公式输入。 要在Excel for Windows中作为数组公式输入,按 ctrl+shift+enter 以数组形式输入一个公式。